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>

Fecha de creación: 1/5/2015 17:18:19 | Última modificación: 26/11/2020 19:06:38 | Hora del servidor: 23/11/2024 0:01:19