Pular para o conteúdo
Data Rescue
Servidor com conjunto de discos em gavetas hot-swap, ilustração conceitual

RAID

Recuperação de dados em RAID 5

RAID 5 distribui dados e paridade, um cálculo que permite refazer o conteúdo de um disco ausente, entre três ou mais discos. Ele tolera a falha de um disco; com dois fora, o volume cai. O momento mais arriscado é o rebuild, que lê todos os discos restantes e encontra setores ilegíveis escondidos. A avaliação copia cada disco, identifica ordem, tamanho de faixa e rotação da paridade e remonta o conjunto virtualmente.

Orçamento por escrito antes de qualquer trabalho. Nada começa sem o seu OK.

O diagnóstico é grátis. Se você quiser um prazo menor, a análise paga tem valor fixo, informado antes de você entregar o dispositivo. A análise comum leva de 02 a 48 horas; depois vêm o laudo e o orçamento, os dois por escrito.

Como cobramos

Ficha rápida

Mínimo de discos
3
Tolera
a falha de um disco
Como grava
faixas com paridade distribuída entre todos os discos
Capacidade útil
a soma dos discos menos um
Uso típico
servidores de arquivos, NAS de escritório e armazenamento de máquinas virtuais
Ponto crítico
rebuild com discos de idade e uso parecidos

Como os dados e a paridade se distribuem

Em cada faixa do RAID 5, um disco recebe a paridade e os outros recebem dados. A paridade é calculada a partir dos blocos daquela faixa; com ela, o conteúdo de qualquer disco ausente pode ser recalculado com os demais. Na faixa seguinte, a paridade muda de disco. Essa rotação tem variações: o padrão DDF do SNIA lista mais de uma, o RAID por software do Linux usa a chamada left-symmetric por padrão, e cada fabricante escolhe a sua.

O SNIA define o RAID 5 como capaz de sobreviver à falha de um único dispositivo sem perda. Com um disco fora, o conjunto fica degradado: continua funcionando, mas calcula na hora o que faltava, sem nenhuma margem. Qualquer erro de leitura em outro disco, nesse estado, já não tem de onde ser corrigido.

Por que o rebuild é o momento mais arriscado

O rebuild, a reconstrução do disco que falhou, lê todos os setores de todos os discos restantes. Áreas que ninguém lia há meses, como espaço livre e arquivos antigos, revelam setores ilegíveis justamente aí. A IBM descreve esse cenário: o rebuild falha quando um setor de outro disco não pode ser lido e já não há informação suficiente para reconstruir. A verificação periódica do conjunto existe para achar esses setores antes.

Também é comum a falha em sequência: um disco caiu meses antes sem alerta, o conjunto ficou degradado e o segundo disco derrubou o volume. Nessa situação, forçar de volta o primeiro disco traz dados velhos para dentro do volume. A ordem das falhas, que aparece nos registros da controladora, decide quais discos entram na reconstrução. Veja mais em RAID 5 degradado.

Como a avaliação funciona

Cada disco é copiado setor a setor, inclusive os que falharam, com reparo físico quando necessário. Com as imagens, o conjunto é remontado de forma virtual: ordem dos discos, tamanho de faixa, rotação da paridade e deslocamento do início dos dados. Quando há dois discos fora, a análise procura qual deles saiu por último e quanto dele ainda pode ser lido. Só depois o sistema de arquivos, as máquinas virtuais ou os bancos de dados são examinados.

Como reconhecer o problema

  • A controladora ou o NAS mostra o volume como degradado, com um disco falho ou ausente.
  • O volume ficou offline ou em estado “failed” depois de um segundo disco apresentar erro.
  • O rebuild parou num ponto e não avança, ou recomeça sozinho.
  • Discos aparecem como estrangeiros depois de desligar ou trocar a controladora.
  • O servidor ficou lento e os registros mostram erros de leitura em mais de um disco.

O que não fazer

  • Não troque discos de baia nem tente outra ordem para ver se o volume volta.
  • Não force online um disco que saiu do conjunto sem saber quando ele saiu.
  • Não recrie o volume nem aceite “initialize” ou “clear configuration” na controladora.
  • Não inicie rebuild com um disco que já mostra erros de leitura.
  • Não atualize o firmware da controladora ou dos discos com o volume degradado.

O que fazer agora

01

Leia os registros antes de mexer

Na controladora ou no sistema, veja qual disco falhou, quando, e se outros têm alertas de setores realocados ou erros de leitura. Fotografe ou exporte esses registros.
02

Copie o que importa, se o volume abre

Com o RAID 5 degradado mas acessível, a prioridade é copiar os dados críticos para outro destino, antes de qualquer rebuild. Bancos de dados em uso pedem o procedimento próprio da aplicação.
03

Se o volume caiu, desligue

Desligue o servidor de forma ordenada. Cada nova tentativa de montar, importar ou reconstruir pode gravar metadados novos nos discos.
04

Etiquete e guarde a configuração

Numere os discos pela baia, anote modelo e firmware da controladora e, se possível, exporte a configuração. Guarde também os discos que já tinham sido retirados.
Perguntas frequentes

Perguntas sobre
RAID 5.

Respostas curtas para as dúvidas mais comuns deste tipo de caso.

Dá para recuperar um RAID 5 com dois discos falhos?
Às vezes. Depende de quanto cada disco com defeito ainda pode ser lido e de quando cada um saiu do conjunto. Se um deles caiu muito antes, seus dados estão desatualizados e servem pouco. Não há como prometer resultado antes da análise dos discos.
O rebuild travou. Posso reiniciar o servidor?
Antes, veja nos registros o motivo da parada. Se foi erro de leitura em outro disco, reiniciar e recomeçar só repete o esforço no disco fraco. Copie os dados acessíveis e procure avaliação antes de nova tentativa.
Preciso mandar a controladora junto?
Depende do caso. Em geral a reconstrução parte das imagens dos discos, mas a controladora, a configuração exportada e a criptografia, se houver, ajudam a confirmar os parâmetros. Pergunte antes do envio e não descarte a peça.
Quanto custa recuperar um RAID 5?
Só dá para dizer depois do diagnóstico, que é grátis e leva de 02 a 48 horas. Orçamento por escrito antes de qualquer trabalho. Nada começa sem o seu OK. O diagnóstico é grátis. Se você quiser um prazo menor, a análise paga tem valor fixo, informado antes de você entregar o dispositivo.
RAID 6 teria evitado o problema?
Reduziria o risco, porque o RAID 6 aguenta dois discos fora. Mas nenhum nível de RAID substitui backup: exclusão, ransomware e falha de controladora atingem todos os discos ao mesmo tempo.

Antes de tentar sozinho, conte o que aconteceu.

Orçamento por escrito antes de qualquer trabalho. Nada começa sem o seu OK.