4 votos

Degradado matriz RAID-5 con lvm2 perdido superbloque y la tabla de particiones

Tengo una matriz RAID-5 de 4x1TB disco duro con una partición lvm2 en Linux Ubuntu 10.04 LTS. Uno de los discos ha fallado. He vuelto a montar el conjunto sin este disco que ha fallado, pero ahora mdadm --examine afirma que el conjunto no tiene superbloque y fdisk dice que no tiene ninguna tabla de particiones. ¿Qué puedo hacer para recuperar los datos?

# mdadm -D /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Sat Mar  5 14:43:49 2011
     Raid Level : raid5
     Array Size : 2930276352 (2794.53 GiB 3000.60 GB)
  Used Dev Size : 976758784 (931.51 GiB 1000.20 GB)
   Raid Devices : 4
  Total Devices : 4
    Persistence : Superblock is persistent

    Update Time : Sat Mar  5 15:06:49 2011
          State : clean, degraded
 Active Devices : 3
Working Devices : 3
 Failed Devices : 1
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 512K

           Name : boba:1  (local to host boba)
           UUID : 52eb4bc9:c3d8aab5:e0699505:e0e1aa05
         Events : 18

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       65        1      active sync   /dev/sde1
       2       8       49        2      active sync   /dev/sdd1
       3       0        0        3      removed

       4       8       17        -      faulty spare   /dev/sdb1


# mdadm --examine /dev/md0
mdadm: No md superblock detected on /dev/md0.

# fdisk -l /dev/md0

Disk /dev/md0: 3000.6 GB, 3000602984448 bytes
2 heads, 4 sectors/track, 732569088 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1572864 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

# cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10] 
md0 : active raid5 sdb1[4](F) sda1[0] sdd1[2] sde1[1]
      2930276352 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/3] [UUU_]

unused devices: <none>

1voto

wrmine Puntos 229

Este se parece en modo de usuario único.

Es su volumegroup y logicalvolume listados en /dev/ ?

Si no, usted necesita para ejecutar lvchange -ay para activar el volumen lógico.

Para fsck usted debe utilizar /dev/volgroup00/logvol00 como el destino.

1voto

Diaa Sami Puntos 1802

La primera cosa que me gustaría tratar es el de examinar todas las unidades individuales de la matriz con:

mdadm --examine /dev/sda1
mdadm --examine /dev/sdb1
mdadm --examine /dev/sdd1
mdadm --examine /dev/sde1

Entonces, usted quiere asegurarse de que tienen superbloques, y la unidad de los números de línea con los resultados de /dev/md0. He tenido un caso en el que mi matriz no se re-montan con las unidades en el orden correcto. Puede ser que usted sólo tiene que volver a montar de la manera correcta.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: