使用 MDADM 自动重建 RAID6

使用 MDADM 自动重建 RAID6

我有一台 openSUSE 11.3 Linux 计算机,里面有 5 个 1TB 的磁盘(WD 企业磁盘)。mdadm我配置了一个 RAID6 设备。

现在,经过大量彻底的测试,我注意到,当计算机意外关闭时,可能会发生(十分之一)在启动时,设备md0无法识别,然后机器进入“恢复模式”,这意味着我必须按“CTRL+C”才能启动到 openSUSE。进入 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

您已经完成。

相关内容