하드웨어 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 구축

- 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 |