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).
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
- Faça um backup manual para testar. Em VM → Backup → Backup now, escolha o storage, modo Snapshot e compressão ZSTD. Pelo shell:
Modos disponíveis:vzdump 100 --storage local --mode snapshot --compress zstd- 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.
- 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).
- 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:
Se o destino for PBS, você também pode definir a retenção no próprio PBS (Prune Jobs), o que é recomendado.--prune-backups keep-last=3,keep-daily=7,keep-weekly=4,keep-monthly=6 - 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».
- 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.:
- 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/interfacese/etc/hosts, por exemplo:tar czf /root/pve-config-$(date +%F).tar.gz /etc/pve /etc/network/interfaces /etc/hosts
Restaurar uma VM
- 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.
- Para restaurar como VM nova, sem tocar na original, informe outro VMID. Pelo shell:
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.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 - 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 backuplista 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.
