Verificação de backup Restic

O mais assustador em um laboratório doméstico não é a interrupção. É o momento em que você tenta restaurar um snapshot do Proxmox de três semanas atrás e a restauração congela em 62 por cento. Se você nunca testou uma reversão, não tem um backup. Você tem uma esperança.

Examinamos sete ferramentas que permitem que você ensaie o caminho de restauração em um agendamento, detecte chunks corrompidos antes que se tornem um problema e relate um status verde ou vermelho em um lugar que você realmente verifica. Alguns são nativos do Proxmox, alguns são auxiliares de camada de armazenamento e um é uma plataforma de backup comercial completa. Todos ganham seu lugar ao fazer de “a restauração realmente funcionou” uma pergunta de rotina, não um simulado de emergência.

O que procurar em uma ferramenta de verificação

Comparação rápida

Ferramenta Melhor para Licença Verificação de restauração Notas
Restic Simulados de restauração com script BSD-2, código aberto check --read-data integrado Destinos entre nuvens prontos para usar
Proxmox Backup Server Backups nativos de VM/CT AGPL, código aberto Trabalhos de verificação integrados A resposta padrão para proprietários de Proxmox
Veeam Backup for Proxmox SLAs corporativos Comercial Trabalho SureBackup A edição comunitária gratuita cobre labs pequenos
Sanoid + Syncoid Rotação nativa ZFS GPLv3 Teste de restauração manual Melhor quando o host executa ZFS
Kopia Dedup endereçável por conteúdo Apache 2.0 Verificação completa e de blob GUI mais CLI
BorgBackup Repositórios locais deduplicados BSD-3 borg check --verify-data Confiável por anos
Duplicati Backups de GUI entre nuvens LGPL Cronograma de teste de restauração Melhor UI web da lista

Os aplicativos

1. Restic, simulado de restauração com script

Restic é um pequeno binário Go com uma grande lista de recursos. Faz backup para disco local, SFTP, S3, B2, Azure, GCS e servidores Rest. Cada snapshot é endereçável por conteúdo e criptografado no lado do cliente, então um destino de backup comprometido não vaza seus dados. O recurso crucial para verificação é restic check --read-data, que lê cada chunk do destino e confirma sua decodificação. Envolva isso em cron, canalize o código de saída para seu alerting e você tem um simulado de restauração semanal sem supervisão.

Onde fica aquém: O Restic não conhece VMs do Proxmox diretamente. Você faz backup do qcow2 ou do dataset ZFS do host, ou instala o Restic dentro de cada guest e faz backup do sistema de arquivos.

Preço: Gratuito.

Plataformas: Linux, macOS, Windows, FreeBSD.

Download: Restic no GitHub e documentação Restic.

Conclusão: A ferramenta certa se você quer que cron mais um pequeno script de shell seja toda a sua pilha de backup.

2. Proxmox Backup Server, a resposta nativa do Proxmox

Proxmox Backup Server é a plataforma de backup do fornecedor e se conecta à UI web do Proxmox VE como destino de armazenamento. Cada backup é deduplicado no nível de bloco, criptografado e elegível para um trabalho de verificação que descriptografa e lê cada chunk em um agendamento. Quando um chunk falha, o PBS marca todo o snapshot como não confiável e recusa a ser a fonte de uma restauração dele.

Onde fica aquém: O PBS funciona melhor como um host dedicado. Sobrepor ao mesmo nó que ele faz backup anula o propósito.

Preço: Gratuito, com uma assinatura empresarial paga para um canal de atualização estável.

Plataformas: Linux baseado em Debian, instalado como um appliance bare-metal ou VM.

Download: Proxmox Backup Server e documentação PBS.

Conclusão: Resposta padrão para quem executa um cluster Proxmox sério.

3. Veeam Backup for Proxmox, SLAs corporativos em casa

Veeam portou sua pilha de backup para Proxmox em 2024 e a edição comunitária gratuita agora cobre labs pequenos. O recurso SureBackup é o motivo para olhá-lo: ele inicia a VM restaurada em uma rede isolada, executa um script para confirmar que o SO foi iniciado e envia um email de sucesso ou falha. Isso está mais próximo de um simulado completo de recuperação de desastres do que qualquer opção de código aberto puro.

Onde fica aquém: A edição comunitária é limitada a 10 cargas de trabalho. Acima disso, você entra nos preços comerciais da Veeam, que são precificados para empresas.

Preço: Edição comunitária gratuita até 10 cargas de trabalho, depois um plano pago.

Plataformas: Servidor Windows para o console de gerenciamento Veeam, agentes nos nós Proxmox.

Download: Veeam Backup for Proxmox.

