Como recuperar dados de arrays RAID5, RAID6 e RAID0 criados em um controlador Dell PERC H700

Neste artigo examinamos recuperação de dados de RAID 0, 5 e 6 criados em um controlador Dell PERC H700 em um servidor PowerEdge R710. Como recuperar dados de arrays RAID criados em um controlador Dell PERC H700, quais causas podem levar à perda de informações e quais ferramentas podem ajudar a restaurar o acesso a arquivos importantes mesmo em casos complexos.

Como recuperar dados de arrays RAID5, RAID6 e RAID0 criados em um controlador Dell PERC H700

Vamos rever três grupos de cenários:

  • Erros lógicos: exclusão acidental de arquivos, formatação ou exclusão de partições nos discos do array.
  • Perda da configuração do RAID: quando a matriz desaparece do sistema operacional devido à recriação incorreta ou redefinição das configurações no menu do controlador.
  • Falhas de hardware: falha do controlador ou da placa-mãe, falha simultânea de múltiplos discos, falhas durante atualização de firmware, migração de nível RAID ou expansão de array com erro, bem como sobrescrita acidental de metadados de serviço.

Na parte prática você aprenderá como diagnosticar o estado do array, conectar os discos diretamente a um computador contornando o controlador e determinar parâmetros-chave — ordem dos discos, tamanho da unidade de stripe e offset — para reconstrução manual do RAID usando software especializado.

Os métodos de recuperação e o software descritos são universais e podem ser aplicados não apenas em ambientes Windows, mas também em Linux e macOS.

Vá para ver
How to Recover Data from mdadm RAID 0, 5, 6 Created by OpenMediaVault

How to Recover Data from mdadm RAID 0, 5, 6 Created by OpenMediaVault

Capacidades do controlador Dell PERC H700

Dell PERC H700 é um controlador RAID de hardware de classe empresarial que suporta interfaces SAS e SATA em velocidades de até 6 Gbit/s.

O controlador possui 6 portas internas e suporta a conexão de até 32 unidades quando utilizado com um expander, e a capacidade máxima do array pode chegar a 64 TB.

A capacidade de cache é de 512 MB ou 1 GB dependendo da configuração, e a preservação do cache em perda de energia é fornecida pelo módulo de bateria BBU.

O controlador suporta níveis RAID 0, 1, 5, 6, 10, funciona com HDDs e SSDs, é instalado em um slot PCIe x8 e é compatível com Windows Server, Linux e VMware ESXi.

As funcionalidades principais incluem substituição a quente de unidades (hot-swap), inicialização em segundo plano, leituras de patrulha e reconstrução automática do array.

Controlador Dell PERC H700
Especificação Descrição
Modelo do controlador Dell PERC H700
Interface do servidor PCI Express 2.0 x8
Interfaces de disco suportadas SAS de 6 Gbit/s, SATA II de 3 Gbit/s
Número de unidades suportadas Até 32 unidades físicas
Níveis RAID suportados RAID 0, 1, 5, 6, 10, 50 e 60
Tamanho da cache 512 MB ou 1 GB DDR2
Proteção da cache BBU (Unidade de Backup por Bateria)
Suporte a Hot Swap Sim
Suporte a Hot Spare Sim
Migração de níveis RAID Sim
Expansão de capacidade online (OCE) Sim
Reconfiguração RAID (RLM) Sim
Reconstrução automática do array Sim
Suporte à monitorização SMART Sim
Tamanho máximo do volume lógico Mais de 64 TB
Sistemas operativos suportados Windows Server, Linux e VMware ESXi
Gestão e monitorização Dell OpenManage Server Administrator (OMSA)
Aplicação prevista Servidores Dell PowerEdge de 11.ª geração
Casos de utilização típicos Servidores de ficheiros, virtualização, bases de dados, sistemas de cópia de segurança e armazenamento em rede
Principais vantagens Elevado desempenho, suporte para RAID 6, proteção da cache e possibilidade de expansão online do array

PASSO 1. Recuperação de arquivos de RAID

Vamos delinear a sequência de ações após a exclusão acidental de dados ou formatação do array RAID.

Na maioria das vezes os usuários enfrentam perda de dados por pressionar acidentalmente Shift + Delete, esvaziar a Lixeira, ou por formatação completa e exclusão de partições diretamente nos discos que compõem o array.

Para recuperação eficaz de informações excluídas nesses casos, você pode usar o aplicativo Hetman Partition Recovery. Esta solução profissional permite escanear o array, detectar arquivos perdidos e restaurá-los com máxima precisão preservando a estrutura de pastas.

A ferramenta recupera dados de qualquer dispositivo, independentemente da causa da perda de dados.

