Retour : Proxmox VE
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.
| 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é) |
| 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).
VM → Backup → Backup now : stockage cible, mode, compression ZSTD, notes éventuelles.
# 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.
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.
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
# 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 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) |
Sur le PBS, récupérer l'empreinte (fingerprint) du certificat : Dashboard → Show Fingerprint.
Créer un utilisateur ou un jeton API dédié, avec le rôle DatastoreBackup sur le datastore.
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 |
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).
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).