HP P410 RAID 0 - Adicionado o segundo disco e excluído o segundo disco antes de 1% - Array quebrado - opções de recuperação?

1

Eu cometi um erro e queria perguntar a alguns outros sobre as melhores opções de recuperação.

A unidade de inicialização no servidor doméstico era uma unidade RAID 0 conectada a um controlador HP Smart Array P410. Eu estava tentando adicionar uma segunda unidade como um espelho para redundância, mas cometi o erro de adicionar a unidade quando a unidade original ainda estava definida como uma Matriz RAID 0, de modo que o controlador começou imediatamente a distribuição para a nova unidade. Removi a segunda unidade da matriz imediatamente (antes que o progresso estivesse em 1%) e, surpreendentemente, o software no Windows me permitiu fazer isso sem nenhum erro, problema ou confirmação adicional, e o fez com êxito por 2-3 segundos. antes que o Windows falhasse, pois a unidade de inicialização original não estava mais acessível.

Quais são minhas melhores opções de recuperação? Alguma chance de fazer o drive original inicializar novamente por meio de qualquer utilitário inicializável? Qualquer maneira de restaurar a estrutura da unidade original?

Qualquer sugestão seria apreciada.

    
por Ajk Tek 08.08.2017 / 16:46

3 respostas

0

O P410 é um controlador RAID, abstrai o armazenamento subjacente do Windows, o Windows apenas vê um "Dispositivo de disco SCSI HP LOGICAL VOLUME".

O P410 não expande automaticamente uma matriz configurada existente para um disco recém-inserido.

Reconstruir automaticamente uma matriz RAID1 / 10/5/50/6/60 na inserção de um disco de substituição é uma tarefa diferente para expandir uma matriz RAID.

Não existe um método no SSA para remover um disco de um array.

O SSA (Smart Storage Administrator, que veio depois do ACU Array Configuration Utility) não pode impedir que um disco seja removido fisicamente, ele não sabe que um disco foi removido até que o disco não esteja mais lá.

Embora apenas 1% da expansão RAID do RAID0 tenha sido iniciada, alguns dos blocos que compõem a unidade lógica configurada no array RAID0 foram movidos para o outro disco, removendo parte de um RAID0 enquanto o computador estava em, o conjunto RAID não é mais válido.

Se o P410 foi equipado com um módulo de cache, e se o módulo de cache tiver um backup de bateria / flash, se o computador foi desligado, o disco foi reinserido e o computador foi iniciado, então é possível (mas improvável) que o P410 poderia recuperar.

Existe um software comercial como o link mas como o RAID0 "falhou" durante uma expansão, é possível que não seria capaz de recuperar nada.

Dependendo do valor dos dados, pode valer a pena entrar em contato com empresas especializadas em recuperação de dados.

    
por 08.08.2017 / 20:49
0

Neste caso, você realmente bagunçou configurando uma faixa RAID 0 em vez de um espelho.

Isso é realmente tudo que existe, a menos que você queira transformar o array em um RAID 1 + 0 com 4 discos ou um RAID 5 com 3 discos. É uma lição terrível, mas não acho que você tenha muito recurso.

Backups?

    
por 08.08.2017 / 21:09
0

Não, se você ainda precisa de uma resposta aqui, já faz 20 dias ... de qualquer forma:

Adicionando o segundo disco, o controlador raid imediatamente começou a remodelar o seu raid. Mesmo com 1%, o processo já começou. Agora existem duas maneiras de recuperar:

  1. O próprio contoller raid é inteligente o suficiente para continuar no processo de remodelação para completá-lo, se você adicionar novamente o disco. Então você só vai ter que viver com o fato de que agora você tem um disco de dois raid0. (Obtenha um terceiro disco, copie os dados lá e recrie o ataque como raid1, copie os dados de volta.)

  2. Corrigir manualmente:

Por favor, note que o seu controlador raid provavelmente armazena seus próprios metadados nos discos, então se você está fazendo, o que eu sugiro aqui, você terá que copiar todos os dados para um terceiro disco (certifique-se, os dados está ok lá antes de continuar) e então você pode copiar os dados do terceiro disco para um array RAID recém-criado, como na etapa 1. No entanto, antes de fazer isso, você precisa entender o que realmente aconteceu:

Vamos supor que o seu disco contenha os dados (cada letra representa uma grande quantidade de dados, com o tamanho sendo específico do controlador, você pode descobrir, se precisar):

disc 1: ABCDEFGHIJKLMNOPQRSTUVWXYZ...

Agora, você adiciona o disco 2:

disc 1: ABCDEFGHIJKLMNOPQRSTUVWXYZ...
disc 2: 00000000000000000000000000...

O controlador agora inicia a reformulação:

        v
disc 1: ABCDEFGHIJKLMNOPQRSTUVWXYZ...
disc 2: B0000000000000000000000000...
        ^
         v
disc 1: ACCDEFGHIJKLMNOPQRSTUVWXYZ...
disc 2: BD000000000000000000000000...
         ^
          v
disc 1: ACEDEFGHIJKLMNOPQRSTUVWXYZ...
disc 2: BDF00000000000000000000000...
          ^
           v
disc 1: ACEGEFGHIJKLMNOPQRSTUVWXYZ...
disc 2: BDFH0000000000000000000000...
           ^

e assim por diante.

Como você pode ver, nenhum dado é perdido. Na verdade, você pode - mesmo sem metadados - descobrir onde exatamente o processo de remodelação parou, quando você removeu o disco.

Agora, você precisa de alguns comandos dd para copiar os fragmentos A, B, C e assim por diante para o terceiro disco até chegar ao ponto em que todos os dados ainda estão no disco 1. Copie esse restante com um grande dd ligue para o disco três também.

Em seguida, verifique o disco 3 para ser válido, limpo, conter todos os dados e assim por diante. Faça uma verificação completa do sistema de arquivos no mínimo.

Depois disso, basta criar um novo arranjo de raid com os discos 1 e 2 e copiar os dados do disco 3.

Você está fazendo essa abordagem com os discos 1 e 2 NÃO conectados ao seu controlador raid, mas conectados diretamente a alguma interface onde você pode acessar os dados, que são armazenados nos discos.

Você está usando o Windows?

... provavelmente não para esta tarefa ...

    
por 28.08.2017 / 09:07