Recuperando manualmente uma matriz RAID5, como abordar?

3

Situação básica:

Estou procurando reconstruir manualmente um array RAID5 para o qual o controlador perdeu a configuração. Para complicar, o volume é criptografado com criptografia total de disco (para a qual eu tenho a chave, pelo menos), e a placa RAID usada não é (IMO) muito corporativa, faltando as opções para "fazer manualmente" quando as coisas errado, e agora estou procurando como remontar esse array (ou reconstruí-lo manualmente a partir dos discos válidos que tenho).

História:

Temos / tivemos um "servidor" de arquivos em um site pequeno e remoto executado em uma estação de trabalho de alto nível. O compartilhamento de arquivos foi hospedado em um único volume abrangendo 8 discos SATA em uma placa RAID Adactec 3805, configurada em RAID5. (Eu sei, mas espere, fica melhor.) Uma vez que este era um site remoto, conectado por um T1, e continha apenas arquivos de usuários com os quais não nos importamos, não foi feito backup. Felizmente, nos preocupamos com segurança, então todos os volumes no sistema foram criptografados com criptografia de disco completo.

Em qualquer caso, alguém cortou a energia da máquina há cerca de uma semana, o que resultou no volume aparecendo como falho no controlador e na matriz aparecendo como membros ausentes ausentes ou ausentes. Todos os discos são funcionais e, até onde eu sei, não estão corrompidos. Ah, e enquanto os dados não são valiosos o suficiente para backup, acontece que é muito valioso perder, então eu descubro como recuperar os dados, para que possamos colocá-los no novo servidor de substituição que estamos enviando Lá, duas semanas atrasado (o que será feito backup desta vez, além de ser um servidor real, pelo menos).

Trabalhe até agora:

Normalmente, em um controlador RAID em um servidor, basta recarregar a configuração da matriz dos discos, sobrescrevendo a configuração inválida no controlador e terminar com ela, mas essa placa RAID não tem essa opção e todas as duas opções de recuperação de matriz / resolução de problemas disponíveis sugeridas pela Adaptec foram testadas. (Tente forçar o array online, verifique se o array é gerenciável através do utilitário de configuração no nível do BIOS).

De qualquer forma, antes de fazer qualquer trabalho adicional, estou atualmente tirando imagens de disco das unidades, tanto para ter algo parecido com um backup quanto para me dar a capacidade de fazer testes e trabalhos que poderiam destruir os dados. .

Solução?

Dado que os utilitários da Adaptec não estão sendo úteis e não contêm uma opção manual, quais opções eu tenho / como posso abordar essa matriz e seu volume montados novamente para que eu possa descriptografar o volume e sugar os dados? ?

Eu tenho medo que meu conhecimento de RAID de baixo nível não seja tão bom, mas parece-me que desde que eu tenho os drives (e a ordem em que eles estavam conectados) e sei como o array foi configurado, eu deveria estar capaz de passar essa informação para um programa, ( mdam , talvez?) montar a matriz, descriptografar o volume e extrair os dados de forma bastante trivial, (assumindo que não é corrupto), mas estou tendo problemas para descobrir como realmente fazer isso , com exceção de "compre nosso software" ou "use nosso serviço de recuperação".

    
por HopelessN00b 13.11.2012 / 18:47

1 resposta

1

OK, parece que você pode usar o utilitário de linha de comando arcconf para forçar a estado da unidade lógica. Um exemplo:

arcconf setstate 1 logicaldrive 1 optimal advanced nocheck

Isso pode levá-lo ao ponto em que você pode descriptografar a unidade lógica ou pode não fazer nada. Mas lendo o manual, é a próxima coisa que eu tentaria.

    
por 13.11.2012 / 19:11