Ejecuté estos comandos:
$ sudo mdadm --verbose --create /dev/md0 --level=10 --chunk=256 --raid-devices=4 /dev/sdh1 /dev/sdh2 /dev/sdh3 /dev/sdh4
$ echo 'DEVICE /dev/sdh1 /dev/sdh2 /dev/sdh3 /dev/sdh4' | sudo tee -a /etc/mdadm.conf
$ sudo mdadm --detail --scan | sudo tee -a /etc/mdadm.conf
Parece que mi sistema ya no puede encontrar el dispositivo RAID después del reinicio.
Ejecución de mdadm -Q /dev/sdh1
salidas
/dev/sdh1: is not an md array
/dev/sdh1: device 0 in 4 device unknown raid10 array. Use mdadm --examine for more detail.
y mdadm -Q /dev/md0
salidas
mdadm: cannot open /dev/md0: No such file or directory
Mi /etc/rc.sysinit
tiene esta línea:
# Start any MD RAID arrays that haven't been started yet
[ -r /proc/mdstat -a -r /dev/md/md-device-map ] && /sbin/mdadm -IRs
No estoy seguro de qué hace esto pero no tengo un /dev/md
directorio. Estoy ejecutando un Amazon Linux.
¿Algún consejo sobre lo que puedo hacer? ¿Podría el kernel haber cambiado el nombre del dispositivo RAID? ¿Debo modificar mi rc.sysinit
archivo?
Respuesta1
La matriz se debe volver a ensamblar desde las unidades miembro al iniciar. Esto se puede hacer con:
mdadm -A /dev/mdx /dev/parti /dev/partk /dev/partn [...]
Generalmente es más conveniente hacer esto automáticamente en /etc/mdadm.conf:
DISPOSITIVO /dev/sd* ARRAY /dev/md2 nivel=raid10 num-dispositivos=4 metadatos=0.90 UUID=b9de52aa:2907a6ca:5c45245c:9d6efa15 ARRAY /dev/md1 nivel=raid1 num-dispositivos=4 metadatos=0.90 UUID=f9d44a97:e751f917:e8628a2d:b6e629f3 ARRAY /dev/md3 nivel=raid0 num-dispositivos=4 metadatos=0.90 UUID=2aa775b8:35cfe1c0:25d36f80:9c6df7c4 ARRAY /dev/md5 nivel=raid10 num-dispositivos=4 metadatos=0.90 UUID=db8bc05d:ca12cbfc:4c6759c5:2c647efc ARRAY /dev/md6 nivel=raid10 num-dispositivos=4 metadatos=0.90 UUID=10b5e3c9:b5c54ccc:c588f210:baae4ad8 ARRAY /dev/md50 nivel=raid5 num-dispositivos=3 metadatos=0.90 UUID=2ba30d45:fa43a215:60c02926:be4d01ef ARRAY /dev/md7 nivel=raid5 num-dispositivos=4 metadatos=0.90 UUID=7bd7830f:bcc40674:6821c544:014da426
Para referencia: