Recuperação HP SmartArray RAID5 no linux

1

Este é um longo tempo em desenvolvimento, e finalmente consegui que funcione, então pensei em compartilhar isso com o maior número de pessoas possível, caso elas estejam em situação semelhante.

História longa - HP SmartArray P410 falhou, conseguiu outro (que funcionou por um tempo) e também falhou. Eu também tive um P200 / ZM lá com outra matriz (falhou). Eu estava cansado da HP até aquele momento, mas precisava recuperar os dados da minha matriz - não iria sequer considerar comprar outra placa SmartArray para copiá-la.

Depois de muita pesquisa, descobri que a HP emprega alguns algoritmos RAID5 dolorosos (chamados de paridade atrasada) que tornam os métodos normais de recuperação RAID5 muito, muito difíceis.

Então eu escrevi meu próprio driver de bloco. Este driver (muito parecido com o md-raid) pega os discos e os traduz em uma unidade lógica (array) levando em conta os algoritmos bastardos da HP. Não é uma solução RAID adequada - nenhum cálculo de paridade é feito, mas deve permitir montar o array e copiá-lo (como já fiz).

Nota: Algum conhecimento de C e compilação de C requerido, veja as respostas para o download.

    
por Litch 06.12.2014 / 11:55

1 resposta

1

O tarball de origem está disponível em: AQUI

    
por 06.12.2014 / 11:55