linux RAID 구현 실습
📝 실습
-
mdadm
[옵션]- 옵션
--create
: 생성할 RAID 장치의 이름--level
: RAID 레벨을 지정--raid-devices
: RAID에 추가될 실제 장치의 파티션 지정--detail
: 특정 장치의 상세 내역을 출력
- 옵션
-
RAID 구성 삭제
mdadm --stop
[RAID 장치명]mdadm --zero-superblock
[파티션 장치명]
📌 df 명령어 사용법 (disk free, 디스크 여유 공간 확인)
-
df
- 명령을 사용하면 리눅스 시스템 전체의 (마운트 된) 디스크 사용량을 확인할 수 있습니다.
파일시스템, 디스크 크기, 사용량, 여유공간, 사용률, 마운트지점 순으로 나타납니다.
USB메모리나 SD카드의 저장공간도 여기서 확인이 가능합니다.
-
df -h
- -h 옵션을 사용하면 사람이 보기 좋게 메가(M), 기가(G) 단위로 디스크 공간을 확인할 수 있습니다.
RAID 0 구성
- Linear : 디스크를 배열 형태로 단순하게 연결시킨 구조
mdadm --create /dev/md/linear --level linear --raid-devices=2 /dev/sdc1 /dev/sdd1
- Stripe : 데이터의 내용을 분산 저장하여 속도가 빠릅니다. 하지만 안전성이 안좋습니다.
mdadm --create /dev/md/stripe --level stripe --raid-devices=2 /dev/sde1 /dev/sdf1
RAID 1 구성
mdadm --create /dev/md/stripe --level mirror --raid-devices=2 /dev/sdg1 /dev/sdh1
RAID 5 구성
mdadm --create /dev/md/stripe --level=5 --raid-devices=3 /dev/sdi1 /dev/sdj1 /dev/sdk1
RAID 파일 손상 이나 삭제시 복구 하는 방법
- RAID0 이나 2,3,4의 RAID는 손상발생하면 RAID가 사라집니다. 하지만 RAID 1이나 5는 remove로 손상된 곳만 사라집니다. 이를 복구해보겠습니다.
- 먼저 새로운 하드디스크를 생성한뒤 파티션까지 나눠줍니다.
mdadm --manage /dev/md/mirror --add /dev/sdd1
이런식으로 작성해주시고 –detail 검색해보시면 remove가 spare rebuilding 으로 바뀌고 시간이지나면 원상 복구가 되어있습니다.
댓글남기기