我有一台 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
你就完成了。