개요

mdadm은 리눅스에서 소프트웨어 형태의 RAID를 구성할 수 있도록 하는 유틸리티이다.

사용법

$ mdadm [mode] <raiddevice> [options] <component-devices>

옵션

옵션 설명
-C, –create RAID 장치를 생성
-l, –level RAID 레벨 설정
-n, –raid-devices RAID에 설정될 장치 개수
-S, –stop RAID 장치 작동 중지
-D, –detail RAID 정보 출력
-A

RAID 설정 파일

ARRAY /dev/md127 metadata=1.2 name=hdp04.jdc.com:127 UUID=fced3105:3dfa5a01:6847b688:94626bb6

RAID 설정 제거

$ mdadm -S /dev/md[Number]

위와 같은 명령을 사용하면 RAID 구성 중인 디바이스가 종료된다. 하지만 설정 내용은 살아 있기 때문에 메타데이터 또한 삭제해주어야 한다.

$ mdadm --zero-superblock /dev/sd[a, b, c ..]

RAID 구성에 사용되었던 하드디바이스 블록을 지정하여 superblock 메타데이터를 제거하여 준다.

MD RAID 구성 스크립트

#!/bin/sh
 
mdadm -S /dev/md*
 
mdadm --create /dev/md127 --chunk=32 --level=0 --raid-device=5 /dev/sdi /dev/sdj /dev/sdk /dev/sdg /dev/sdh
mdadm --create /dev/md128 --chunk=32 --level=0 --raid-device=3 /dev/sda /dev/sdb /dev/sdc
 
rm -rf /etc/mdadm.conf
mdadm -D --scan >> /etc/mdadm.conf