1

RAID não é backup: perdi os dois discos juntos e é por isso que hoje não confundo mais

"Tenho RAID, então estou protegido." Eu já pensei parecido, e aprendi do pior jeito que não é bem assim: perdi o SSD do servidor e o HD de backup juntos, e não consegui recuperar nada.

RAID protege contra uma coisa só: um disco parar de funcionar. Backup protege contra quase todo o resto. Vale separar bem os dois.

O que o RAID faz

RAID (ou espelho e RAID-Z no ZFS) junta discos para o sistema continuar funcionando quando um falha. RAID 1 espelha dois discos, RAID 5/RAID-Z1 aguenta perder um, RAID 6/RAID-Z2 aguenta perder dois. RAID 0 não tem redundância nenhuma: um disco ruim derruba tudo.

O que o RAID não protege

Tudo que acontece "por cima" dos discos é copiado para todos eles na hora:

  • arquivo apagado sem querer: some de todos os discos ao mesmo tempo;
  • ransomware: os arquivos criptografados vão para o espelho também;
  • erro de software: uma atualização que corrompe o banco corrompe as duas cópias;
  • perda da máquina: fonte queimada, roubo, enchente. Todos os discos estão na mesma caixa;
  • falha na reconstrução: trocar um disco força os outros. Se mais um cair no meio, num RAID 5, perde o arranjo.

Snapshot também não é backup: fica no mesmo disco dos dados. É um ótimo botão de desfazer, só isso.

O que é backup de verdade

Uma cópia separada (outro disco, de preferência outro lugar), de um momento no tempo (com retenção, para voltar ao estado de ontem) e restaurável (já testada). A regra 3-2-1 resume: três cópias, duas mídias, uma fora de casa.

No meu homelab hoje não tem RAID nenhum, é um nó com um SSD. A proteção vem toda de backup: vzdump de todos os guests às 21h para um HD externo, com retenção de 14 diários, 8 semanais e 12 mensais, backup da configuração do host, uma auditoria que manda relatório por e-mail e uma cópia dos containers fora de casa. E já restaurei pelo vzdump sem problema.

Dois discos em RAID no lugar do HD externo não teriam me salvado no desastre: perdi justamente os dois discos.

Checklist

  1. Existe uma cópia fora da máquina?
  2. Ela tem versões antigas?
  3. Existe uma cópia fora de casa?
  4. Você já restaurou algo dela?
  5. Alguém avisa se o backup falhar?

Se o orçamento só dá para um dos dois, eu fico com backup. Servidor um dia fora do ar enquanto restaura é chato. Dado que não volta é pior.

E vocês, usam RAID, backup ou os dois no homelab? Já tiveram que restaurar de verdade?

O post completo está no meu blog: https://blog.brumarino.com/raid-nao-e-backup/?de=tabnews

Carregando publicação patrocinada...
1

Uma cópia separada (outro disco, de preferência outro lugar)

de preferencia em outro lugar LONGE, outro estado diferente.

Se o datacenter inteiro alagar e você tiver as duas cópias lá?

"Ah mas isso é muito improvável, nunca vai acontecer"

Já aconteceu pior