Testar minha matriz de raid / meu ataque mdadm está funcionando OK? [duplicado]

1

Isso pode ser apenas eu sendo muito burro, mas não entendi! Eu sou novo na configuração do RAID mdadm e a configuração do meu sistema é a seguinte:

  • 1 * ATA Drive (originalmente / dev / sda) com o Ubuntu nele
  • Comprei então 2 * SATA 2Tb (tamanho relevante) unidades que desejo espelhar / dev / sdb & amp; / dev / sdc

Eu, então (usando sdb e sdc somente)

  • Confirmado a existência de dispositivos de disco rígido usando lshw -C disco
  • Particionou-os usando fsdisk (uma grande partição ext2 de 2 Gb cada)
  • Ran: mdadm --criar / dev / md0 --level = raid1 --raid-devices = 2 / dev / sdb1 / dev / sdc1
  • Aguarde 7 horas para / proc / mdstat dizer que a matriz está ativa
  • Formate o / dev / mb0 usando a partição ext3
  • Executar: mdadm --examine --scan > > /etc/mdadm/mdadm.conf
  • monte-o manualmente e, quando isso funcionar, adicione / etc / fstab: / dev / md0 / var / samba_share / raid / ext3
  • Reinicie e monte corretamente - para que todos pareçam felizes

MAS minhas perguntas:

  1. Eu, então, desliguei o sistema - desconectei uma das unidades e a reiniciei novamente. O sistema recusou-se a inicializar reclamando sobre o fato de não poder montar / dev / md0. Por quê? Esta é uma matriz de raid e certamente deveria ter sido inicializada da unidade restante (se eu conectá-la novamente - estamos desligados e em execução - se eu não conseguir eu também não consigo montar / dev / md0)

  2. Em algum momento - o Ubuntu decidiu renomear minhas unidades, qualquer unidade ATA original agora é / dev / sdc, enquanto as novas unidades são / dev / sda e / dev / sdb - ela não parece quebrar qualquer coisa, mas isso me confunde muito ...

  3. Se (1) é um comportamento normal - como eu me recuperaria se isso fosse real? Eu prefiro não tentar a rota --remove --add apenas por diversão, pois com essas unidades leva 7 horas para sincronizar

Obrigado por qualquer conselho!

- Esclarecimento sobre os comentários de Giles :

"você deve usar UUIDs do sistema de arquivos, rótulos do sistema de arquivos ou rótulos LVM e nunca / dev / sd * para designar unidades." - isso significa que fiz algo errado?

/boot/grub/grub.cfg (esse é um arquivo grande, então eu extraí o bit que achei relevante - por favor, deixe-me saber se você precisa de mais:

menuentry "Teste de memória (memtest86 +)" {         insmod ext2         conjunto root = '(hd0,1)'         pesquisa --no-floppy --fs-uuid --set 41e1c8ad-df5e-4c49-b253-0831cc0a6ec8         linux16 /memtest86+.bin } menuentry "Teste de memória (memtest86 +, console serial 115200)" {         insmod ext2         conjunto root = '(hd0,1)'         pesquisa --no-floppy --fs-uuid --set 41e1c8ad-df5e-4c49-b253-0831cc0a6ec8         linux16 /memtest86+.bin console = ttyS0,115200n8 }

/ etc / fstab

proc / proc proc nodev, noexec, nosuid 0 0 / dev / mapper / mediaserver-raiz / ext4 erros = remount-ro 0 1 UUID = 41e1c8ad-df5e-4c49-b253-0831cc0a6ec8 / padrões de boot ext2 0 2 / dev / mapper / mediaserver-swap_1 nenhum swap sw 0 0 / dev / md0 / var / samba_share / raid / ext3

mdadm -D / dev / md [0-9] *

/ dev / md0:         Versão: 00.90   Hora da Criação: Ter 17 de maio 14:51:40 2011      Raid Level: raid1      Tamanho da Matriz: 1953511936 (1863.01 GiB 2000.40 GB)   Tamanho do Dev Utilizado: 1953511936 (1863.01 GiB 2000.40 GB)    Dispositivos de ataque: 2   Total de dispositivos: 2 Menor preferido: 0     Persistência: Superblock é persistente

Update Time : Tue May 17 23:30:33 2011
      State : clean

Dispositivos ativos: 2 Dispositivos de trabalho: 2  Dispositivos com falha: 0   Dispositivos de reposição: 0

       UUID : cf48dce3:ad034531:1fe5419e:fb5a4d56 (local to host mediaserver.debeer.net)
     Events : 0.34

Number   Major   Minor   RaidDevice State
   0       8       17        0      active sync   /dev/sdb1
   1       8       33        1      active sync   /dev/sdc1
    
por user17971 18.05.2011 / 08:25

1 resposta

0

Espero que tenha sido um erro de digitação quando você afirmou que os membros RAID foram formatados com ext3 antes e os adicionou ao array. Agora você tem um dispositivo de bloco com dois super blocos, um ext3 e um md. Se disser que um fsck seria acionado, esse membro do raide seria eliminado. A coisa certa a fazer é dd zeros, usar uma partição que abrange quase todo o disco e marcá-lo como tipo fd.

Veja a Recuperação Superblock do MDADM

    
por ppetraki 08.12.2011 / 21:47