Reconstrucción automática de RAID6 con MDADM

Reconstrucción automática de RAID6 con MDADM

Tengo una computadora Linux openSUSE 11.3 con 5 discos de 1 TB (discos empresariales WD). Con mdadmconfiguré un dispositivo RAID6.

Ahora, después de muchas pruebas exhaustivas, he notado que cuando la computadora se apaga sin sospechar, puede suceder (1 vez de cada 10) que durante el arranque, el md0dispositivo no sea reconocido y luego la máquina entre en "modo de recuperación". ", lo que significa que tengo que pulsar 'CTRL+C' para que pueda iniciar openSUSE. Una vez en openSUSE tengo que volver a agregar la unidad manualmente con mdadm /dev/md0 --add /dev/sdX. Después de esto, todo vuelve a funcionar bien (después de resincronizar).

Entonces mi pregunta es: ¿Existe alguna manera de reconstruir automáticamente el dispositivo RAID6 cuando hay problemas? ¿Y cómo puedo evitar que ocurra este "modo de recuperación"? Debido a que la computadora estará en un lugar al que no puedo ir, para conectar un teclado, presione 'CTRL+C' solo para ingresar a openSUSE.

Mis archivos:

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

Respuesta1

Simplemente cree un nuevo archivo mdadm.conf:

$su

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

Y tu estas listo.

información relacionada