У меня есть компьютер с ОС OpenSUSE 11.3 Linux, на котором установлено 5 дисков по 1 ТБ (диски WD Enterprise). mdadm
Я настроил устройство RAID6.
Теперь, после долгих и тщательных тестов, я заметил, что когда компьютер неожиданно выходит из строя, может случиться (1 раз из 10), что во время загрузки устройство 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
И вы сделали.