Backup de VMs Proxmox na Nuvem

Tutorial completo para configurar backups automáticos de VMs Proxmox, coletá-los em um servidor Linux e enviá-los para Google Drive ou Dropbox com segurança e redundância.

Visão Geral do Processo

Ao final deste tutorial, você terá redundância local e em nuvem, com todo o processo automatizado via cron — sem intervenção manual.

Etapa 1: Preparando o Proxmox

Agendar Backups Automáticos

Via interface: Datacenter → Backup → Add. Ou diretamente no cron:

echo "01 03 * * * root vzdump 101 102 \
  --storage backups-proxmox \
  --compress lzo --quiet 1" \
  >> /etc/crontab
Criar Storage de Backup

Acesse Datacenter → Storage → Add → Directory ou execute via shell:

mkdir -p /mnt/backups-proxmox
chown www-data:www-data /mnt/backups-proxmox

Adicione ao /etc/pve/storage.cfg:

dir: backups-proxmox
path /mnt/backups-proxmox
content backup
maxfiles 7

Etapa 2: Configurar o Servidor Linux Receptor

Utilize um servidor Ubuntu/Debian dedicado para receber e retransmitir os backups.

Etapa 3: Coletar Backups via SCP

Agendar no Cron

Primeiro, crie o diretório de destino:

mkdir -p /srv/proxmox-backups

Adicione ao crontab para executar às 04:00 diariamente:

echo "0 4 * * * root \
/usr/local/bin/coletar_backups.sh" \
>> /etc/crontab
Script de Coleta

Crie o arquivo /usr/local/bin/coletar_backups.sh:

#!/bin/bash
SRC="root@IP_DO_PROXMOX:\
/mnt/backups-proxmox/*"
DEST="/srv/proxmox-backups/"
scp -r $SRC $DEST

Dê permissão de execução:

chmod +x /usr/local/bin/coletar_backup

Etapa 4: Instalando e Configurando o Rclone

O Rclone é a ferramenta padrão para sincronização com múltiplos provedores de nuvem.

Etapa 5: Script de Upload Automático

Agendar às 04:30
echo "30 4 * * * root \
/usr/local/bin/enviar_cloud.sh" \
>> /etc/crontab
Monitorar Logs
tail -f /var/log/rclone.log
Criar o Script

Arquivo: /usr/local/bin/enviar_cloud.sh

#!/bin/bash
BKPDIR="/srv/proxmox-backups"
# Google Drive:
REMOTE="gdrive:proxmox-backups"
# Dropbox (alternativo):
# REMOTE="dropbox:proxmox-backups"

rclone copy $BKPDIR $REMOTE \
  --progress \
  --transfers=4 \
  --log-file=/var/log/rclone.log
chmod +x /usr/local/bin/enviar_cloud.sh

Cronograma Diário de Execução

Segurança e Boas Práticas

Monitorar Espaço na Nuvem
rclone about gdrive:
Retenção com maxfiles

O parâmetro maxfiles 7 no storage.cfg do Proxmox mantém apenas os 7 backups mais recentes, evitando acúmulo desnecessário.

Editedimage_1779294279234

Extensões e Próximos Passos

Fale com Nossos Especialistas!

Leve sua estrutura a um novo patamar de desempenho e segurança.

Leave A Comment