Recuperação de dados de RAID 0, RAID 1 e RAID 5 no controlador Adaptec ASR-6405 em Ubuntu

Neste artigo examinaremos como recuperar dados de um array RAID 0, 1 ou 5 criado em um controlador Adaptec ASR-6405 no Linux. Você aprenderá como restaurar arquivos excluídos com Shift + Delete ou após formatação de partição. Também abordaremos o que fazer se o controlador falhar, se um dos discos do array apresentar falha ou se a configuração do RAID for alterada acidentalmente.

Recuperação de dados de RAID 0, RAID 1 e RAID 5 no controlador Adaptec ASR-6405 em Ubuntu

Controladores RAID de hardware são amplamente usados em servidores e estações de trabalho para fornecer alto desempenho e tolerância a falhas em sistemas de armazenamento. Um modelo popular é o Adaptec ASR-6405 — um controlador PCIe que suporta RAID 0, 1, 5 e outros níveis de RAID. No entanto, mesmo hardware confiável não está imune a falhas: falha do controlador, corrupção da configuração, erros de firmware ou falha de uma ou mais unidades podem causar perda de acesso aos dados.

A situação se complica quando o servidor executa Ubuntu, uma vez que as ferramentas padrão do Linux nem sempre detectam automaticamente arrays RAID de hardware após uma falha crítica. Nesses casos, é importante saber como conectar corretamente os discos, preservá-los em seu estado original e realizar uma reconstrução adequada do RAID sem risco de sobrescrever dados.

Neste artigo, revisaremos como recuperar dados de arrays RAID 0, RAID 1 e RAID 5 criados em um controlador Adaptec ASR-6405 em um ambiente Ubuntu: quais passos tomar após uma falha, quais parâmetros do array devem ser considerados e quais ferramentas de software podem ajudar a restaurar o acesso aos arquivos com perda mínima.

Vá para ver
Data Recovery from RAID 0, 1, 5 on the Adaptec ASR-6405 Hardware Controller in Ubuntu

Data Recovery from RAID 0, 1, 5 on the Adaptec ASR-6405 Hardware Controller in Ubuntu

Capacidades do controlador Adaptec ASR-6405

Adaptec ASR-6405 é um controlador RAID de hardware da série ASR projetado para trabalhar com unidades SATA e SAS. Ele suporta configurações RAID 0, 1, 5, 10 e JBOD, fornecendo alto desempenho e armazenamento de dados confiável. O controlador está equipado com seu próprio processador e memória cache para acelerar operações de leitura/gravação e permite monitoramento do estado das unidades e do array via utilitários Adaptec (ARCconf, Adaptec Storage Manager).

O ASR-6405 é adequado para servidores e estações de trabalho que exigem RAID de hardware com capacidade de recuperação de dados em caso de falhas individuais de unidades.

Especificação Valor
Tipo de dispositivo Controlador RAID para servidores / estações de trabalho
Modelo ASR-6405
Interface de conexão PCIe x8, PCI Express 2.0
Interface de unidade SAS / SATA 6 Gb/s
Portas internas 1 × mini-SAS (SFF-8087)
Número de unidades 4 HDDs ou SSDs (até 256 com expansores SAS)
Memória cache 512 MB DDR2 @ 667 MHz
Níveis RAID suportados 0, 1, 1E, 5, 5EE, 6, 10, 50, 60, JBOD
Suporte de SO Linux, Windows, VMware, FreeBSD, etc.
Processador do RAID PMC-Sierra PM8013 Dual Core RAID on Chip (ROC)
Suporte a expansão de array Online Capacity Expansion, RAID Level Migration, Hot plug, Hot spare
Formato Low-Profile (MD2)

Recuperação de arquivos e partições excluídos criados com Adaptec ASR-6405

Para recuperar dados de um array RAID utilizamos o Hetman Partition Recovery, que pode escanear arrays, detectar arquivos apagados ou perdidos e restaurá-los com máxima precisão.

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

