Retour : Proxmox VE

Principe

Proxmox sauvegarde des VM et conteneurs entiers (configuration + disques) avec l'outil vzdump, vers un stockage dont le contenu backup est autorisé : répertoire local, NFS, SMB, ou Proxmox Backup Server (PBS).

⚠️ Un snapshot n'est pas une sauvegarde : il reste sur le même stockage que la VM et disparaît avec lui. Une sauvegarde doit être sur un autre support.

Règle 3-2-1

3 copies des données (la production + 2 sauvegardes)
2 supports différents (disque local, NAS, bande…)
1 copie hors site (autre bâtiment, cloud, disque externe déplacé)

Modes de sauvegarde

Mode Interruption Cohérence Usage
Snapshot Aucune Bonne avec l'agent QEMU (gel du système de fichiers) Défaut, cas général
Suspend Courte pause Bonne Conteneurs sur un stockage sans snapshot
Stop Arrêt pendant la sauvegarde Maximale VM pouvant être arrêtées (base de données sans agent)

Pour une sauvegarde cohérente en mode snapshot, installer l'agent QEMU dans les VM et l'activer :

# Dans l'invité Debian / Ubuntu
apt install qemu-guest-agent
systemctl enable --now qemu-guest-agent
# Sur l'hôte
qm set 100 --agent enabled=1

💡 Sous Windows, l'agent se trouve sur l'ISO virtio-win (guest-agent\qemu-ga-x86_64.msi).


Sauvegarde manuelle

Via interface graphique

VM → Backup → Backup now : stockage cible, mode, compression ZSTD, notes éventuelles.

En ligne de commande
# Sauvegarde de la VM 100 vers le stockage nas-nfs
vzdump 100 --storage nas-nfs --mode snapshot --compress zstd

# Plusieurs VM, avec une note
vzdump 100 101 200 --storage nas-nfs --mode snapshot --compress zstd \
  --notes-template "{{guestname}} - sauvegarde manuelle"

Les fichiers sont nommés vzdump-qemu-<VMID>-<date>.vma.zst (VM) ou vzdump-lxc-<CTID>-<date>.tar.zst (conteneur), dans le dossier dump/ du stockage.


Sauvegardes planifiées

Datacenter → Backup → Add :

Onglet / champ Réglage conseillé
Node Tous, ou un nœud précis
Storage Stockage de sauvegarde (NAS, PBS)
Schedule daily 02:00, ou sun 03:00 pour une sauvegarde hebdomadaire
Selection mode All (toutes les VM, y compris les futures) ou une sélection
Mode Snapshot
Compression ZSTD
Retention Voir ci-dessous
Notification Envoi en cas d'échec (voir Paramétrage de base)

💡 Selection mode : All évite d'oublier une VM créée après la mise en place du planning. Les VM à exclure (VM de test) se retirent avec Exclude selected VMs.

Rétention

La rétention supprime automatiquement les anciennes sauvegardes (prune) :

Option Effet
keep-last Garde les N dernières sauvegardes
keep-daily Garde la dernière sauvegarde de chacun des N derniers jours
keep-weekly … de chacune des N dernières semaines
keep-monthly … de chacun des N derniers mois
keep-yearly … de chacune des N dernières années

Exemple : 7 quotidiennes, 4 hebdomadaires, 6 mensuelles :

vzdump 100 --storage nas-nfs --prune-backups keep-daily=7,keep-weekly=4,keep-monthly=6

Restauration

Via interface graphique
En ligne de commande
# Lister les sauvegardes d'un stockage
pvesm list nas-nfs --content backup

# Restaurer une VM sous un nouvel identifiant (120), sur local-lvm
qmrestore /mnt/pve/nas-nfs/dump/vzdump-qemu-100-2026_10_01-02_00_01.vma.zst 120 --storage local-lvm

# Restaurer un conteneur
pct restore 220 /mnt/pve/nas-nfs/dump/vzdump-lxc-200-2026_10_01-02_00_01.tar.zst --storage local-lvm

⚠️ Une VM restaurée sous un nouvel identifiant garde la même adresse MAC et le même nom d'hôte que l'original : la démarrer déconnectée du réseau (décocher la carte réseau ou la mettre dans un réseau isolé) tant que l'originale est en service.

Tester régulièrement une restauration complète : une sauvegarde jamais restaurée n'est pas une sauvegarde garantie.


Proxmox Backup Server (PBS)

Proxmox Backup Server est une solution de sauvegarde dédiée, gratuite, à installer sur une machine séparée (physique de préférence, ou VM sur un autre hôte).

Apport Détail
Sauvegardes incrémentales Seuls les blocs modifiés sont transférés après la première sauvegarde
Déduplication Les blocs identiques entre sauvegardes et entre VM ne sont stockés qu'une fois
Vérification Tâches planifiées qui relisent les sauvegardes et détectent les corruptions
Chiffrement Côté client, avant l'envoi
Restauration de fichiers Récupérer un fichier dans une sauvegarde sans restaurer la VM entière
Synchronisation Copie vers un second PBS (hors site)

Raccorder Proxmox VE à un PBS

  1. Sur le PBS, récupérer l'empreinte (fingerprint) du certificat : Dashboard → Show Fingerprint.

  2. Créer un utilisateur ou un jeton API dédié, avec le rôle DatastoreBackup sur le datastore.

  3. Sur Proxmox VE : Datacenter → Storage → Add → Proxmox Backup Server :

    Champ Exemple
    ID pbs
    Server 192.168.4.30
    Datastore datastore1
    Username backup@pbs (ou backup@pbs!pve pour un jeton)
    Password mot de passe ou secret du jeton
    Fingerprint empreinte relevée à l'étape 1
  4. Utiliser pbs comme stockage des tâches de sauvegarde planifiées. La rétention se règle alors de préférence côté PBS (Datastore → Prune & GC).


Sauvegarder la configuration de l'hôte

Les sauvegardes vzdump contiennent les VM, pas la configuration de l'hôte. Conserver aussi :

Élément Emplacement
Configuration des VM, stockages, utilisateurs, pare-feu /etc/pve/
Réseau /etc/network/interfaces
Noms et résolution /etc/hosts, /etc/hostname
tar czf /root/pve-config-$(hostname)-$(date +%F).tar.gz \
  /etc/pve /etc/network/interfaces /etc/hosts /etc/hostname

Copier l'archive hors de l'hôte (NAS, poste d'administration).


Checklist


Étape suivante