22.3. mdadm 명령을 사용하여 RAID 기반, 멀티패스 스토리지를 설정하는 방법

raidtools 패키지 세트를 구성하는 다른 도구와 마찬가지로, mdadm 명령을 이용하여 여러 개의 장치를 관리하는데 필요한 모든 기능을 수행 가능합니다. 다음 부분에서는 mdadm 사용법에 대하여 설명해보겠습니다:
  • RAID 장치 생성
  • 멀티패스 장치 생성

22.3.1. mdadm를 사용하여 RAID 장치 생성하기

RAID 장치를 생성하기 위해서는 /etc/mdadm.conf 파일에서 적절한 DEVICE 값과 ARRAY 값을 정의하셔야 합니다:
DEVICE /dev/sd[abcd]1
ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1
이 예시에서 DEVICE 줄은 파일 이름 글로빙(globbing: 상세한 정보는 glob(7) 맨페이지를 참조)을 사용하여 다음과 같은 SCSI 장치들을 정의하고 있습니다:
  • /dev/sda1
  • /dev/sdb1
  • /dev/sdc1
  • /dev/sdd1
ARRAY 라인은 DEVICE 줄에 의해 정의된 SCSI 장치를 구성하는 RAID 장치 (/dev/md0)를 정의합니다.
RAID 장치를 생성하거나 사용하기 전에는 /proc/mdstat 파일은 아직 아무런 RAID 장치도 활성화되지 않았음을 보여줍니다:
Personalities :
read_ahead not set
Event: 0
unused devices: none
다음으로 앞서 설정과 mdadm 명령을 사용하여 RAID 0 어래이를 생성하십시오:
mdadm -C /dev/md0 --level=raid0 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 \
/dev/sdd1
Continue creating array? yes
mdadm: array /dev/md0 started.
생성을 마치면 언제든 RAID 장치의 상태 정보를 알아볼 수 있습니다.다음 예시는 mdadm --detail /dev/md0 명령의 출력 결과를 보여줍니다:
/dev/md0:
Version : 00.90.00
Creation Time : Mon Mar  1 13:49:10 2004
Raid Level : raid0
Array Size : 15621632 (14.90 GiB 15.100 GB)
Raid Devices : 4
Total Devices : 4
Preferred Minor : 0
Persistence : Superblock is persistent

Update Time : Mon Mar  1 13:49:10 2004
State : dirty, no-errors
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0

Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
         0       8        1        0      active sync   /dev/sda1
         1       8       17        1      active sync   /dev/sdb1
         2       8       33        2      active sync   /dev/sdc1
         3       8       49        3      active sync   /dev/sdd1
           UUID : 25c0f2a1:e882dfc0:c0fe135e:6940d932
         Events : 0.1