Como recuperar dados do software partição de disco RAID 5

1

Eu tenho o CentOS 5.8 no meu computador, com 5 discos rígidos de 1 TB.

Eu usei o software RAID. (RAID 1 como uma partição de inicialização md0, RAID 0 como uma partição raiz md1 e RAID 5 como / home partition md3).

Infelizmente, um desses discos rígidos falhou recentemente e quero substituí-lo por um novo.

Eu quero saber que é possível alterar este disco rígido sem perda de dados?

A partição importante é o RAID 5, portanto, em teoria, se um dos discos rígidos falhasse, eu deveria ser capaz de recuperar seus dados sem nenhum problema. Mas na prática, como posso fazer isso?

    
por Ali n 29.10.2012 / 17:56

3 respostas

2

As pessoas nesse local mapearam os números de série dos discos físicos para separar nomes para ajudar a identificar os que estão no array RAID. Eles usaram as regras do UDEV para isso. Isso elimina o trabalho de adivinhação, já que os números de série são normalmente escritos nos rótulos de papel do disco.

No link abaixo, você encontrará uma falha real de 2 unidades em uma configuração RAID6 (+) e recuperação. Dê uma olhada. Você pode identificar de maneira semelhante a unidade que precisa desconectar.

Atenciosamente,

RAID 6 + XFS + MDADM

RAID 6 UDEV Naming

    
por 04.11.2012 / 06:14
0

Deve ser algo como

mdadm --add /dev/md3 /dev/<disk>

… onde <disk> tem o formato sda1 , sdb1 , sdc1 , etc.

    
por 29.10.2012 / 18:50
0

Assumindo que a configuração do disco seja a seguinte:

Com:
sda1esdb1comoraizmd1(espelhada)
sda2esdb2comoinicializaçãomd0(striped)
sda3,sdb3,sdc1,sdd1esde1comomd2(RAID5)/home

Desdequevocêperdeuaunidade2(sdb)você:

  • Vocêperdeumd0.Umafaixaprecisadetodasassuasunidades.Vocêprecisarárestaurarissoapartirdobackupoureinstalá-lo.
  • Vocêperdeuumaunidadedomd1.Desdequeissoéumespelhoaindafuncionará.(semredundânciaatm)
  • Vocêperdeunodrivedomd2.DesdequeissoéumRAID5étrabalharcomumaunidadeperdida.Vocêaindadeveconseguiracessartodososseusdados.

Meuprimeiropassoseriaverificarmeusbackups.NadadevedarerradoenquantovocêconsertasuasmatrizesRAID.Masémelhorestarseguroeterbackups.Umavezqueambos/e/homeaindasãolegíveisnomododegradado,sugirocomeçarcomisso.

Depois,puxeaunidadequebrada(disco2,tambémconhecidocomosdb),substitua-aporumanovaunidadeeparticioneaunidade.Euentendideseuscomentáriosqueeleusouamesmaconfiguraçãodaprimeiraunidade.Oquesignificaquevocêpodeconfigurá-locorretamenteapartirdesuasanotaçõesou"espiar" em sda.

Em seguida, corrija os três arrays RAID quebrados.

md0 é perdido. Você precisará recriá-lo e restaurá-lo a partir do backup.

md1 pode funcionar com mdadm --assemble /dev/md1 /dev/sda1 /dev/sdb1

md2 pode funcionar com mdadm --assemble /dev/md2 /dev/sda3 /dev/sdb3 /dev/sdc1 /dev/sdd1 /dev/sde1

Pode ser . Eu sou um cara BSD (não um usuário Linux) que usa cartões RAID de hardware. Por favor, verifique tudo antes de se comprometer com esses comandos. Isso inclui verificar seus backups.

    
por 29.10.2012 / 18:53