Corrigindo um RAID5 quebrado usando o mdmadm no Ubuntu 12.04 [dispositivo QNAP]

1

Um dos nossos QNAP NAS caiu enquanto alertava em disco, assim eles estavam todos trabalhando / acessíveis no array. E estou tentando recuperar os dados, pois o QNAP NAS não inicializa nem responde com / sem os discos.

Eu inicializei todos os HDDs usando um disco ao vivo do Ubuntu com o comando mdadm . Não tenho certeza do que aconteceu com o disco um, pois mostra HPFS / NTFS / exFAT na partição 3 de um disco. Além disso, o UUID *, que supõe alguns números exclusivos, é mostrado como ** 0000: 0000 .... junto com Raid level: unknown .

Abaixo estão alguns resultados úteis que eu colecionei.

fdisk -l

root@ubuntu:/home/ubuntu# fdisk -l | more

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00009a4a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              40     1060289      530125   83  Linux
/dev/sda2         1060296     2120579      530142   83  Linux
/dev/sda3         2120584  1952507969   975193693    7  HPFS/NTFS/exFAT
/dev/sda4      1952507976  1953503999      498012   83  Linux

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000ac6cc

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              40     1060289      530125   83  Linux
/dev/sdb2         1060296     2120579      530142   83  Linux
/dev/sdb3         2120584  1952507969   975193693   83  Linux
/dev/sdb4      1952507976  1953503999      498012   83  Linux

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000b7ac5

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              40     1060289      530125   83  Linux
/dev/sdc2         1060296     2120579      530142   83  Linux
/dev/sdc3         2120584  1952507969   975193693   83  Linux
/dev/sdc4      1952507976  1953503999      498012   83  Linux

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000b7ac5

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              40     1060289      530125   83  Linux
/dev/sdc2         1060296     2120579      530142   83  Linux
/dev/sdc3         2120584  1952507969   975193693   83  Linux
/dev/sdc4      1952507976  1953503999      498012   83  Linux

Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000d2a20

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1              40     1060289      530125   83  Linux
/dev/sdd2         1060296     2120579      530142   83  Linux
/dev/sdd3         2120584  1952507969   975193693   83  Linux
/dev/sdd4      1952507976  1953503999      498012   83  Linux

mdmadm examina

root@ubuntu:/home/ubuntu# mdadm -E /dev/sd[abcd]3
/dev/sda3:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : 00000000:00000000:00000000:00000000
  Creation Time : Fri Sep 25 07:04:44 2015
     Raid Level : -unknown-
   Raid Devices : 0
  Total Devices : 3
Preferred Minor : 0

    Update Time : Fri Sep 25 07:19:04 2015
          State : active
 Active Devices : 0
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 3
       Checksum : 8f463afd - correct
         Events : 1


      Number   Major   Minor   RaidDevice State
this     2       8        3        2      spare   /dev/sda3

   0     0       8       35        0      spare   /dev/sdc3
   1     1       8       19        1      spare   /dev/sdb3
   2     2       8        3        2      spare   /dev/sda3
/dev/sdb3:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : 00000000:00000000:00000000:00000000
  Creation Time : Fri Sep 25 07:04:44 2015
     Raid Level : -unknown-
   Raid Devices : 0
  Total Devices : 3
Preferred Minor : 0

    Update Time : Fri Sep 25 07:19:04 2015
          State : active
 Active Devices : 0
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 3
       Checksum : 8f463b19 - correct
         Events : 1


      Number   Major   Minor   RaidDevice State
this     0       8       35        0      spare   /dev/sdc3

   0     0       8       35        0      spare   /dev/sdc3
   1     1       8       19        1      spare   /dev/sdb3
   2     2       8        3        2      spare   /dev/sda3
/dev/sdc3:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : 00000000:00000000:00000000:00000000
  Creation Time : Fri Sep 25 07:04:44 2015
     Raid Level : -unknown-
   Raid Devices : 0
  Total Devices : 3
Preferred Minor : 0

    Update Time : Fri Sep 25 07:19:04 2015
          State : active
 Active Devices : 0
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 3
       Checksum : 8f463b0b - correct
         Events : 1


      Number   Major   Minor   RaidDevice State
this     1       8       19        1      spare   /dev/sdb3

   0     0       8       35        0      spare   /dev/sdc3
   1     1       8       19        1      spare   /dev/sdb3
   2     2       8        3        2      spare   /dev/sda3
/dev/sdd3:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : 00000000:00000000:00000000:00000000
  Creation Time : Fri Sep 25 09:28:22 2015
     Raid Level : -unknown-
   Raid Devices : 0
  Total Devices : 1
Preferred Minor : 0

    Update Time : Fri Sep 25 09:31:03 2015
          State : active
 Active Devices : 0
Working Devices : 1
 Failed Devices : 0
  Spare Devices : 1
       Checksum : 8f467b40 - correct
         Events : 1


      Number   Major   Minor   RaidDevice State
this     0       8        3        0      spare   /dev/sda3

   0     0       8        3        0      spare   /dev/sda3

mdadm conf

root@ubuntu:/home/ubuntu# cat /etc/mdadm/mdadm.conf 
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays
ARRAY /dev/md4 UUID=a5ef83a2:3df739b9:7e77f235:9827a98f
ARRAY /dev/md0 UUID=00000000:00000000:00000000:00000000
   spares=3
ARRAY /dev/md9 UUID=c39aa918:f8de04d3:bb375993:177a40db
ARRAY /dev/md4 UUID=bb500a60:f1f7edde:07b598b5:09c70531
   spares=1
ARRAY /dev/md0 UUID=00000000:00000000:00000000:00000000
   spares=1
ARRAY /dev/md13 UUID=62a22532:1a265501:07a38901:1b2b353e

# This file was auto-generated on Sat, 26 Sep 2015 05:23:53 +0000
# by mkconf $Id$

mdstat após a emissão e montagem do comando

root@ubuntu:/home/ubuntu# cat /proc/mdstat 
Personalities : 
unused devices: <none>

Alguém pode apontar o que eu fiz de errado aqui, ou estou faltando alguma coisa?

Estou realmente preso a isso e se alguém puder ajudar a recuperar DATA, puxando o RAID.

    
por AzkerM 26.09.2015 / 07:56

1 resposta

0

Bem, eu não quero deixar essa questão em aberto para sempre. Então, estou postando uma resposta para encerrar isso.

Isso foi completamente ferrado por um dos meus colegas e quase foi roubado no momento em que eu fiz isso. Devido a alguns aplicativos de recuperação usados sem saber que as unidades estão realmente em uma matriz RAID, ele perdeu totalmente os IDs e as paridades. Isso foi confirmado pelos técnicos do QNAP quando eles realizaram uma sessão de remoção.

No entanto, só consegui ver os DATA relacionados à QNAP, pois eles estavam em uma partição diferente nas unidades. Consegui combinar os arrays RAID e montar os DATA também.

O resultado final foi reconstruir usando mdadm com --create , o que pode ajudar ou não me deixar escolha. No entanto, eu não tive sucesso naquilo que praticamente prova que as matrizes estão perdidas e os discos se foram.

Nenhuma escolha a não ser suportar a dor. Aqui eu fecho meu tópico.

Uma pesquisa e um comando completos que eu usei podem ser encontrados em " Corrigindo um QIDR RAID5 quebrado usando mdmadm on Ubuntu 12.04 ". Espero que alguém encontre uma pista ou duas se alguma vez se deparar com tal situação.

    
por AzkerM 28.12.2015 / 15:22