Linux

Linux - RAID(MD) 구성 명령어 : mdadm

j9m 2022. 10. 12. 14:21
반응형

CenOS 7과 RAID 구성

Linux Software RAID를 보통 md(Multiple Device)라 부르고, CentOS 7 버전에서는 mdadm이라는 패키지를 이용해서 Software RAID를 구성한다. mdadm은 말 그대로 md를 관리하는 도구를 의미하는데, 이 패키지의 특징은 모든 작업을 mdadm이라는 명령어 하나로 제어한다. 현재 mdadm으로 구성할 수 있는 RAID 레벨에는 1, 4, 5, 6, 10이 있다.

리눅스에서 Software RAID의 장치 파일명은 /dev/mdn(n은 정수값) 형태로 생성하는데, 일반적으로 /dev/md0, /dev/md1 순으로 사용한다. RAID 생성 후에 관련 정보는 /proc/mdstat 에서 확인할 수 있다.

 

mdadm

Linux Software RAID인 MD를 구성하는 명령이다.

mdadm options <raiddevice> <component-devices>

 

mdadm 주요 옵션

옵션 설명
-C RAID 장치를 생성하는 옵션이다.(--create)
-l -C 옵션과 함께 사용되며 RAID 레벨값을 지정한다. 레벨값으로는 linear, raid0, 0, stripe, raid1, 1, mirror, raid4, 4, raid5, 5, raid6, 6, multipath, mp, faulty, container가 있다.(--level=)
-n -C 옵션과 함께 사용되며 구성할 디바이스의 개수를 지정한다.(--raid-devices=)
-D 지정한 RAID의 자세한 정보를 보여준다.(--detail)
-S 구성된 RAID의 배열을 비활성화하여 모든 자원을 해제한다.(--stop)
-Q 지정한 레이드 장치의 간단한 정보를 보여준다.(--query)
-f 특정 장치에 오류를 발생시킬 때 사용한다.(--fail)
-a 작동중인 RAID에 디바이스를 추가할 때 사용한다.(--add)
-r RAID에서 디바이스를 제거한다.(--remove)

사용 예

① /dev/sdb1, /dev/sdc1을 RAID-0으로 하여 /dev/md0을 생성한다.

mdadm -C /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdc1

 

② /dev/md0의 자세한 정보를 보여준다.

mdadm -D /dev/md0

 

③ /dev/md0로 구성된 배열을 비활성화하여 모든 자원을 해제한다.

mdadm -S /dev/md0

 

④ 작동중인 장치를 찾아 관련 정보를 출력한다.

mdadm --detail --scan

 

⑤ /dev/md1의 /dev/sdb6 장치에 강제적으로 오류를 발생시킨다.

mdadm /dev/md1 -f /dev/sdb6

 

⑥ /dev/md2에서 /dev/sdb8 장치를 제거한다.

mdadm /dev/md2 -r /dev/sdb8

 

⑦ /dev/md2에 /dev/sdb14 장치를 추가한다.

mdadm /dev/md2 -a /dev/sdb14

 

참고자료
CentOS 7으로 리눅스마스터 1급 정복하기 
반응형