Si existe una partición fallida en un conjunto de RAID 1 usando MDADM, podemos lanzar de nuevo la resincronización de la misma.
El escerario inicial es el siguiente:
En este escenario, se observa que una de las particiones sdb1 esta en estado fallo (F)
servidor:~# cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10] md0 : active raid1 sda1[0] sdb1[2] (F) 25448688 blocks [2/1] [U_] md1 : active raid1 sda2[0] sdb2[1] 24418688 blocks [2/2] [UU]
En primer lugar hay que eliminar la partición fallida del volumen raid md0:
mdadm --manage /dev/md0 --remove /dev/sdb1
Observamos que la partición sdb2 ya no existe, por lo tanto podemos reemplazarla o lanzar la resincronización:
servidor:~# cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10] md0 : active raid1 sda1[0] 25448688 bloks [2/1] [U_] md1 : active raid1 sda2[0] sdb2[1] 24418688 blocks [2/2] [UU]
Ahora añadimos de nuevo la partición sdb1 en el conjunto md0:
mdadm /dev/md0 --manage --add /dev/sdb1
Ahora el sistema RAID deberá de resincronizar y tan solo queda esperar a que esté sincronizado:
servidor:~# cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10] md0 : active raid1 sda1[0] sdb1[1] 25448688 blocks [2/1] [U_] [=>...................] recovery = 9.9% (243168/2448688) finish=2.8min speed=127535K/sec
Sabes porque me aparece el mensaje de error de not large enough to join array al agregar otra vez la particion ???
mdadm /dev/md3 –manage –add /dev/sda3
mdadm: /dev/sda3 not large enough to join array