Linux/기본

Linux RAID 구현

no-na 2026. 6. 9. 10:56

하드웨어 RAID 구성도

그림 6-30 RAID 실습을 위한 하드웨어 구성도


디스크 파티션 분할

RAID 실습을 위한 디스크 구성 표

장치 이름 디스크 크기 파일 이름 비고
SCSI 0:1 2GB disk0-1.vmdk Linear RAID
SCSI 0:2 1GB disk0-2.vmdk
SCSI 0:3 1GB disk0-3.vmdk RAID 0
SCSI 0:4 1GB disk0-4.vmdk
SCSI 0:5 1GB disk0-5.vmdk RAID 1
SCSI 0:6 1GB disk0-6.vmdk
SCSI 0:7 사용할 수 없음 (VMware 프로그램에 예약되어 있음)
SCSI 0:8 1GB disk0-8.vmdk RAID 5
SCSI 0:9 1GB disk0-9.vmdk
SCSI 0:10 1GB disk0-10.vmdk

 

마운트된 장치 확인

 

fdisk 명령어

  • fdisk 명령을 실행해 RAID용 파티션으로 만든다.
명령어 설명
Command : p 현재 파티션 확인
Command : n 새로운 파티션 분할
Command : t 파일 시스템 유형 선택
Command : d 파티션 삭제
Command : w 저장 후 종료
Command : q 종료

 

 

Command : n

- 새로운 파티션 분할

Select : p

- Primary 파티션 선택

Partition number : 1

- 파티션 번호 1번 선택

 

Command : t

- 파일 시스템 유형 선택

Hex Code : fd

- 'Linux raid autodetect' 유형 번호

- L을 입력하면 전체 유형이 출력됨

 

Command : p 

- 설정 내용 확인

 

Command : w

- 설정 저장

 

 

 

파티션 확인

 


RAID 구축

Linear RAID 구축

그림 6-36 Linear RAID 구축 순서

  • sdb, sdc 파티션 상태 확인
    fdisk -l /dev/sdb; fdisk -l /dev/sdc

 

  • db1과 sdc1을 Linear RAID 장치인 /dev/md9(임의)로 생성하고 확인
    mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/sdb1 /dev/sdc1
    mdadm --detail --scan

 

  • mdadm은 Rocky Linux에서 RAID 장치를 생성/관리하는 명령이다.
명령 설명
--create /dev/md9 md9 장치에 RAID를 생성
--level=linear Linear RAID를 지정 0은 RAID 0, 1은 RAID 1 등으로 지정 가능
--raid-devices=2 /dev/sdb1/ dev/sdc1 디스크를 2개 사용, 이어서 나오는 것은 장치 이름 입력
mdadm --stop /dev/md9 RAID 장치인 /dev/md9를 중지
mdadm --run /dev/md9 중지된 RAID 장치를 가동
mdadm --detail /dev/md9 /dev/md9 장치의 상세한 내역을 출력
man mdadm 상세한 설명

 

  • md9 파티션 장치의 파일 시스템을 생성한다. 즉, md9를 포맷한다.
    mkfs.ext4 /dev/md9

 

  • 마운트할 디렉터리를 생성하고 마운트 한다.
    mkdir /raidLinear
    mount /dev/md9 /raidLinear

 

  • 컴퓨터를 켤 때 자동으로 md9 장치가 /raid9 디렉터리에 마운트 되도록 gedit 이나 nano 에디터로 /etc/fstab 파일 수정

 

  • Linear RAID 구축 확인
    mdadm --detail /dev/md9
    • RAID Level 은 linear
    • Array Size(용량)는 3GB
    • Raid Devices(장치 개수)는 2개

 

 


RAID 0 구축

  • sdd1과 sde1을 RAID 0 장치인 /dev/md0으로 생성하고 잘 생성되었는지 확인한다.
    mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdd1 /dev/sde1
    mdadm --detail --scan

  • 파티션 장치 포맷
    mkfs.ext4 /dev/md0

  • 마운트할 디렉터리(/raid0)를 생성, 마운트 후 확인
    mkdir /raid0
    mount /dev/md0 /raid0
    df

  • /etc/fstab 파일 수정

 


RAID 1 구축

  • sdf1과 sdg1을 RAID 1 장치인 md1로 생성 및 확인
    mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdf1 /dev/sdg1
    mdadm --detail --scan

  • mkfs.ext4 /dev/md1 명령으로 md1 파티션 장치를 포맷한다
  • mkdir /raid1 명령으로 마운트할 디렉터리를 생성하고, mount /dev/md1 /raid1 명령으로 마운트한다.
  • /etc/fstab 파일을 편집한다.

 


RAID 5 구축

  • 이전과 진행 방식이 비슷하며, 디스크 개수만 최소 3개 이상으로 구성하면 된다.
  • RAID 5 장치 생성 후 확인

  • md5 파티션 장치 포맷
  • raid5 디렉터리 생성, 마운트, 확인
  • /etc/fstab 파일 편집 후 구축 확인

RAID 구축 후 재부팅 전 설정

  • mdadm --detail --scan 명령으로 4개 행 복사

  • /etc/mdadm.conf 파일에 편집 후 name 부분 제거

  • 저장 후 재부팅

'Linux > 기본' 카테고리의 다른 글

Linux 고급 RAID  (0) 2026.06.16
Linux RAID 문제 발생 시 조치 방법  (0) 2026.06.12
Linux RAID  (0) 2026.06.04
Linux 응급 복구 방법(root 비밀번호 복구)  (0) 2026.06.01
Linux 프로세스, 서비스, 소켓  (0) 2026.06.01