Existe uma boa maneira de recuperar os dados do raid5


0

Agora estou tentando recuperar os dados da invasão.

Eu usei 3 * 8TB HDD como RAID5.

De alguma forma, talvez um ou dois deles estejam quebrados.

Nesse caso, deparei-me com o mdadm e pvscan, lvscan usecase.

O que eu fiz é assim abaixo.

root@ubuntu:~# cat /proc/mdstat 
Personalities : [raid1] 
md127 : inactive sdf2[2](S)
      523760 blocks super 1.2

md0 : inactive sdg1[1](S) sdd1[4](S) sde1[0](S)
      12570624 blocks super 1.2

md1 : inactive sdb2[2](S)
      523760 blocks super 1.2

em seguida, ative cada unidade.

mdadm -R /dev/md0
mdadm -R /dev/md1
mdadm -R /dev/md127

Todas as unidades são ativadas.

root@ubuntu:~# cat /proc/mdstat 
Personalities : [raid1] 
md127 : active (auto-read-only) raid1 sdf2[2]
      523712 blocks super 1.2 [3/1] [__U]

md0 : active (auto-read-only) raid1 sdg1[1] sde1[0](F)
      4190208 blocks super 1.2 [4/1] [_U__]

md1 : active (auto-read-only) raid1 sdb2[2]
      523712 blocks super 1.2 [3/1] [__U]

então eu tento pvscan no entanto estes erro happne. o que posso fazer a seguir para recuperar meus dados? por favor me dê qualquer ajuda.

sudo pvscan

  /dev/md0: read failed after 0 of 4096 at 0: input/output error
  /dev/md0: read failed after 0 of 4096 at 4290707456: input/output error
  /dev/md0: read failed after 0 of 4096 at 4290764800: input/output error
  /dev/md0: read failed after 0 of 4096 at 4096: input/output error
  /dev/md1: read failed after 0 of 4096 at 0: input/output error
  /dev/md1: read failed after 0 of 4096 at 536215552: input/output error
  /dev/md1: read failed after 0 of 4096 at 536272896: input/output error
  /dev/md1: read failed after 0 of 4096 at 4096: input/output error
  /dev/md127: read failed after 0 of 4096 at 0: input/output error
  /dev/md127: read failed after 0 of 4096 at 536215552: input/output error
  /dev/md127: read failed after 0 of 4096 at 536272896: input/output error
  /dev/md127: read failed after 0 of 4096 at 4096: input/output error
  No matching physical volumes found

Em uma matriz RAID 5, se duas ou mais unidades falharem, você não poderá reconstruir a matriz, resultando na perda de todos os dados da matriz.
Sr. Pública

Respostas:


1

Como o comentário acima disse, se você estava usando o Raid5, seus dados se foram. O Raid5 pode apenas tolerar a perda de uma única unidade. Perder duas unidades interrompe a matriz.

No entanto , sua configuração indica que você está usando o Raid1 (espelhamento) em vez do Raid5 (striping + paridade). Seus dados ainda devem estar bem.

Observe a saída de / proc / mdstat:

md127 : active (auto-read-only) **raid1** sdf2[2]
      523712 blocks super 1.2 [3/1] [__U]

md0 : active (auto-read-only) **raid1** sdg1[1] sde1[0](F)
      4190208 blocks super 1.2 [4/1] [_U__]

md1 : active (auto-read-only) **raid1** sdb2[2]
      523712 blocks super 1.2 [3/1] [__U]

Ênfase minha com os * 's. Esses erros indicam que você perdeu várias unidades de cada matriz. Como esse é um conjunto de espelhos, seus dados ainda estão corretos, mas seu sistema funcionará como lixo até que os discos com falha sejam substituídos.

Observe o número ao lado de cada volume. [3/1] indica que é uma matriz de 3 discos, mas apenas um disco está disponível. O __U mostra que o primeiro e o segundo disco da matriz estão inativos.

A julgar por essa saída, você precisa substituir nada menos que 7 volumes. Dois em MD127, três em MD0 e dois em MD1. Um guia completo para executar os comandos apropriados pode ser encontrado aqui.

Observe que você não possui redundância em nenhum desses conjuntos agora. Se você perder mais uma unidade em qualquer matriz, seus dados serão brindados. Eu desligaria esse servidor imediatamente até que as unidades de substituição pudessem ser adquiridas.

Outra opção:

Não sei o que aconteceu com o seu sistema, mas perder 7 unidades parece uma taxa excessiva de falhas, especialmente se surgir de uma só vez. Isso pode indicar um problema no controlador de armazenamento, e não nos discos rígidos. Se o servidor em questão tiver algum tipo de diagnóstico integrado para o controlador ao qual suas unidades estão conectadas, você deverá executá-las.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.