MDADM을 사용하여 RAID6 자동 재구축

MDADM을 사용하여 RAID6 자동 재구축

1TB 디스크(WD 엔터프라이즈 디스크) 5개가 있는 openSUSE 11.3 Linux 컴퓨터가 있습니다. mdadmRAID6 장치를 구성했습니다 .

이제 수많은 철저한 테스트를 거친 후 컴퓨터가 의심하지 않게 다운되면 부팅하는 동안 장치가 md0인식되지 않고 컴퓨터가 "복구 모드"로 들어가는 일이 발생할 수 있다는 것을 알게 되었습니다(10번 중 1번). ", 이는 openSUSE로 부팅할 수 있도록 'CTRL+C'를 눌러야 함을 의미합니다. openSUSE에서는 mdadm /dev/md0 --add /dev/sdX. 그 후에는 모든 것이 다시 잘 작동합니다(재동기화 후).

제 질문은: 문제가 있을 때 RAID6 장치를 자동으로 다시 빌드할 수 있는 방법이 있습니까? 그리고 이 "복구 모드"가 발생하는 것을 어떻게 막을 수 있습니까? 컴퓨터는 제가 갈 수 없는 곳에 있기 때문에 키보드를 연결하려면 'CTRL+C'를 눌러 openSUSE에 들어가시면 됩니다.

내 서류들:

cat /etc/mdadm.conf

DEVICE containers partitions
ARRAY /dev/md0 UUID=d300b3c5:553c4f26:ce909d5a:0f456417
cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4]
md0 : active raid6 sdb1[0] sdf1[5] sde1[3] sdd1[2] sdc1[1]
   2930281728 blocks super 1.0 level 6, 128k chunk, algorithm 2 [5/5] [UUUUU]
   bitmap: 0/466 pages [0KB], 1024KB chunk

unused devices: <none>
cat /etc/fstab

/dev/disk/by-id/ata-ST3500418AS_9VM6LN3Y-part1 swap                 swap       defaults              0 0
/dev/disk/by-id/ata-ST3500418AS_9VM6LN3Y-part2 /                    ext4       acl,user_xattr        1 1
/dev/disk/by-id/ata-ST3500418AS_9VM6LN3Y-part3 /home                ext4       acl,user_xattr        1 2
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
/dev/disk/by-id/md-uuid-d300b3c5:553c4f26:ce909d5a:0f456417 /home/mobotix        ext4       acl,user_xattr        1 2

답변1

새로운 mdadm.conf 파일을 생성하세요:

$su

#mdadm --detail --scan --verbose > /etc/mdadm.conf

그리고 당신은 끝났습니다.

관련 정보