Como exemplo, consideraremos o processo de recuperação para um RAID 0 formado por dois discos em um controlador Dell PERC H700 em um ambiente Windows 11, levando em conta que o processo de recuperação para arrays RAID 5 e RAID 6 é realizado de forma idêntica.

Após iniciar o aplicativo, o Hetman Partition Recovery analisará automaticamente os dispositivos de armazenamento conectados e exibirá o array RAID na tela principal, mostrando seu tipo, capacidade total e sistema de arquivos.

Hetman Partition Recovery: dispositivos de armazenamento conectados

Se o objetivo for restaurar arquivos excluídos, escolha o modo Varredura rápida. Neste modo o aplicativo escaneia rapidamente os metadados e os diretórios do sistema de arquivos, detecta itens perdidos e avalia sua condição.

Hetman Partition Recovery: análise rápida

Ao concluir, você verá a lista de todos os arquivos disponíveis com a opção de visualização para verificar a integridade. Basta selecionar os itens necessários e clicar em Recuperar — a utilidade então restaurará os dados para o local especificado, preservando totalmente a estrutura de pastas original e os atributos dos arquivos.

Hetman Partition Recovery: clique em Recuperar para salvar arquivos

Se o array RAID foi formatado ou partições foram excluídas nos discos do array, use o modo Varredura completa. Neste modo o aplicativo realiza uma varredura profunda bit a bit de toda a superfície do array, o que permite encontrar e recuperar a maior quantidade possível de informações mesmo com destruição parcial da estrutura do sistema de arquivos. Isso garante a recuperação de todos os dados acessíveis que estavam armazenados no dispositivo antes da formatação, oferecendo a maior precisão de recuperação.

Hetman Partition Recovery: Varredura completa

Antes de iniciar a recuperação, certifique-se de que o armazenamento de destino possui capacidade suficiente.

Durante uma análise completa, o Hetman Partition Recovery pode encontrar um grande número de arquivos, incluindo arquivos perdidos há muito tempo. Recomenda-se usar um disco externo separado ou outro array saudável com capacidade suficiente para evitar interromper o processo e garantir o salvamento correto dos dados recuperados juntamente com a estrutura de pastas.

Hetman Partition Recovery: arquivos anteriormente excluídos marcados com um X vermelho

PASSO 2. Conexão dos discos

Para a recuperação bem-sucedida de dados é necessário dispor de um número mínimo de discos saudáveis do array. A quantidade de discos disponíveis afeta diretamente a possibilidade de reconstruir o array e a completude das informações recuperadas, portanto é importante avaliar a condição de cada unidade antes de iniciar o trabalho:

  • Para RAID 0 todas as unidades sem exceção são necessárias, pois os dados são distribuídos em stripe de forma uniforme por todas as unidades. A ausência de mesmo um disco torna a recuperação impossível porque a matriz não contém redundância para recriar os dados perdidos.
  • Para RAID 5 o número mínimo requerido de unidades para recuperação bem-sucedida é um a menos que o número total de dispositivos no array. Este nível preserva a integridade dos dados no caso de falha de um único disco devido à paridade distribuída. Embora a reconstrução seja possível sem uma unidade, ter o conjunto completo de discos aumenta significativamente as chances de sucesso e simplifica o processo de montagem automática da estrutura.
  • Para RAID 6 são necessárias, no mínimo, duas unidades a menos que o número total de membros do array. Graças aos algoritmos de dupla paridade, este nível permite que o sistema permaneça operacional mesmo com a falha simultânea de duas unidades. Isso torna o RAID 6 a solução mais confiável entre as opções consideradas e cria as melhores condições para a recuperação de dados após falhas de hardware graves.
Propriedades RAID0, RAID5, RAID6

Após remover os discos do servidor, eles podem ser conectados diretamente à placa-mãe do PC usando cabos SATA padrão ou por meio de uma dock externa. Unidades SAS requerem um controlador compatível, pois portas SATA padrão não as suportam.

Não os inicialize nem formate, mesmo que o sistema solicite, para evitar danificar os metadados do RAID. Recomenda-se registrar a ordem dos discos antecipadamente para garantir uma recuperação segura.

Não inicialize nem formate os discos do array

Se for fisicamente impossível conectar todas as unidades, você pode usar um método alternativo: criar uma imagem de um ou mais discos indisponíveis e montá-las na aplicação. Para isso, execute o aplicativo, selecione a unidade para imagem e clique no botão Salvar disco. No diálogo que aparecer, especifique um local de salvamento conveniente.

Hetman RAID Recovery: selecione uma unidade para criar uma imagem e clique em Salvar disco

