Skip to content

Proxmox Backup Server

PBS installé dans LXC 102 pour backups automatiques LXC avec déduplication.

Configuration

  • LXC : 102 (2GB RAM, 45GB disk local-zfs)
  • Version : Proxmox Backup Server 3.x
  • Datastore : /mnt/datastore (bind depuis rpool/pbs, 450GB quota)
  • Config storage PVE : pbs-backups (192.168.1.102, token root@pam!pve-token)

Rétention

pbs: pbs-backups
    datastore backup
    server 192.168.1.102
    prune-backups keep-daily=7,keep-weekly=4,keep-monthly=3
  • Daily : 7 jours
  • Weekly : 4 semaines
  • Monthly : 3 mois

Backups LXC

Automatiques via Proxmox (23:00 daily) :

  • LXC 100 (docker-media)
  • LXC 101 (docker-management)
  • LXC 102 (pbs)
  • LXC 103 (network-gateway)
  • LXC 104 (services)
  • LXC 105 (web)

Format : chunks PBS avec déduplication, compression zstd.

PBS Secondary (local)

Rsync quotidien rpool/pbs/mnt/pbs-secondary (sdb, ext4, label pbs-secondary) :

# Cron 02:30 (host)
30 2 * * * rsync -a --delete /rpool/pbs/ /mnt/pbs-secondary/pbs/

Log : /var/log/pbs-secondary.log

Vérification

# État PBS
pct status 102

# Derniers backups
pct exec 102 -- proxmox-backup-manager task list --limit 10

# Espace datastore
pct exec 102 -- df -h /mnt/datastore

# Vérification ZFS rpool/pbs
zfs list rpool/pbs

Web UI

URL : https://192.168.1.102:8007

Interface :

  • Tasks : Historique backups
  • Datastore : Espace, prune
  • Content : Backups disponibles

Maintenance

Garbage Collection

Automatique selon schedule (default : 02:00).

# Forcer GC
pct exec 102 -- proxmox-backup-manager garbage-collect datastore

Prune

Automatique selon rétention configurée.

# Vérifier prune
pct exec 102 -- proxmox-backup-manager task list | grep prune

Restauration

Voir ../recovery/restoration.md.

Monitoring

Voir monitoring.md.