Quitar los discos dañados del RAID
Cuando falla un disco de un RAID 1, mdadm lo marca como fallido o defectuoso, por lo que habrá que quitarlo.
En éste ejemplo, después de hacer varias operaciones con el RAID, ha quedado un disco erroneo registrado en el RAID que ya no existe. mdadm muestra un "faulty spare" y realmente no hay información acerca del disco.
root@wasge-raid:~# mdadm --detail /dev/md2
/dev/md2:
Version : 1.2
Creation Time : Fri Apr 10 22:40:11 2015
Raid Level : raid1
Array Size : 20047744 (19.12 GiB 20.53 GB)
Used Dev Size : 20047744 (19.12 GiB 20.53 GB)
Raid Devices : 2
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Thu Apr 30 22:06:26 2015
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 1
Spare Devices : 0
Name : wasge-raid:2 (local to host wasge-raid)
UUID : 6e2e74f4:4e62cad7:b809e8f3:027accf8
Events : 112
Number Major Minor RaidDevice State
3 8 97 0 active sync /dev/sdg1
1 8 81 1 active sync /dev/sdf1
2 8 65 - faulty spare
La salida de cat /proc/mdstat también muestra un disco fallido con una letra F:
root@wasge-raid:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : active raid1 sdg1[3] sde1[2](F) sdf1[1]
20047744 blocks super 1.2 [2/2] [UU]
Eliminar los discos defectuosos
El comando para eliminarlos es el siguiente:
root@wasge-raid:~# mdadm --manage /dev/md2 --remove faulty
mdadm: hot removed 8:65 from /dev/md2
Ésto elimina del RAID cualquier disco marcado como fallido.
Comprobar de nuevo el estado del RAID
Aquí está la salida de mdadm:
root@wasge-raid:~# mdadm --detail /dev/md2
/dev/md2:
Version : 1.2
Creation Time : Fri Apr 10 22:40:11 2015
Raid Level : raid1
Array Size : 20047744 (19.12 GiB 20.53 GB)
Used Dev Size : 20047744 (19.12 GiB 20.53 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : Fri May 1 17:24:31 2015
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : wasge-raid:2 (local to host wasge-raid)
UUID : 6e2e74f4:4e62cad7:b809e8f3:027accf8
Events : 113
Number Major Minor RaidDevice State
3 8 97 0 active sync /dev/sdg1
1 8 81 1 active sync /dev/sdf1
Y Aquí la de cat /proc/mdstat
root@wasge-raid:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : active raid1 sdg1[3] sdf1[1]
20047744 blocks super 1.2 [2/2] [UU]
unused devices: <none>