Simple is IT, 누구나 보고 누구나 깨닫는 IT

RAID (Redundant Array of Independent Disks) 본문

Simple is IT/Server

RAID (Redundant Array of Independent Disks)

currenjin 2020. 5. 6. 09:35

RAID (Redundant Array of Independent Disks)

- 여러 디스크를 논리적인 한 디스크로 결합시키는 기술

속도가 매우 상승하나 안정성이 떨어짐

안정성이 매우 높지만 속도는 기존 디스크와 다를게 없음

패리티비트를 디스크마다 분산해 지정하며 속도도 빠름(안정성 높음, XOR연산)

디스크의 안정성을 미리 확보한 후에 RAID 0의 속도적인 이점을 이용함

관련 명령어

mdadm [command]

--create : 생성할 RAID 장치의 이름

--level : RAID Level 지정

--raid-devices : RAID에 추가될 실제 장치의 파티션 지정

--detail : 특정 장치의 상세 내역을 출력

--stop : 구성된 장치 삭제

--zero-superblock : 파일시스템 삭제

실습

{ RAID Level 별 구성 및 복구 실습

각 레벨별 구성 실습을 위해 1GB HDD 9개를 추가해 partition 생성

fdisk -l | grep /dev/sd*.1

RAID 0

Linear : mdadm --create /dev/md/linear --level linear --raid-devices=2 /dev/sdb1 /dev/sdc1 // RAID 0의 Linear 방식

mkfs -t ext4 /dev/md/linear

mount /dev/md/linear /raid/linear

Stripe : mdadm --create /dev/md/stripe --level stripe --raid-devices=2 /dev/sdd1 /dev/sde1 // RAID 0의 Stripe 방식

mkfs -t ext4 /dev/md/stripte

mount /dev/md/stripe /raid/stripe

RAID 1

Mirror : mdadm --create /dev/md/mirror --level mirror --raid-devices=2 /dev/sdf1 /dev/sdg1 // RAID 1의 방식 (Mirroring 방식)

mkfs -t ext4 /dev/md/mirror

mount /dev/md/mirror /raid/mirror

RAID 5

RAID5 : mdadm --create /dev/md/raid5 --level raid5 --raid-devices=3 /dev/sdh1 /dev/sdi1 /dev/sdj1 // RAID 5의 방식

mkfs -t ext4 /dev/md/raid5

mount /dev/md/raid5 /raid/raid5

각 RAID 구성의 결과

RAID 별 복구

손상이 있는 RAID(1, 5 중에)를 위해 HDD추가 후 파티션 생성

-> mdadm --manage /dev/md/[RAID 장치] --add /dev/[파티션]

}


Comments