Após a inicialização, o aplicativo exibirá automaticamente seu array RAID na Tela principal com o sistema de arquivos (neste caso RAID 5), capacidade total e partições disponíveis. Para iniciar a recuperação, selecione todo o array ou uma partição específica com o botão esquerdo do mouse e inicie a varredura dando um duplo clique ou via menu de contexto selecionando Abrir.

Hetman Partition Recovery: para recuperar, selecione o array e escolha Abrir

Se precisar restaurar arquivos ou pastas excluídos, recomenda-se usar o modo Verificação Rápida.

Hetman Partition Recovery: recomenda-se o modo Verificação Rápida

No modo Verificação Rápida, o Hetman Partition Recovery realiza uma varredura abrangente do sistema de arquivos ao nível de metadados e diretórios, detecta itens excluídos pelo usuário e avalia sua integridade e estado.

Após a conclusão da varredura, é exibida uma lista de arquivos disponíveis para recuperação com possibilidade de pré-visualização. O usuário pode selecionar arquivos ou pastas individuais para recuperação, após o que o aplicativo restaura os dados para o local escolhido com máxima precisão, preservando a estrutura de pastas e atributos dos arquivos.

Hetman Partition Recovery: lista de arquivos disponíveis para recuperação

Se o array RAID foi formatado ou os dados foram severamente danificados, utilize o modo Análise Completa.

Hetman Partition Recovery: use Análise Completa após formatação

Durante a Análise Completa o programa realiza uma varredura profunda bit a bit do array, recupera todos os dados disponíveis independentemente do estado do sistema de arquivos e oferece a máxima recuperação de dados possível.

Após a conclusão da varredura, o próximo diálogo exibirá os dados no RAID disponíveis para recuperação. Selecione as pastas e arquivos necessários e clique no botão Recuperar localizado na parte superior esquerda do menu principal.

Hetman Partition Recovery: botão Recuperar

Na janela que se abre, especifique o local para salvar os dados recuperados e clique em Recuperar. Após o processo concluir e os dados serem salvos, clique em Concluir.

Hetman Partition Recovery: especifique o local para salvar os dados recuperados

Após a conclusão do procedimento de recuperação, todos os dados do array RAID estarão novamente disponíveis para uso.

Hetman Partition Recovery: todos os dados do array RAID estão disponíveis para uso

Além disso, observe que a recuperação de RAID 1 em caso de falha do controlador ou exclusão da configuração do array é possível mesmo a partir de uma única unidade, independentemente de qual unidade foi conectada primeiro no array. Uma vez que o RAID 1 utiliza espelhamento de dados completo, cada unidade contém uma cópia atual dos dados. O processo de recuperação nesse caso é virtualmente idêntico ao trabalho com um array RAID totalmente funcional ou um único disco físico: o aplicativo identifica corretamente o sistema de arquivos e a estrutura de diretórios e permite a varredura e recuperação por métodos padrão sem exigir reconstrução do array.

Perda de dados em um array RAID criado com Adaptec ASR-6405

Se o controlador falhar, o acesso aos discos do RAID torna-se impossível sem sua recuperação ou substituição. Problemas podem surgir devido à falha física de uma unidade, falha de firmware do controlador ou corrupção da configuração do array, o que complica o acesso aos dados.

Nesses casos, utiliza-se o aplicativo Hetman RAID Recovery para recuperar o array RAID.

Hetman RAID Recovery é uma ferramenta poderosa para recuperação de dados de RAID de hardware que suporta os sistemas de arquivos e tipos de RAID mais comuns. Ela lê informações detalhadas sobre o controlador que criou o array, analisa a condição das unidades e permite a reconstrução da estrutura do array e a recuperação dos dados com máxima precisão, preservando a integridade de arquivos e diretórios.

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

PASSO 1. Recuperação de arrays RAID 5 e RAID 0

