Como fazer backup no Proxmox: agende o vzdump, defina retenção, restaure VMs e leve cópias para fora do servidor com o Proxmox Backup Server.

Para que serve

Sem o serviço de Gerenciamento contratado, o backup das suas VMs é responsabilidade sua. Este artigo mostra como fazer backup no Proxmox: agendar backups com a ferramenta nativa do Proxmox (vzdump), definir retenção, restaurar uma VM e, principalmente, levar uma cópia para fora do servidor, de preferência com o Proxmox Backup Server (PBS).

Importante: backup guardado no mesmo servidor não protege contra falha de hardware, erro de configuração que apague os discos, invasão ou ransomware. Mantenha sempre pelo menos uma cópia em outro local (regra 3-2-1: três cópias, em duas mídias, uma fora do servidor). A E-Consulters não oferece storage de backup: o destino externo é contratado ou mantido por você. Veja também o artigo «Como montar a política de backup do seu servidor dedicado: regra 3-2-1, retenção GFS e testes de restauração».

Pré-requisitos

  • Acesso administrativo ao Proxmox VE.
  • Um destino de backup: um storage local com espaço (ex.: diretório nos SSDs ou num disco dedicado), um compartilhamento NFS/SMB externo ou, de preferência, um Proxmox Backup Server em outro servidor/local.
  • QEMU Guest Agent instalado nas VMs (melhora a consistência dos backups em modo snapshot).

Como fazer backup no Proxmox, passo a passo

  1. Faça um backup manual para testar. Em VM → Backup → Backup now, escolha o storage, modo Snapshot e compressão ZSTD. Pelo shell:
    vzdump 100 --storage local --mode snapshot --compress zstd
    Modos disponíveis:
    • snapshot: a VM continua rodando; menor indisponibilidade. É o recomendado para a maioria dos casos.
    • suspend: pausa a VM durante parte do processo; raramente vale a pena.
    • stop: desliga a VM, faz o backup e liga de novo; máxima consistência, com parada.
  2. Agende um job de backup. Em Datacenter → Backup → Add:
    • Storage: o destino.
    • Schedule: formato de calendário do systemd. Exemplos: 21:00 (todo dia às 21h), mon..fri 23:30, sat 02:00.
    • Selection mode: All (todas as VMs, inclusive as criadas depois), Include selected ou Pool based.
    • Mode: Snapshot. Compression: ZSTD.
    • Notification: configure para receber e-mail em caso de falha (requer notificações configuradas em Datacenter → Notifications).
  3. Defina a retenção. Na aba Retention do job, informe quantos backups manter. Exemplo equilibrado: Keep Last 3, Keep Daily 7, Keep Weekly 4, Keep Monthly 6. Cada opção conta apenas dentro do seu período: um backup que já foi mantido como "diário" não é contado de novo como "semanal". Equivalente em linha de comando:
    --prune-backups keep-last=3,keep-daily=7,keep-weekly=4,keep-monthly=6
    Se o destino for PBS, você também pode definir a retenção no próprio PBS (Prune Jobs), o que é recomendado.
  4. Leve uma cópia para fora do servidor. As opções mais comuns:
    • Proxmox Backup Server (recomendado): instale o PBS em outro servidor (outro dedicado, outra localidade, ou sua própria infraestrutura). Ele faz backups incrementais com deduplicação, então só os blocos alterados trafegam pela rede depois do primeiro backup. No Proxmox VE, adicione em Datacenter → Storage → Add → Proxmox Backup Server informando servidor, datastore, usuário (ex.: backup@pbs), senha ou API token e o fingerprint (exibido no painel do PBS em Dashboard → Show Fingerprint). Na aba Encryption, gere uma chave de criptografia e guarde uma cópia dela fora dos dois servidores: sem ela, os backups não podem ser restaurados.
    • Sincronização entre PBS: com um PBS local para restaurações rápidas, crie um Sync Job (push ou pull) para um segundo PBS remoto. No PBS 4.x também é possível usar armazenamento de objetos compatível com S3 como datastore.
    • NFS ou SMB externo: em Datacenter → Storage → Add → NFS/SMB/CIFS, com conteúdo VZDump backup file. Funciona, mas cada backup é completo, sem deduplicação, e o tráfego é maior.
    • Nuvem de objetos: para enviar arquivos de backup a serviços como Backblaze B2 ou Wasabi, veja também o artigo «Backup na nuvem com rclone: como enviar backups para Backblaze B2, Wasabi ou S3 com criptografia».
  5. Salve também a configuração do host. Os backups de VM não incluem a configuração do próprio Proxmox. Copie periodicamente para fora do servidor ao menos /etc/pve/, /etc/network/interfaces e /etc/hosts, por exemplo:
    tar czf /root/pve-config-$(date +%F).tar.gz /etc/pve /etc/network/interfaces /etc/hosts

