mdadm RAID6, recupera 2 falhas de disco durante a remodelação

mdadm RAID6, recupera 2 falhas de disco durante a remodelação

Eu estava remodelando minha matriz de 10 para 11 discos para um estado degradado (a unidade que desejo adicionar já contém dados, mas não há lugar para colocá-los). 2 unidades desconectadas enquanto estavam em execução (problema de energia).

Ainda é possível recuperar esse array?

Depois de desligá-los, não consegui adicioná-los ao array novamente:

mdadm: /dev/md0 has failed so using --add cannot work and might destroy
mdadm: data on /dev/sdX1.  You should stop the array and re-assemble it.

Desde a reinicialização, tentei:

--assemble, falha devido a discos "defeituosos"

--assemble --force, falha:

md: sdl1 does not have a valid v1.2 superblock, not importing!
md: sdk1 does not have a valid v1.2 superblock, not importing!
md/raid:md0: not enough operational devices (3/11 failed)
md/raid:md0: failed to run raid set.`

Eu estive lendo oRecuperação RAIDartigo, mas até agora não teve sucesso.

mdadm --create --chunk=64 --size=1953512448 --assume-clean --level=6 --raid-devices=11 /dev/md0 /dev/sd{f,h,e,g,m,i,k,l,n,d}1 missing, falha:

mdadm: /dev/sdf1 is smaller than given size. 1953512256K < 1953512448K + metadata

para todas as unidades. Meu argumento para --size é "Used Dev Size / 2" de mdadm --examine /dev/sdf1. Fiz downgrade do mdadm para cada versão até v3.1.2 (quando os metadados padrão foram alterados para 1.2, sei que nunca os especifiquei manualmente).

Removendo --size, posso criar o array, mas não montar:

XFS (md0): Montando sistema de arquivos V4
XFS (md0): Log inconsistente (não encontrou o cabeçalho anterior)
XFS (md0): falha ao encontrar o cabeçalho do log
XFS (md0): falha na montagem/recuperação do log: erro -5
XFS (md0): falha na montagem do log

Informações

Meu mdadm --detailantes de remodelar:

/dev/md0:
        Versão: 1.2
  Horário de criação: Sexta-feira, 27 de janeiro 19:20:36 2012
     Nível de ataque: raid6
     Tamanho da matriz: 15628099584 (14904,12 GiB 16003,17 GB)
  Tamanho de desenvolvimento usado: 1953512448 (1863,01 GiB 2000,40 GB)
   Dispositivos de ataque: 10
  Total de dispositivos: 10
    Persistência: Superblock é persistente

  Bitmap de intenção: interno

    Horário de atualização: quarta-feira, 17 de junho, 14:16:09 de 2015
          Estado: limpo
 Dispositivos ativos: 10
Dispositivos de trabalho: 10
 Dispositivos com falha: 0
  Dispositivos sobressalentes: 0

         Layout: simétrico à esquerda
     Tamanho do pedaço: 64K

           Nome: Ubuntu:0
           UUID: 70485ad1:0f5f2362:e8f5489a:577ac908
         Eventos: 6037532

    Número Principal Menor Estado do RaidDevice
       0 8 81 0 sincronização ativa /dev/sdf1
       9 8 177 1 sincronização ativa /dev/sdl1
      12 8 65 2 sincronização ativa /dev/sde1
       3 8 97 3 sincronização ativa /dev/sdg1
       4 8 145 4 sincronização ativa /dev/sdj1
       6 8 193 5 sincronização ativa /dev/sdm1
       7 8 113 6 sincronização ativa /dev/sdh1
       8 8 129 7 sincronização ativa /dev/sdi1
      10 8 161 8 sincronização ativa /dev/sdk1
      11 8 49 9 sincronização ativa /dev/sdd1

E mdadm --examineapós a falha e reinicie com todos os discos visíveis novamente:

Os caminhos dos dispositivos foram alterados porque um disco hotswap foi adicionado antes do início da remodelação

/dev/sdd1:
          Magia: a92b4efc
        Versão: 1.2
    Mapa de recursos: 0x5
     UUID da matriz: 70485ad1:0f5f2362:e8f5489a:577ac908
           Nome: Ubuntu:0
  Horário de criação: Sexta-feira, 27 de janeiro 19:20:36 2012
     Nível de ataque: raid6
   Dispositivos de ataque: 11

 Tamanho do desenvolvedor disponível: 3907024896 (1.863,01 GiB 2.000,40 GB)
     Tamanho da matriz: 17581612032 (16767,13 GiB 18003,57 GB)
    Compensação de dados: 2.048 setores
   Super Offset: 8 setores
          Estado: limpo
    UUID do dispositivo: 329fc32d:e9cf2ff4:3aa6c9a0:500aa445

Bitmap interno: 2 setores do superbloco
  Remodelar posição: 3196923264 (3048,82 GiB 3273,65 GB)
  Dispositivos Delta: 1 (10->11)

    Horário de atualização: quarta-feira, 17 de junho, 19:46:34 de 2015
       Soma de verificação: 904d0c9c - correto
         Eventos: 6039833

         Layout: simétrico à esquerda
     Tamanho do pedaço: 64K

   Função do dispositivo: dispositivo ativo 9
   Estado da matriz: A.AAA...AA. ('A' == ativo, '.' == ausente)


/dev/sde1:
          Magia: a92b4efc
        Versão: 1.2
    Mapa de recursos: 0x5
     UUID da matriz: 70485ad1:0f5f2362:e8f5489a:577ac908
           Nome: Ubuntu:0
  Horário de criação: Sexta-feira, 27 de janeiro 19:20:36 2012
     Nível de ataque: raid6
   Dispositivos de ataque: 11

 Tamanho do desenvolvedor disponível: 3907024896 (1.863,01 GiB 2.000,40 GB)
     Tamanho da matriz: 17581612032 (16767,13 GiB 18003,57 GB)
    Compensação de dados: 2.048 setores
   Super Offset: 8 setores
          Estado: limpo
    UUID do dispositivo: e59303ea:e613013e:ef8af657:1fc6ccab

Bitmap interno: 2 setores do superbloco
  Remodelar posição: 3196923264 (3048,82 GiB 3273,65 GB)
  Dispositivos Delta: 1 (10->11)

    Horário de atualização: quarta-feira, 17 de junho, 19:46:34 de 2015
       Soma de verificação: b3b3f659 - correto
         Eventos: 6039833

         Layout: simétrico à esquerda
     Tamanho do pedaço: 64K

   Função do dispositivo: Dispositivo ativo 2
   Estado da matriz: A.AAA...AA. ('A' == ativo, '.' == ausente)


/dev/sdf1:
          Magia: a92b4efc
        Versão: 1.2
    Mapa de recursos: 0x5
     UUID da matriz: 70485ad1:0f5f2362:e8f5489a:577ac908
           Nome: Ubuntu:0
  Horário de criação: Sexta-feira, 27 de janeiro 19:20:36 2012
     Nível de ataque: raid6
   Dispositivos de ataque: 11

 Tamanho do desenvolvedor disponível: 3907024896 (1.863,01 GiB 2.000,40 GB)
     Tamanho da matriz: 17581612032 (16767,13 GiB 18003,57 GB)
    Compensação de dados: 2.048 setores
   Super Offset: 8 setores
          Estado: limpo
    UUID do dispositivo: 6aa0f9d8:e7b0cc66:d2f2a600:ef305279

Bitmap interno: 2 setores do superbloco
  Remodelar posição: 3148373376 (3002,52 GiB 3223,93 GB)
  Dispositivos Delta: 1 (10->11)

    Horário de atualização: quarta-feira, 17 de junho, 19:46:34 de 2015
       Soma de verificação: 3beac20c - correto
         Eventos: 6039833

         Layout: simétrico à esquerda
     Tamanho do pedaço: 64K

   Função do dispositivo: dispositivo ativo 0
   Estado da matriz: AAAAAAAAA. ('A' == ativo, '.' == ausente)


/dev/sdg1:
          Magia: a92b4efc
        Versão: 1.2
    Mapa de recursos: 0x5
     UUID da matriz: 70485ad1:0f5f2362:e8f5489a:577ac908
           Nome: Ubuntu:0
  Horário de criação: Sexta-feira, 27 de janeiro 19:20:36 2012
     Nível de ataque: raid6
   Dispositivos de ataque: 11

 Tamanho do desenvolvedor disponível: 3907024896 (1.863,01 GiB 2.000,40 GB)
     Tamanho da matriz: 17581612032 (16767,13 GiB 18003,57 GB)
    Compensação de dados: 2.048 setores
   Super Offset: 8 setores
          Estado: limpo
    UUID do dispositivo: 4b1d87a9:16027400:df71810f:3ce53c50

Bitmap interno: 2 setores do superbloco
  Remodelar posição: 3196923264 (3048,82 GiB 3273,65 GB)
  Dispositivos Delta: 1 (10->11)

    Horário de atualização: quarta-feira, 17 de junho, 19:46:34 de 2015
       Soma de verificação: 91a563ea - correto
         Eventos: 6039833

         Layout: simétrico à esquerda
     Tamanho do pedaço: 64K

   Função do dispositivo: Dispositivo ativo 3
   Estado da matriz: A.AAA...AA. ('A' == ativo, '.' == ausente)


/dev/sdh1:
          Magia: a92b4efc
        Versão: 1.2
    Mapa de recursos: 0x5
     UUID da matriz: 70485ad1:0f5f2362:e8f5489a:577ac908
           Nome: Ubuntu:0
  Horário de criação: Sexta-feira, 27 de janeiro 19:20:36 2012
     Nível de ataque: raid6
   Dispositivos de ataque: 11

 Tamanho de desenvolvimento disponível: 5860268032 (2794,39 GiB 3000,46 GB)
     Tamanho da matriz: 17581612032 (16767,13 GiB 18003,57 GB)
  Tamanho de desenvolvimento usado: 3907024896 (1.863,01 GiB 2.000,40 GB)
    Deslocamento de dados: 262144 setores
   Super Offset: 8 setores
          Estado: limpo
    UUID do dispositivo: 27c8fefa:8b2b74a2:9a456d34:d1a60c20

Bitmap interno: 2 setores do superbloco
  Remodelar posição: 3196923264 (3048,82 GiB 3273,65 GB)
  Dispositivos Delta: 1 (10->11)

    Horário de atualização: quarta-feira, 17 de junho, 19:29:09 de 2015
       Soma de verificação: ee4ae103 - correto
         Eventos: 6039833

         Layout: simétrico à esquerda
     Tamanho do pedaço: 64K

   Função do dispositivo: Dispositivo ativo 1
   Estado da matriz: AAAAA..AA. ('A' == ativo, '.' == ausente)


/dev/sdi1:
          Magia: a92b4efc
        Versão: 1.2
    Mapa de recursos: 0x5
     UUID da matriz: 70485ad1:0f5f2362:e8f5489a:577ac908
           Nome: Ubuntu:0
  Horário de criação: Sexta-feira, 27 de janeiro 19:20:36 2012
     Nível de ataque: raid6
   Dispositivos de ataque: 11

 Tamanho do desenvolvedor disponível: 3907024896 (1.863,01 GiB 2.000,40 GB)
     Tamanho da matriz: 17581612032 (16767,13 GiB 18003,57 GB)
    Compensação de dados: 2.048 setores
   Super Offset: 8 setores
          Estado: limpo
    UUID do dispositivo: bebc3764:9e582fe8:01de9766:2d8c452b

Bitmap interno: 2 setores do superbloco
  Remodelar posição: 3196923264 (3048,82 GiB 3273,65 GB)
  Dispositivos Delta: 1 (10->11)

    Horário de atualização: quarta-feira, 17 de junho, 19:29:09 de 2015
       Soma de verificação: 6632686d - correto
         Eventos: 6039833

         Layout: simétrico à esquerda
     Tamanho do pedaço: 64K

   Função do dispositivo: dispositivo ativo 5
   Estado da matriz: AAAAA..AA. ('A' == ativo, '.' == ausente)


/dev/sdk1:
          Magia: a92b4efc
        Versão: 1.2
    Mapa de recursos: 0x5
     UUID da matriz: 70485ad1:0f5f2362:e8f5489a:577ac908
           Nome: Ubuntu:0
  Horário de criação: Sexta-feira, 27 de janeiro 19:20:36 2012
     Nível de ataque: raid6
   Dispositivos de ataque: 11

 Tamanho de desenvolvimento disponível: 5860268032 (2794,39 GiB 3000,46 GB)
     Tamanho da matriz: 17581612032 (16767,13 GiB 18003,57 GB)
  Tamanho de desenvolvimento usado: 3907024896 (1.863,01 GiB 2.000,40 GB)
    Deslocamento de dados: 262144 setores
   Super Offset: 8 setores
          Estado: limpo
    UUID do dispositivo: 986d9f31:3a74b90d:7800779e:31607539

Bitmap interno: 2 setores do superbloco
  Remodelar posição: 3148373376 (3002,52 GiB 3223,93 GB)
  Dispositivos Delta: 1 (10->11)

    Horário de atualização: quarta-feira, 17 de junho, 19:24:09 de 2015
       Soma de verificação: de0a23b - correto
         Eventos: 6039833

         Layout: simétrico à esquerda
     Tamanho do pedaço: 64K

   Função do dispositivo: dispositivo ativo 6
   Estado da matriz: AAAAAAAAA. ('A' == ativo, '.' == ausente)


/dev/sdl1:
          Magia: a92b4efc
        Versão: 1.2
    Mapa de recursos: 0x5
     UUID da matriz: 70485ad1:0f5f2362:e8f5489a:577ac908
           Nome: Ubuntu:0
  Horário de criação: Sexta-feira, 27 de janeiro 19:20:36 2012
     Nível de ataque: raid6
   Dispositivos de ataque: 11

 Tamanho de desenvolvimento disponível: 5860268032 (2794,39 GiB 3000,46 GB)
     Tamanho da matriz: 17581612032 (16767,13 GiB 18003,57 GB)
  Tamanho de desenvolvimento usado: 3907024896 (1.863,01 GiB 2.000,40 GB)
    Deslocamento de dados: 262144 setores
   Super Offset: 8 setores
          Estado: limpo
    UUID do dispositivo: a5f4ac69:f6bbac94:60c1b790:db2c223e

Bitmap interno: 2 setores do superbloco
  Remodelar posição: 3196923264 (3048,82 GiB 3273,65 GB)
  Dispositivos Delta: 1 (10->11)

    Horário de atualização: Quarta, 17 de junho, 19:28:58 de 2015
       Soma de verificação: c9909fb9 - correto
         Eventos: 6039833

         Layout: simétrico à esquerda
     Tamanho do pedaço: 64K

   Função do dispositivo: dispositivo ativo 7
   Estado da matriz: AAAAA.AAA. ('A' == ativo, '.' == ausente)


/dev/sdm1:
          Magia: a92b4efc
        Versão: 1.2
    Mapa de recursos: 0x5
     UUID da matriz: 70485ad1:0f5f2362:e8f5489a:577ac908
           Nome: Ubuntu:0
  Horário de criação: Sexta-feira, 27 de janeiro 19:20:36 2012
     Nível de ataque: raid6
   Dispositivos de ataque: 11

 Tamanho do desenvolvedor disponível: 3907024896 (1.863,01 GiB 2.000,40 GB)
     Tamanho da matriz: 17581612032 (16767,13 GiB 18003,57 GB)
    Compensação de dados: 2.048 setores
   Super Offset: 8 setores
          Estado: limpo
    UUID do dispositivo: 938d9190:582eecf8:b9157fce:38705df2

Bitmap interno: 2 setores do superbloco
  Remodelar posição: 3196923264 (3048,82 GiB 3273,65 GB)
  Dispositivos Delta: 1 (10->11)

    Horário de atualização: quarta-feira, 17 de junho, 19:46:34 de 2015
       Soma de verificação: d2462ecd - correto
         Eventos: 6039833

         Layout: simétrico à esquerda
     Tamanho do pedaço: 64K

   Função do dispositivo: dispositivo ativo 4
   Estado da matriz: A.AAA...AA. ('A' == ativo, '.' == ausente)


/dev/sdn1:
          Magia: a92b4efc
        Versão: 1.2
    Mapa de recursos: 0x5
     UUID da matriz: 70485ad1:0f5f2362:e8f5489a:577ac908
           Nome: Ubuntu:0
  Horário de criação: Sexta-feira, 27 de janeiro 19:20:36 2012
     Nível de ataque: raid6
   Dispositivos de ataque: 11

 Tamanho do desenvolvedor disponível: 3907024896 (1.863,01 GiB 2.000,40 GB)
     Tamanho da matriz: 17581612032 (16767,13 GiB 18003,57 GB)
    Compensação de dados: 2.048 setores
   Super Offset: 8 setores
          Estado: limpo
    UUID do dispositivo: 289f68f6:f43d8a40:2203e21c:e6cff371

Bitmap interno: 2 setores do superbloco
  Remodelar posição: 3196923264 (3048,82 GiB 3273,65 GB)
  Dispositivos Delta: 1 (10->11)

    Horário de atualização: quarta-feira, 17 de junho, 19:46:34 de 2015
       Soma de verificação: 4db49d1a - correto
         Eventos: 6039833

         Layout: simétrico à esquerda
     Tamanho do pedaço: 64K

   Função do dispositivo: dispositivo ativo 8
   Estado da matriz: A.AAA...AA. ('A' == ativo, '.' == ausente)

Responder1

Bem, a boa notícia é que todas as dez unidades têm contagens de eventos correspondentes em 6039833.

Acho que a chave do sucesso é resolver por que você está vendo...

md: sdl1 does not have a valid v1.2 superblock, not importing!
md: sdk1 does not have a valid v1.2 superblock, not importing!

Este é um caso interessante e certamente será necessário algum estudo para descobrir uma solução. Se você precisar de ajuda, entre em contato comigo através do link da web em meu perfil.

Responder2

Acho que você não contou aqui toda a história, suspeito que a falha de energia ocorreu durante a ressincronização do ataque, se sim, então --auto-assemble não funcionará. É hora de recuperar do backup ou usar ajuda profissional.

informação relacionada