RAID 0 falha no disco, como recuperar o RAID?

4

A situação é essa. Um PC com 2 discos rígidos, em uma matriz RAID 0.

A eletrônica em um dos discos falhou. Eu não consigo encontrar a mesma placa para o disco (eu tentei isso, removido placa do disco OK, eo segundo, o danificado, funciona bem).

Eu fiz uma imagem com "dd" no linux em um novo disco rígido (mesmo tamanho, não o mesmo modelo) e agora eu recebo "Offline member" na tela de configuração do RAID.

Conseguirei recuperar os dados armazenados nas unidades, qualquer ajuda, qualquer experiência com esse tipo de problema.

E, grosseiro, eu sei que foi estúpido colocar os discos no RAID 0 e armazenar dados neles: (

    
por IgorS 02.09.2009 / 14:40

6 respostas

11

Você não pode.

O RAID 0 causou metade dos dados em um disco e metade em outro. Você literalmente tem um bloco de dados intercalando um ao outro (para maximizar o desempenho). Eu não estou ciente de nenhuma ferramenta que possa vir a ser tão perto de desemaranhar essa bagunça, e mesmo se houvesse tal ferramenta, você pode esperar 64K de recuperação de blocos.

A melhor chance é encontrar a mesma eletrônica (e esperar que a eletrônica falhe) ou recuperar dados do backup.

    
por 02.09.2009 / 14:44
3

Este é um problema comum e você tem um potencial incomum de recuperação. A maioria das unidades modernas tem PCB bloqueado para o número de série. Se você pode operar tanto a partir do mesmo PCB, faça imagens de cada unidade usando o Quetek File Scavenger.

Quando as duas imagens forem criadas, você poderá montar as duas imagens e recuperar os dados usando a versão profissional. Isso custa dinheiro, mas vale a pena, se necessário.

    
por 17.02.2011 / 07:57
2

Pergunta antiga, mas parece que você pode ler os dois discos, mas não ao mesmo tempo. Se este for o caso, eu suspeito que mdadm ficaria feliz em executar sua matriz se um ou ambos os discos fossem um arquivo de imagem em vez de um disco de hardware, assumindo que mdadm poderia executar o array se ambos fossem hardware. / p>     

por 19.04.2013 / 17:40
1

Eu acho que você entende que o RAID-0 está apenas distribuindo os discos, não há redundância.

Você pode tentar o Reconstrutor RAID .

It will not try to "fix" your RAID. It will merely create a copy of your RAID at another location. It will collect sector by sector from each single drive involved and write these sectors in the correct order to the designated destination. This process is also called "de-striping".

For a RAID-0 (striped) array you will need all drives.

The RAID Reconstructor will recover both, hardware and software RAIDs. It will recover from broken Windows Dynamic Disk sets.

A parte em negrito pode ser um problema para você :-( .
Eu não sei se o seu disco copiado vai funcionar ...

    
por 02.09.2009 / 14:46
0

Acho que depende do tipo de RAID usado. É um RAID de software mdadm linux?

Se este é o caso e ambas as unidades são exaxctly o mesmo modelo e mesmo firmware, então você pode tentar o pode usar a placa da unidade intacta para recuperar os dados da unidade com defeito. Você deve ser capaz de usar as imagens dos discos rígidos e usá-las como membros normais do RAID.

Note que o RAID 0 é não RAID normal onde você tem informações redundantes. O RAID0 distribui as informações entre as unidades / partições. Se você tiver um arquivo maior do que o tamanho de faixa usado (por exemplo, > 64 KB, que é um valor típico), então parte desse arquivo estará em um disco e em outro disco. Isso impossibilita a recuperação total se alguma unidade falhar.

    
por 06.09.2014 / 12:26
-1

Você não pode recuperar uma unidade RAID 0 que falhou. O RAID 0 é distribuído, o que significa que os dados são divididos. É como ter apenas metade de um pedaço de papel que foi rasgado em dois ... não há como saber o que estava na outra metade sem realmente tê-lo.

Da próxima vez, tente o RAID 1. Você tem menos espaço, mas a tolerância a falhas é n-1, então você terá muito menos chances de perder dados.

    
por 12.01.2011 / 15:52