Após criar a imagem, vá à janela principal do aplicativo e clique no botão Montar disco na parte superior do programa. No diálogo que se abre, selecione Imagens de disco bruto e especifique o caminho para a imagem criada.

Hetman RAID Recovery: montagem de imagem de disco previamente criada

Depois disso a imagem será montada juntamente com os outros discos do array, e você poderá continuar a recuperação de dados no modo normal.

Hetman RAID Recovery: imagem de disco montada

PASSO 3. Detecção automática do RAID

Agora, consideremos a sequência de ações em caso de falha do servidor ou falha de componentes de hardware individuais, como o controlador RAID ou a placa-mãe. Essas falhas normalmente causam perda completa de acesso aos discos do array porque o sistema operacional deixa de enxergar o volume lógico. Esta categoria também inclui casos quando um ou mais discos falharam fisicamente, ou ocorreu uma falha crítica durante uma atualização de firmware do controlador que levou à exclusão da configuração do RAID.

Para recuperação eficaz de informações em situações tão complexas você pode usar o Hetman RAID Recovery. Ele é projetado especificamente para reconstrução automática de arrays danificados e extração de dados mesmo sem o controlador original. Após a execução, o aplicativo detectará automaticamente os discos conectados como partes de um array RAID e iniciará a reconstrução sem necessidade de ações via ferramentas do Windows.

Recuperação de dados de matrizes RAID corrompidas inacessíveis para um computador.

Vamos proceder a uma demonstração prática do processo de recuperação de RAID 5 usando o exemplo de um array de três discos.

É importante notar que o procedimento para RAID 0 e RAID 6 permanece idêntico.

Após iniciar o Hetman RAID Recovery, o aplicativo analisará automaticamente todos os dispositivos de armazenamento conectados e reconstruirá o array, exibindo-o na tela principal com seu tipo, capacidade total e sistema de arquivos.

Hetman RAID Recovery: o aplicativo analisará automaticamente todos os dispositivos de armazenamento conectados

Para iniciar a busca por dados, selecione o array reconhecido e execute o modo Varredura rápida. Neste modo a utilidade escaneia instantaneamente os metadados e os diretórios do sistema de arquivos, encontra itens perdidos e avalia sua condição.

Hetman RAID Recovery: selecione o array reconhecido e execute Varredura rápida

Ao concluir a análise, um diálogo exibirá todo o conteúdo do array disponível para recuperação. Você pode usar a função de Visualização para verificar a integridade dos arquivos encontrados. Para completar o processo, selecione os itens necessários e clique no botão Recuperar na parte superior do menu principal.

Hetman RAID Recovery: selecione os itens necessários e clique em Recuperar

No diálogo que se abre, especifique um local seguro para salvar os dados em outro disco saudável e confirme a ação. O aplicativo restaurará as informações, preservando totalmente a estrutura de pastas original e os atributos dos arquivos.

Hetman RAID Recovery: especifique um local seguro para salvar os dados

Após a cópia ser concluída clique em Concluir, e seus dados ficarão disponíveis para uso novamente.

Se o programa não conseguir detectar automaticamente o sistema de arquivos no disco RAID ou a Varredura rápida não produzir o resultado desejado, utilize o modo Varredura completa no Hetman RAID Recovery. Durante a configuração você pode selecionar os sistemas de arquivos que foram utilizados para uma varredura mais profunda.

Hetman RAID Recovery: use Varredura completa

PASSO 4. Montagem manual do RAID

Se os dados foram perdidos durante migração ou expansão do array, exclusão da configuração, ou como resultado de sobrescrita acidental de informações técnicas por erro do usuário (por exemplo, inicialização do disco), criação de partição ou instalação do sistema operacional nos discos do array — use o Construtor RAID embutido no Hetman RAID Recovery. Isso permite a reconstrução manual da configuração do array para obter acesso aos dados mesmo após inicialização errada do disco ou uma instalação do SO com falha.

Hetman RAID Recovery: use o Construtor RAID

Considere um exemplo prático de recuperação de um RAID 6 montado em quatro discos onde duas unidades falharam simultaneamente. A presença de dupla redundância permite a recuperação bem-sucedida dos dados, contudo esse processo requer reprodução extremamente precisa da estrutura original do array.

Observe que para RAID 0 e RAID 5 a sequência de operações permanece inalterada.

Para trabalhar no modo Construtor RAID você precisa conhecer os principais parâmetros do array definidos durante a criação: tipo de RAID, ordem dos discos, tamanho da unidade de stripe e tamanho do setor em bytes.

No controlador Dell PERC H700 os valores típicos na maioria das configurações são:

  • ordem dos discos – Left Synchronous,
  • tamanho da unidade de stripe – 64 KB,
  • tamanho do setor – 512 bytes.
