Ubuntu RAID 10 - incapaz de montar

Ubuntu RAID 10 - incapaz de montar

Aqui está uma breve história de como cheguei aqui:

  1. 4x disco Ubuntu 12.04 software RAID10 com 5x partições (md0 - md4)
  2. 1x disco morreu
  3. mdadm --fail>> mdadm --removeunidade removida fisicamente e substituição
  4. mdadm --add> disco ressincronizado perfeitamente para todas as partições
  5. decidiu substituir todos os discos para que fossem idênticos
  6. repita as etapas 3-4 para os 3 discos restantes. O segundo e o terceiro disco funcionaram perfeitamente.
  7. após a substituição do disco final, adicionei-o de volta ao array, mas fui notificado de que o sistema de arquivos estava no modo somente leitura.
  8. cat /proc/mdstatrevelou que algumas partições haviam caído, mas era muito inconsistente.
  9. Reiniciei a máquina (provavelmente não é a ideia mais inteligente)
  10. A máquina não inicializou (sem MBR no novo disco, presumo).
  11. Substituí a última unidade que retirei. A máquina inicializa para intitramfssolicitar, mas o teclado não responde.
  12. Remova a última unidade para que agora restem apenas 3 discos bons.
  13. Inicialize a partir do Ubuntu Live USB.
  14. O utilitário de disco do Ubuntu lista os dispositivos RAID 4x e diz que eles estão inativos e parcialmente montados.
  15. ubuntu@ubuntu:~$ cat /proc/mdstat

    Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
    md3 : inactive sdd8[6](S) sdc8[5](S) sdb8[4](S)
          1464837120 blocks super 1.2
    
    md4 : inactive sdd9[6](S) sdc9[5](S) sdb9[4](S)
          718365696 blocks super 1.2
    
    md1 : inactive sdd6[6](S) sdc6[5](S) sdb6[4](S)
          146479104 blocks super 1.2
    
    md2 : inactive sdd7[6](S) sdc7[5](S) sdb7[4](S)
          585931776 blocks super 1.2
    
    md0 : inactive sdd5[6](S) sdc5[5](S) sdb5[4](S)
          14641152 blocks super 1.2
    
    unused devices: <none>
    
  16. ubuntu@ubuntu:~$ sudo mdadm --assemble --verbose /dev/md0 -f /dev/sdb5 /dev/sdc5 /dev/sdd5

mdadm: procurando dispositivos para /dev/md0 mdadm: não é possível abrir o dispositivo /dev/sdb5: dispositivo ou recurso ocupado mdadm: /dev/sdb5 não tem superbloco - montagem abortada

Então agora estou um pouco preso! Os 3 discos estavam todos consistentes no momento em que o 4º disco foi substituído. As verificações SMART funcionam bem (sem setores defeituosos, etc.).

Eu só preciso restaurar o array com discos 3x para poder adicionar novamente o quarto. Alguma ideia?

Muito obrigado!

Responder1

Inspecione a saída de mdadm --examine em cada partição da unidade membro do RAID. Ele mostrará informações do estado e, com sorte, mostrará onde pode estar o problema.

Verifique também o status SMART de suas unidades para ver se elas estão íntegras.

Responder2

Resolvi isso da seguinte maneira em um Ubuntu Live USB (tive que instalar o mdadm):

  1. mdadm --stop /dev/md[01234]
  2. mdadm --assemble /dev/md0 --verbose /dev/sd[abc]5(observe que usei apenas 3 unidades boas).
  3. repita para cada/dev/mdx
  4. se eu recebesse um erro de "dispositivo ou recurso ocupado", faria --stopisso /dev/mdxnovamente e repetiria o procedimento --assemble. Não faço ideia por que isso funcionou, mas funcionou.
  5. mdadm --manage /dev/mdx --add /dev/sddxpara cada /dev/mdxe respectiva /dev/sddxpartição
  6. Todos os discos foram sincronizados em seus arrays, mdadm feliz.
  7. Segui as instruções aquihttps://help.ubuntu.com/community/Grub2/Installing(montar sistema de arquivos do SO > chroot > instalar o grub em cada unidade > atualizar o grub > reiniciar)
  8. ???
  9. Lucro. A máquina inicializou, detectou erros no sistema de arquivos na partição do sistema operacional, mas os reparou (os discos provavelmente caíram em momentos ligeiramente diferentes). Após o reparo e a reinicialização, tudo volta a funcionar sem perda de dados.

informação relacionada