RAID 5 com rebuild travado é um dos cenários mais traiçoeiros em recuperação de dados — porque parece que o sistema está funcionando, mas na realidade o arranjo está em estado de vulnerabilidade máxima. Além disso, cada tentativa de forçar o rebuild a avançar pode destruir os dados que ainda existem nos discos íntegros. Neste artigo, você entende por que o rebuild trava, quais são as causas reais e o protocolo correto a seguir.
Por que o rebuild do RAID 5 trava
O RAID 5 com um disco falhado ainda funciona em modo degradado — ele recalcula os dados do disco ausente usando a paridade dos discos restantes. Contudo, quando você insere um disco novo para rebuild, o controlador precisa ler todos os discos restantes para reconstruir o conteúdo do disco novo. Por isso, se qualquer disco remanescente tiver problemas de leitura, o rebuild para.
Setores realocados ou ilegíveis: discos que estavam à beira da falha frequentemente têm setores problemáticos que o sistema de arquivos nunca acessou — mas que o processo de rebuild tenta ler. Além disso, em discos envelhecidos, esses setores aumentam exponencialmente durante o estresse do rebuild. Portanto, o processo para no setor com problema e não avança.
Timeout de leitura: muitos controladores RAID têm timeout configurado para leitura de setores. Quando um setor demora mais do que esse limite para responder, o controlador interpreta como falha e para o rebuild. Além disso, controladores mais antigos têm timeout muito curto, causando falsos positivos frequentes.
Disco novo incompatível ou deficiente: discos novos também podem ter problemas de fábrica. Portanto, um disco que passa no teste inicial do controlador pode travar o rebuild ao encontrar um setor defeituoso durante o processo de escrita.
Sobrecarga do controlador: em storages com muita carga de produção simultânea ao rebuild, o controlador pode não conseguir manter o ritmo. Por isso, o rebuild para para liberar recursos para operações de leitura e escrita de produção.
Firmware desatualizado do controlador: bugs de firmware são uma causa comum e pouco conhecida de rebuilds travados. Além disso, alguns firmwares têm problemas específicos com determinadas combinações de fabricante e modelo de disco.
Os erros mais comuns — e os mais destrutivos
Remover e reinserir o disco novo: quando o rebuild para, a reação instintiva é remover o disco novo e recolocá-lo. Contudo, dependendo do controlador, isso reinicia o rebuild do zero — apagando o progresso já feito e potencialmente sobrescrevendo setores válidos com dados incorretos.
Reiniciar o servidor ou storage durante o rebuild: o rebuild tenta continuar após o reinício, mas alguns controladores não gerenciam bem a retomada e reiniciam do zero. Além disso, a inconsistência de paridade gerada por um rebuild incompleto pode tornar o volume inacessível mesmo com todos os discos funcionando.
Forçar conclusão do rebuild via CLI: comandos como mdadm --continue ou equivalentes em storages proprietários forçam o rebuild mesmo sobre setores ilegíveis — preenchendo com zeros as áreas que não conseguiu ler. Por isso, dados que ainda existiam são substituídos por zeros irreversivelmente.
Substituir mais um disco durante o rebuild: alguns administradores, ao ver o rebuild travado, assumem que mais um disco falhou e o substituem. Contudo, se o disco estava íntegro, a remoção forçada derruba o RAID que ainda estava em modo degradado para colapso total.
O que fazer quando o rebuild do RAID 5 trava
Passo 1: pare qualquer tentativa de forçar o rebuild. Além disso, documente o percentual em que travou e há quanto tempo está parado.
Passo 2: verifique os logs do controlador — eles mostram exatamente em qual LBA (Logical Block Address) o rebuild parou e qual disco estava sendo lido naquele momento.
Passo 3: não remova nenhum disco. O RAID degradado com rebuild parcial é um estado frágil — qualquer movimentação pode derrubar o volume completamente.
Passo 4: acione especialistas antes de qualquer outra ação. A Crowdertech avalia o estado real de cada disco individualmente e determina se o rebuild pode ser continuado com segurança ou se a recuperação forense é necessária.
Como a Crowdertech resolve rebuild travado em RAID 5
O processo começa pela imagem forense de cada disco — incluindo o disco novo com rebuild parcial. Dessa forma, os originais ficam protegidos durante toda a análise.
Em seguida, analisamos os logs do controlador e o estado de cada disco com ferramentas forenses. Além disso, mapeamos os setores problemáticos para entender se o problema é físico ou lógico.
Dependendo do diagnóstico, seguimos dois caminhos. Primeiro: se os discos restantes estão íntegros, concluímos o rebuild sobre as imagens forenses sem risco ao hardware original. Segundo: se há dano físico em discos adicionais, reconstruímos o RAID virtualmente a partir das imagens, extraindo o máximo de dados possível.
Perguntas frequentes
RAID 5 com rebuild parado em 0% — o disco novo está com problema? Não necessariamente. O rebuild em 0% frequentemente indica que o controlador detectou um problema no primeiro bloco de um dos discos existentes, não no disco novo. Portanto, não substitua o disco novo antes do diagnóstico.
O rebuild do RAID 5 está em 65% há 3 dias sem avançar — o que fazer? Não force. Além disso, anote o estado e acione especialistas. A Crowdertech consegue retomar o rebuild sobre imagem forense a partir do ponto travado em muitos casos.
RAID 5 pode cair enquanto o rebuild está travado? Sim — é exatamente esse o risco. O arranjo em rebuild está com N-1 discos íntegros. Se qualquer um desses discos falhar, o RAID entra em colapso total. Portanto, o rebuild travado é uma emergência silenciosa.
Quanto tempo leva a recuperação de RAID 5 com rebuild travado? O diagnóstico é entregue em horas. A recuperação completa leva de 24 a 72 horas dependendo do estado dos discos.
Conclusão
RAID 5 com rebuild travado é uma emergência que pede ação imediata — não tentativas de forçar o progresso. Além disso, cada intervenção errada reduz irreversivelmente as chances de recuperação total. Em resumo, pare o rebuild, documente o estado e acione especialistas antes de qualquer outra ação. Seu RAID 5 travou no rebuild? A Crowdertech recupera arranjos em qualquer estado — (11) 99630-0675. Veja também recuperação de RAID e recuperação de NAS.
Fontes: NIST SP 800-34r1 · CERT.br.