Antes de iniciar o processo de recuperação, certifique-se de que a unidade de destino onde planeja salvar os dados do array RAID tem capacidade suficiente para armazenar todas as informações.

Certifique-se de anotar a ordem exata dos discos no array RAID antes de qualquer ação. Cada disco desempenha um papel específico no armazenamento de dados e no cálculo de paridade, portanto reorganizá-los pode causar corrupção de arquivos, quebrar a estrutura do array e complicar significativamente a recuperação.

Para evitar perdas inesperadas, recomenda-se documentar a posição de cada unidade com antecedência e verificar as conexões antes de iniciar o procedimento de recuperação.

Certifique-se de anotar a ordem exata dos discos no array RAID

Em seguida, inicie o Hetman RAID Recovery, que fornece acesso direto às unidades e permite a análise dos dados independentemente do controlador.

PASSO 2. Recuperação de dados a partir de uma imagem de disco

Se a conexão física de todas as unidades for impossível, uma alternativa é criar uma imagem de uma ou mais unidades indisponíveis e montá-las para análise e recuperação posteriores.

Para criar uma imagem de disco e integrá-la com outras unidades conectadas, inicie o Hetman RAID Recovery, selecione o disco do qual precisa criar a imagem e clique no botão Salvar Disco.

Hetman RAID Recovery: crie uma imagem das unidades inacessíveis

Na janela que se abre, clique em Avançar, escolha a opção Salvar em disco rígido e especifique a pasta para armazenar a imagem.

Hetman RAID Recovery: Salvar imagem no disco rígido

Após a conclusão do procedimento, a imagem estará pronta e você poderá conectar todas as unidades para trabalho posterior com o aplicativo.

Na janela principal do Hetman RAID Recovery clique no botão Montar disco no painel superior. No diálogo que aparecer selecione Imagens de disco bruto, clique em Avançar e especifique a imagem criada anteriormente.

Hetman RAID Recovery: clique no botão Montar disco

Após isso, a imagem será montada juntamente com os outros três discos do seu RAID 5.

PASSO 3. Utilizando o construtor RAID

Se o software de recuperação não conseguir detectar automaticamente seu array de discos, você pode usar o construtor RAID integrado no Hetman RAID Recovery para reconstruir manualmente a configuração do array.

Para usar este modo, você precisa conhecer os parâmetros típicos do array de discos, a saber:

  • Tipo de RAID,
  • ordem dos blocos,
  • tamanho do bloco,
  • bytes por setor, conforme definido no RAID Configuration Utility quando o array foi criado.

Neste modelo de controlador o início do sistema de arquivos coincide com o início do disco, portanto determinar um deslocamento (offset) não é necessário.

Controlador da família Adaptec 6405

PASSO 4. Recuperando RAID 5 usando o construtor RAID

Após iniciar o aplicativo, selecione Construtor RAID no canto superior esquerdo do menu principal.

Hetman RAID Recovery: inicie o Construtor RAID

Na janela seguinte selecione o Modo manual e clique em Avançar.

Hetman RAID Recovery: modo manual de recuperação do array

Na página de configurações insira os parâmetros típicos conhecidos para RAID 5: tipo de RAID, ordem dos blocos, tamanho do bloco e bytes por setor.

Hetman RAID Recovery: configurações do construtor RAID

No campo Discos disponíveis selecione as unidades do seu array RAID e mova-as para o campo Discos selecionados à esquerda, preservando a ordem correta dentro do RAID.

Hetman RAID Recovery: em Discos disponíveis selecione as unidades do seu array RAID

Após isso clique em Atualizar na parte inferior da janela.

Hetman RAID Recovery: clique em Atualizar na parte inferior da janela

Se não for possível conectar fisicamente todas as unidades, você pode utilizar a função Adicionar disco vazio para inserir um disco vazio e simular uma unidade ausente.

Hetman RAID Recovery: função Adicionar disco vazio