Hetman RAID Recovery: valores típicos para a maioria das configurações Dell PERC H700

Este modelo de controlador também permite selecionar os seguintes tamanhos de unidade de stripe: 8 KB, 16 KB, 32 KB, 64 KB, 128 KB, 256 KB, 512 KB ou 1 MB. Ao mesmo tempo, esses parâmetros podem variar dependendo das configurações específicas do array, por isso devem ser verificados ou selecionados manualmente se necessário.

No campo Discos disponíveis selecione as unidades do array e mova-as para o campo Discos selecionados, mantendo a ordem correta.

Se uma das unidades estiver fisicamente indisponível, use a função Adicionar disco vazio para simular a unidade ausente.

Hetman RAID Recovery: use Adicionar disco vazio para simular uma unidade ausente

É importante preservar a sequência correta dos discos, pois sua violação impedirá a reconstrução correta do array.

Após configurar, clique em Adicionar para incluir o array na página principal do programa.

Hetman RAID Recovery: clique em Adicionar para incluir o array na página principal do aplicativo

Se alguns parâmetros padrão do RAID forem desconhecidos, eles podem ser determinados por tentativa utilizando as opções disponíveis nos campos de seleção do programa.

Durante esse processo, use o resultado exibido na janela da matriz formada como orientação. Parâmetros corretamente selecionados normalmente resultam no aparecimento de partições com um sistema de arquivos reconhecido e uma estrutura de diretórios legível. Este é o principal indicador da correta reconstrução da lógica do RAID e da prontidão dos dados para análise posterior.

Adicionalmente, você pode usar a função Detectar automaticamente. Neste modo o programa itera combinações possíveis de parâmetros (ordem dos discos, tamanho do stripe, offset) que teoricamente podem corresponder ao array. Isso permite determinar a estrutura correta do RAID mesmo sem dados exatos originais.

Hetman RAID Recovery: função Detectar automaticamente

Tenha em mente que a detecção automática geralmente requer mais tempo em comparação com a entrada manual de parâmetros, mas é indispensável quando a informação técnica de configuração está completamente perdida.

Após o array reconstruído aparecer na lista de dispositivos, você pode prosseguir para a varredura. Se o problema for apenas falha de configuração, comece com a Varredura rápida. O programa analisará os metadados e exibirá a estrutura de pastas e arquivos.

Hetman RAID Recovery: escaneando o array identificado

Se necessário, use a função Visualizar para ver o conteúdo dos arquivos. Se o resultado dessa varredura for insatisfatório ou o sistema de arquivos estiver severamente danificado, escolha a Varredura completa.

Após a varredura, selecione os diretórios e arquivos que precisa recuperar. Em seguida clique em Recuperar.

Hetman RAID Recovery: recuperando pastas selecionadas

No diálogo seguinte, especifique o caminho para salvar os dados recuperados e confirme a ação clicando novamente em Recuperar. Após a conclusão da operação o programa notificará sobre a recuperação bem-sucedida dos dados do seu dispositivo de armazenamento.

Conclusão

O controlador Dell PERC H700 fornece alto desempenho e confiabilidade para arrays RAID, porém mesmo configurações RAID 5, RAID 6 e RAID 0 não garantem proteção completa contra perda de dados. Falhas de hardware, erros do usuário, corrupção do sistema de arquivos ou falha simultânea de múltiplas unidades podem levar à perda de acesso a informações importantes.

Na maioria dos casos os dados podem ser recuperados com sucesso se o uso do array for interrompido em tempo hábil e se for aplicado software especializado para reconstrução de RAID. A identificação correta dos parâmetros do array e a observância das recomendações de recuperação aumentam significativamente as chances de restauração bem-sucedida dos arquivos.

Para minimizar o risco de perda de dados no futuro, recomenda-se criar backups regularmente e monitorar o estado das unidades e do próprio controlador RAID.

Raidel Becerra

Autor: , Escritor técnico

Raidel Arbelay Becerra é um escritor técnico para a Hetman Software e a voz e rosto do Hetman Software: Canal YouTube de recuperação de dados. Escreve artigos aprofundados, tutoriais e resenhas sobre como funciona o software da empresa com todos os tipos de dispositivos de armazenamento.

Mykhailo Miroshnichenko

Editor: , Escritor técnico

Mykhailo Miroshnychenko é um dos principais programadores da Hetman Software. Com base em quinze anos de experiência em desenvolvimento de software, partilha os seus conhecimentos com os leitores do nosso blogue. Para além da programação, Mikhail é um especialista em recuperação de dados, sistemas de ficheiros, dispositivos de armazenamento e matrizes RAID.

Recomendado para você