Este é um cenário muito comum, infelizmente. Houve um bom estudo do Google sobre este ano, e acontece que a perda de dados com o RAID pode acontecer durante a reconstrução do array. Isso pode afetar diferentes sistemas RAID com gravidade diferente. Aqui está o cenário RAID6:
- sua matriz tem 3 dados e 2 discos de paridade.
- se você perder um disco, tem certeza de que todos os dados são recuperáveis.
- se você perder dois discos, perderá os dados
Por que isso?
Pense no seguinte:
deixe ter alguns dados, assuma primeiro 3 bloco de um arquivo
você tem os seguintes blocos de dados: A1 + A2 + A3
e a seguinte paridade: Ap + Ap
sentado no hdd1 ... hdd5
Se você perder dois discos entre 1 e 3 você perdeu dados porque os dados não são recuperáveis, você tem 2 paridade e 1 bloco de dados.
Agora, o mesmo cenário com 10 discos pode ser diferente, mas acho que ele é tratado da mesma forma que você divide os dados em 8 blocos e salva a paridade em outras 2 unidades e tem 2 hot-spares. Você conhece os detalhes da configuração do controlador RAID?
Eu começaria a recuperar de um backup externo (eu acho que você tem alguns), e o serviço está de volta tentar recuperar o máximo de dados possível, usando Unix e dd as unidades para imagens e usando-o como dispositivo de loop por exemplo.
link
Você precisa saber que tipo de metadados o controlador RAID usa e, se tiver sorte, ele é suportado em algumas ferramentas como dmraid.
Mas isso não significa que você possa recuperar dados, já que os arquivos são normalmente distribuídos em muitos blocos, e a recuperação provavelmente não retornará nenhum dos seus dados.
Mais sobre o RAID:
link