mdadm raid1 mostrando el disco eliminado

mdadm raid1 mostrando el disco eliminado

Tengo un servidor dedicado que consta de dos discos duros con 5 particiones cada uno.

NAME    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
sda       8:0    0   1.8T  0 disk  
├─sda1    8:1    0     1M  0 part  
├─sda2    8:2    0   488M  0 part  /boot/efi
├─sda3    8:3    0   7.6G  0 part  
│ └─md0   9:0    0  15.3G  0 raid0 [SWAP]
├─sda4    8:4    0   977M  0 part  
└─sda5    8:5    0   1.8T  0 part  
sdb       8:16   0   1.8T  0 disk  
├─sdb1    8:17   0     1M  0 part  
├─sdb2    8:18   0   488M  0 part  
├─sdb3    8:19   0   7.6G  0 part  
│ └─md0   9:0    0  15.3G  0 raid0 [SWAP]
├─sdb4    8:20   0   977M  0 part  
│ └─md1   9:1    0 976.4M  0 raid1 /boot
└─sdb5    8:21   0   1.8T  0 part  
  └─md2   9:2    0   1.8T  0 raid1 /

Después de tener problemas con el servidor que no se reiniciaba porque no se reconocía un disco y de verificar mi configuración de raid, noté que /dev/md2 (que parece contener el sistema operativo y todos los datos) tiene un disco eliminado y solo muestra /dev/sdb5 como activo y un segundo disco retirado.

sudo mdadm --detail /dev/md2
/dev/md2:
           Version : 1.2
     Creation Time : Fri Jan  3 09:18:45 2020
        Raid Level : raid1
        Array Size : 1943880704 (1853.83 GiB 1990.53 GB)
     Used Dev Size : 1943880704 (1853.83 GiB 1990.53 GB)
      Raid Devices : 2
     Total Devices : 1
       Persistence : Superblock is persistent

     Intent Bitmap : Internal

       Update Time : Sun Sep 17 09:11:34 2023
             State : active, degraded 
    Active Devices : 1
   Working Devices : 1
    Failed Devices : 0
     Spare Devices : 0

Consistency Policy : bitmap

              Name : srv10135:2  (local to host srv10135)
              UUID : 2dcfef18:2714aa4a:7a708454:42eb8813
            Events : 219026

    Number   Major   Minor   RaidDevice State
       -       0        0        0      removed
       1       8       21        1      active sync   /dev/sdb5

Al examinar ambas particiones (/dev/sda5 y /dev/sdb5) puedo ver que ambas pertenecen al mismo RAID y están marcadas como activas.

sudo mdadm --examine /dev/sda5
/dev/sda5:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x1
     Array UUID : 2dcfef18:2714aa4a:7a708454:42eb8813
           Name : srv10135:2  (local to host srv10135)
  Creation Time : Fri Jan  3 09:18:45 2020
     Raid Level : raid1
   Raid Devices : 2

 Avail Dev Size : 3887761408 sectors (1853.83 GiB 1990.53 GB)
     Array Size : 1943880704 KiB (1853.83 GiB 1990.53 GB)
    Data Offset : 262144 sectors
   Super Offset : 8 sectors
   Unused Space : before=262056 sectors, after=0 sectors
          State : active
    Device UUID : d2b34f96:e2f0a43b:d3e85f43:b8cf7ea4

Internal Bitmap : 8 sectors from superblock
    Update Time : Sat Sep 16 11:19:49 2023
  Bad Block Log : 512 entries available at offset 72 sectors
       Checksum : 27e920f0 - correct
         Events : 189131


   Device Role : Active device 0
   Array State : AA ('A' == active, '.' == missing, 'R' == replacing)

sudo mdadm --examine /dev/sdb5
/dev/sdb5:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x1
     Array UUID : 2dcfef18:2714aa4a:7a708454:42eb8813
           Name : srv10135:2  (local to host srv10135)
  Creation Time : Fri Jan  3 09:18:45 2020
     Raid Level : raid1
   Raid Devices : 2

 Avail Dev Size : 3887761408 sectors (1853.83 GiB 1990.53 GB)
     Array Size : 1943880704 KiB (1853.83 GiB 1990.53 GB)
    Data Offset : 262144 sectors
   Super Offset : 8 sectors
   Unused Space : before=262056 sectors, after=0 sectors
          State : active
    Device UUID : 78918ed5:59a78605:df84fcf7:91ba926b

Internal Bitmap : 8 sectors from superblock
    Update Time : Sun Sep 17 09:16:06 2023
  Bad Block Log : 512 entries available at offset 72 sectors
       Checksum : acbce60c - correct
         Events : 219236


   Device Role : Active device 1
   Array State : .A ('A' == active, '.' == missing, 'R' == replacing)

Ahora me pregunto si mdadm --detail /dev/md2se muestra información incorrecta sobre los miembros del RAID o si /dev/sda5 realmente falta en el RAID y si es seguro simplemente volver a agregarlo al RAID.

Respuesta1

En general, /proc/mdstatmuestra el estado RAID actual y real.

sda5realmente falta en la matriz RAID: observe cómo su recuento de eventos es mucho menor que sdb5. También observe cómo sdb5ve el estado de la matriz .A, es decir, con el primer disco que aparece como faltante.

Debe volver a agregar sda5a la matriz emitiendo algo similar a mdadm /dev/md2 -a /dev/sda5(verifique tres veces este comandoantesemitirlo).

información relacionada