A recuperação de dados após queda de energia resgata arquivos e bancos corrompidos pela interrupção abrupta do fornecimento elétrico. Além disso, ela atua tanto em estações isoladas quanto em servidores com múltiplos serviços ativos. Neste guia, você entende por que a queda corrompe os dados e o que fazer nas primeiras horas.
Por que a queda de energia corrompe os dados
Os sistemas modernos usam cache de escrita para ganhar desempenho. Dessa forma, os dados ficam na memória antes de o disco confirmar a gravação. Quando a energia cai, os dados no cache não chegam ao disco, o que cria páginas e estruturas de arquivo incompletas.
Além disso, sistemas de arquivos com journaling, como NTFS e EXT4, tentam se recuperar automaticamente. No entanto, quando o journal também corrompe ou fica incompleto, o sistema não consegue concluir a recuperação. Por isso, servidores com RAID, bancos de dados e VMs sofrem mais, pois dependem de operações de escrita coordenadas entre vários componentes.
O que acontece com cada sistema
Os bancos de dados sofrem mais que sistemas de arquivo comuns. Em primeiro lugar, uma transação aberta no momento da queda cria inconsistências entre tabelas relacionadas. Além disso, páginas de dados com gravação parcial geram erros de checksum que o banco não consegue corrigir sozinho.
Por outro lado, VMs em execução perdem o estado da memória do guest e podem ter o disco virtual em estado inconsistente. Contudo, a maioria dos hipervisores usa journaling interno que limita o dano ao ponto exato da queda.
Primeiras ações após a queda
Depois de restaurar a energia, siga esta sequência:
- Não force o reinício imediato de todos os serviços.
- Verifique os logs de evento antes de subir bancos de dados.
- Execute verificação de consistência (DBCC CHECKDB, FSCK) com o serviço parado.
- Se houver erros graves, preserve o estado e acione especialistas.
- Não reinicie VMs com erros de disco antes de analisar o VMDK.
Portanto, a reação calma e organizada preserva muito mais dados do que a pressa em voltar ao ar.
Perguntas frequentes sobre recuperação após queda de energia
Nobreak evita todos os riscos? Não completamente. O nobreak protege contra quedas momentâneas. No entanto, interrupções longas ainda derrubam o sistema e criam os mesmos riscos de corrupção.
RAID com bateria de controladora protege os dados? Sim. A bateria da controladora RAID mantém o cache até a energia voltar. Portanto, storages com BBWC têm muito menos risco de corrupção.
Banco que sobe com erros após queda deve continuar rodando? Não. Erro após queda indica corrupção que pode piorar durante o uso. Por isso, preserve o estado e analise antes de continuar.
Conclusão
A recuperação de dados após queda de energia é mais eficaz quando o ambiente não sofre reinicializações forçadas. Em resumo, verifique logs, preserve o estado e acione especialistas se encontrar erros. Precisa recuperar dados após queda de energia? A Crowdertech atua em servidores, bancos e VMs afetados. Veja também banco de dados corrompido.
Fontes: CERT.br · IEEE — Power Quality.