Tengo una computadora Linux openSUSE 11.3 con 5 discos de 1 TB (discos empresariales WD). Con mdadm
configuré 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 md0
dispositivo 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.