É fundamental preservar a sequência correta das unidades dentro do array RAID, pois alterar sua ordem pode resultar em montagem incorreta do array e impedir a recuperação dos dados.

Se o RAID 5 perdeu uma unidade, a recuperação ainda é possível porque essa configuração utiliza paridade distribuída para proteger os dados. O programa pode reconstruir a unidade ausente calculando seu conteúdo com base nas informações armazenadas nas demais unidades. Isso permite recuperar o conjunto de dados completo mesmo quando uma unidade está temporariamente ausente, preservando a integridade do sistema de arquivos e a estrutura de diretórios do RAID.

Se os parâmetros do array forem inseridos corretamente, o campo Array RAID resultante mostrará pelo menos uma partição com um sistema de arquivos detectado. Verifique a partição para assegurar que as pastas necessárias estejam presentes.

Hetman RAID Recovery: campo Array RAID resultante

Em seguida, clique no botão Adicionar no canto inferior direito para adicionar o array RAID à página principal do aplicativo.

PASSO 5. Detecção automática de parâmetros do RAID

Se alguns dos 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 correspondentes no aplicativo.

Você também pode confiar no resultado exibido na janela do array formado.

Parâmetros selecionados corretamente tipicamente resultam em partições com sistema de arquivos detectado e estrutura de diretórios legível, indicando que a lógica do RAID foi reconstruída corretamente e os dados estão prontos para análise e recuperação adicionais.

Além disso, você pode utilizar a função Detectar automaticamente, que faz o programa iterar combinações possíveis de parâmetros que poderiam corresponder ao array.

Hetman RAID Recovery: função Detectar automaticamente

A função de detecção automática de RAID permite determinar a estrutura correta do RAID mesmo sem dados iniciais precisos, embora a seleção automática normalmente exija mais tempo em comparação com a configuração manual com parâmetros conhecidos.

A tela principal do aplicativo agora exibirá seu RAID pronto para varredura. Dê um duplo clique ou clique com o botão direito e selecione Abrir.

Hetman RAID Recovery: array RAID recuperado no construtor

Na janela seguinte selecione Verificação Rápida e clique em Avançar.

Hetman RAID Recovery: varrendo o array recuperado no construtor

Após a conclusão da varredura você pode usar a função de Pré-visualização para ver o conteúdo dos arquivos no painel direito.

Em seguida, selecione as pastas e arquivos a recuperar e clique em Recuperar no canto superior do menu principal ou via menu de contexto do clique direito.

Depois especifique o destino para os dados recuperados e clique novamente em Recuperar. O programa então realizará a recuperação dos dados do seu RAID.

Hetman RAID Recovery: selecione pastas e arquivos para recuperar e clique em Recuperar

Conclusão

Recuperar dados de arrays RAID 0, 1 e 5 criados em um controlador de hardware Adaptec ASR-6405 em um ambiente Ubuntu é uma tarefa viável mesmo em casos de falha do controlador, corrupção da configuração do array ou falha de uma ou mais unidades. O ponto-chave é determinar corretamente o tipo de RAID, os parâmetros do array (ordem dos discos, tamanho do bloco/stripe, algoritmo de striping) e escolher um método de recuperação seguro que evite sobrescrever as unidades originais.

Para RAID 0, a reconstrução precisa dos parâmetros é crítica porque não há redundância. No caso do RAID 1, a recuperação tende a ser mais simples graças ao espelhamento. O RAID 5 permite recuperação mesmo após a falha de uma única unidade, mas requer manuseio correto da paridade.

A experiência mostra que, antes de qualquer ação, é recomendável criar cópias bit a bit das unidades e trabalhar com essas cópias. Isso minimiza o risco de perda permanente de dados. Em casos complexos, é sensato usar software especializado para análise de RAID.

Assim, mesmo na ocorrência de falhas de hardware graves, uma abordagem competente e a observância de uma sequência técnica de ações permitem recuperar com sucesso o acesso a arquivos importantes e minimizar as consequências da falha de um array 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ê