Ajuda a reconstruir o array raid1?

1

Estou executando o 10.04 LTS Desktop 64bit, com dois discos idênticos configurados como um RAID 1 Array. Na semana passada eu chutei o cabo de alimentação da parte de trás do PC Usando o disco de recuperação para reparar grub, eu posso agora arrancar a partir sda2 montado em /, enquanto sdb2 parece OK, mas não montado.

As partições de troca, sda1 & amp; sdb1, ainda parece ser parte do raid mdb1.

Alguém por favor pode me avisar como remontar a parte de inicialização / dados do ataque, usando o sda2 como o disco mestre e sobrescrevendo o sdb2?

Tudo no sda2 foi copiado. Mdadm & amp; saída mdstat segue.

Mick

mick@mick-desktop:~/Desktop$ sudo mdadm -E /dev/sd[ab]2
mdadm: No md superblock detected on /dev/sda2.
mdadm: No md superblock detected on /dev/sdb2.
mick@mick-desktop:~/Desktop$ sudo mdadm -E /dev/sd[ab]1
/dev/sda1:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 6e5f04e7:a2c2824e:4190d0c1:868b9bfb
  Creation Time : Thu Jun 17 11:59:49 2010
     Raid Level : raid1
  Used Dev Size : 7812032 (7.45 GiB 8.00 GB)
     Array Size : 7812032 (7.45 GiB 8.00 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1

    Update Time : Thu Aug  2 11:58:37 2012
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
       Checksum : 1f150e2e - correct
         Events : 7340


      Number   Major   Minor   RaidDevice State
this     0       8        1        0      active sync   /dev/sda1

   0     0       8        1        0      active sync   /dev/sda1
   1     1       8       17        1      active sync   /dev/sdb1
/dev/sdb1:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 6e5f04e7:a2c2824e:4190d0c1:868b9bfb
  Creation Time : Thu Jun 17 11:59:49 2010
     Raid Level : raid1
  Used Dev Size : 7812032 (7.45 GiB 8.00 GB)
     Array Size : 7812032 (7.45 GiB 8.00 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1

    Update Time : Thu Aug  2 11:58:37 2012
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
       Checksum : 1f150e40 - correct
         Events : 7340


      Number   Major   Minor   RaidDevice State
this     1       8       17        1      active sync   /dev/sdb1

   0     0       8        1        0      active sync   /dev/sda1
   1     1       8       17        1      active sync   /dev/sdb1
mick@mick-desktop:~/Desktop$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md1 : active raid1 sdb1[1] sda1[0]
      7812032 blocks [2/2] [UU]

unused devices: 
mick@mick-desktop:~/Desktop$ 

    
por ComfortablyDumb 16.08.2012 / 18:59

1 resposta

0

A sugestão aqui é que você pode simplesmente recriar a matriz RAID fazendo mdmadm --create.. e mdadm --assemble . Mas a menos que eu tivesse um backup completo, eu faria o caminho mais devagar. Ou seja

  1. Crie uma matriz com sdb1 + ausente
  2. Crie o sistema de arquivos em sdb1
  3. Copie tudo de sda1 para sdb1
  4. Corrigir o fstab no sdb1 para montar o dispositivo raid como root (provavelmente aponta para sda1)
  5. Reinicie usando sdb1 (que deve ser reconhecido como um espelho RAID de 1 unidade)
  6. Adicione sda1 ao RAID existente
  7. Aguarde a reconstrução terminar ...

Boa sorte.

    
por StarNamer 18.08.2012 / 22:12