Restaurar uma VM

  1. Em Storage → Backups (ou VM → Backup), selecione o backup e clique em Restore. Escolha o storage de destino. Restaurar sobre uma VM existente substitui os discos dela.
  2. Para restaurar como VM nova, sem tocar na original, informe outro VMID. Pelo shell:
    qmrestore /var/lib/vz/dump/vzdump-qemu-100-AAAA_MM_DD-HH_MM_SS.vma.zst 9100 --storage nvme
    pct restore 9200 /var/lib/vz/dump/vzdump-lxc-200-AAAA_MM_DD-HH_MM_SS.tar.zst --storage nvme
    Se a VM restaurada for subir junto com a original, desconecte a placa de rede antes de ligá-la ou troque o IP, para evitar conflito.
  3. Com PBS, há ainda o Live Restore (a VM liga enquanto os dados são copiados) e o File Restore, que permite navegar no backup e baixar arquivos isolados sem restaurar a VM inteira.

Como saber se funcionou

  • Em Datacenter → Backup, o job mostra a próxima execução; em Tasks (parte inferior da tela) os backups aparecem com status OK.
  • pvesm list <storage> --content backup lista os arquivos de backup e a quantidade respeita a retenção definida.
  • Teste real: restaure periodicamente uma VM com outro VMID, ligue-a com a rede desconectada e confira se o sistema e os dados estão íntegros. Backup que nunca foi testado não é garantia. Veja também o artigo «Proteção contra ransomware: backup 3-2-1 com cópia imutável e teste de restauração».
  • No PBS, agende também um Verify Job para conferir a integridade dos dados armazenados.

Problemas comuns

Backup lento ou VM travando durante o backup

Em destinos lentos ou remotos, a escrita da VM pode ser afetada no modo snapshot. Ative o Fleecing nas opções avançadas do job, apontando para um storage local rápido (ex.: o pool NVMe), e considere um limite de banda (bwlimit).

"Storage is full" ou backups antigos não são apagados

Confira se a retenção está definida no job ou no storage e se não há backups marcados como Protected, que nunca são removidos automaticamente.

Erro de fingerprint ao conectar no PBS

O certificado do PBS mudou (reinstalação ou renovação). Copie o novo fingerprint do painel do PBS e atualize-o em Datacenter → Storage.

Perdi a chave de criptografia

Backups criptografados não podem ser recuperados sem a chave. Por isso, guarde a chave (ou o arquivo de backup dela com senha) fora dos servidores, em local seguro.

Perguntas frequentes

Qual a diferença entre vzdump e Proxmox Backup Server?

O vzdump gera um arquivo completo a cada backup. O PBS recebe os mesmos backups, mas de forma incremental e com deduplicação, economizando espaço e banda, e permite restaurar arquivos isolados.

Dá para fazer backup no Proxmox com a VM ligada?

Sim. O modo snapshot copia a VM em funcionamento; com o QEMU Guest Agent instalado, os dados ficam mais consistentes.

Onde ficam os backups do Proxmox?

No storage escolhido no job. No storage local, os arquivos ficam em /var/lib/vz/dump/. Lembre que uma cópia no mesmo servidor não substitui a cópia externa.

O backup das VMs inclui a configuração do Proxmox?

Não. Salve à parte /etc/pve/, /etc/network/interfaces e /etc/hosts.

Precisa de ajuda?

Se um backup falhar repetidamente, abra um ticket com o log da tarefa (duplo clique na tarefa em Tasks) e a saída de pvesm status.

Esta resposta lhe foi útil? 0 Usuários acharam útil (0 Votos)

Leia também