Conclusão: A única ferramenta aqui que realmente inicia uma VM restaurada e pergunta a ela “você está vivo”.

4. Sanoid e Syncoid, rotação nativa ZFS

Se o Proxmox executa em ZFS, Sanoid gerencia o cronograma de snapshots e Syncoid envia snapshots para um segundo host via SSH. Juntos, eles são a história de backup mais leve possível: um arquivo .conf, uma entrada cron e ZFS cuidando do resto. A verificação é manual: zfs send | zfs receive para um dataset de rascunho, depois inicialize o guest do pool restaurado.

Onde fica aquém: Sem verificação de restauração automatizada. Você faz o script você mesmo.

Preço: Gratuito.

Plataformas: Linux e FreeBSD com ZFS.

Download: Sanoid no GitHub.

Conclusão: O pipeline de backup mais rápido em ZFS. Combine com uma restauração manual mensal.

5. Kopia, endereçável por conteúdo com GUI

Kopia é um participante mais novo que se comporta como Restic sob o capô, mas é fornecido com uma GUI adequada, um servidor de repositório e uma política de manutenção que remove blobs órfãos em um agendamento. kopia snapshot verify lê cada blob e relata falhas na granularidade de arquivo, o que é mais fácil de depurar do que uma mensagem “chunk X falhou”.

Onde fica aquém: O trabalho de manutenção é opinativo, e a retenção mal configurada excluirá snapshots que você queria manter. Leia a documentação antes de executar a manutenção na produção.

Preço: Gratuito.

Plataformas: Linux, macOS, Windows.

Download: Kopia no GitHub e site Kopia.

Conclusão: O dedup do Restic com uma UI. Uma boa escolha quando um membro da família também precisa abrir a ferramenta.

6. BorgBackup, o clássico confiável

BorgBackup tem sido a resposta padrão para backups Linux deduplicados por uma década. borg check --verify-data lê cada chunk e valida o hash. Combine com borgmatic para um frontend de arquivo de configuração e cron para agendamento. O modo append-only é uma defesa específica contra ransomware: mesmo se o host de origem for comprometido, o repositório de backup não pode ser reescrito desse host.

Onde fica aquém: Apenas um cliente pode escrever em um repositório por vez. Problemas de bloqueio surgem quando o trabalho de verificação se sobrepõe a um backup em tempo real.

Preço: Gratuito.

Plataformas: Linux, macOS, FreeBSD, Windows via WSL.

Download: BorgBackup no GitHub e documentação Borg.

Conclusão: A escolha conservadora segura. Entediante, e esse é o elogio que merece.

7. Duplicati, GUI web para cronogramas de verificação

Duplicati aponta para a mesma lista de backend S3-e-amigos que Restic e Kopia, mas lidera com uma UI web, um agendador e um trabalho “backup de teste” integrado que restaura uma amostra aleatória de arquivos para um diretório de rascunho e os diferencia em relação à origem. Essa é uma verificação mais leve do que uma restauração completa e detecta a maioria da corrupção silenciosa sem precisar de um disco de sobra.

Onde fica aquém: O banco de dados do Duplicati teve bugs de corrupção ao longo dos anos. Mantenha-o na versão estável mais recente.

Preço: Gratuito.

Plataformas: Linux, macOS, Windows.

Download: Duplicati no GitHub e site Duplicati.

Conclusão: O onboarding mais amigável dos sete. A melhor escolha para quem é alérgico a arquivos de configuração.

Como escolher a correta

Perguntas frequentes

Com que frequência um snapshot do Proxmox deve ser testado para restauração?

Pelo menos mensalmente para um laboratório doméstico, semanalmente para qualquer coisa que você notaria se quebrasse. Automatize a verificação para que não dependa de você lembrar.

Uma soma de verificação é suficiente para confiar em um backup?

Não. Uma soma de verificação confirma que os bytes não se degradaram, mas não confirma que o backup restaura para um guest que pode ser inicializado. O único teste real é uma restauração.

Posso usar uma ferramenta para VMs do Proxmox e minha área de trabalho?

Restic, Kopia, BorgBackup e Duplicati funcionam todos no nível do sistema de arquivos, então cobrem ambos. O Proxmox Backup Server se concentra em VMs e contêineres e não se encaixa no fluxo de trabalho de área de trabalho.

Qual é a maneira mais rápida de provar que meu backup funciona agora?

Restaure o último snapshot para uma VM de rascunho no Proxmox e inicialize-o. Se ele inicializar, seu backup funciona hoje. Se não, você tem sua resposta.

A verificação precisa de um host separado?

Não estritamente, mas restaurar para o mesmo host é perigoso. Use um disco de sobra, um segundo nó Proxmox ou uma pequena VM se não puder reservar hardware.