
Proxmox Backup Server (PBS) est le serveur de sauvegarde maison de Proxmox : incrémental, dédupliqué, chiffré, et capable de sauvegarder des VMs, des conteneurs et même des hôtes physiques. Ce guide l'installe sur un serveur Debian, crée un datastore, l'ajoute à Proxmox VE et sauvegarde une machine pour de vrai, jusqu'à la maintenance (prune, garbage collection, verify). Tout a été testé sur PBS 4.x / Debian 13. Pour administrateurs Proxmox qui veulent des sauvegardes fiables et économes.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Installer PBS depuis le dépôt Debian (ou l'ISO).
- Créer un datastore et récupérer son fingerprint.
- Ajouter PBS comme stockage de sauvegarde dans Proxmox VE.
- Sauvegarder une VM et constater la déduplication.
- Assurer la maintenance : prune, garbage collection, verify.
Qu'est-ce que Proxmox Backup Server
Section intitulée « Qu'est-ce que Proxmox Backup Server »PBS est un produit séparé de Proxmox VE, dédié à la sauvegarde. Là où vzdump seul produit une archive complète à chaque fois, PBS découpe les données en chunks identifiés par un checksum SHA-256 : un bloc identique n'est stocké qu'une seule fois (déduplication au niveau du datastore). Les sauvegardes sont incrémentales, compressées, chiffrées côté client et vérifiables.
Quelques concepts clés :
- Datastore : l'emplacement où sont stockées les sauvegardes (un système de fichiers ext4, xfs ou zfs).
- Chunks : les morceaux dédupliqués, rangés sous
.chunks/. - Snapshot : une sauvegarde horodatée, organisée par groupe
vm/<id>,ct/<id>ouhost/<nom>. - Namespace : une séparation logique dans un datastore (utilisateurs ou sources multiples).
Installer Proxmox Backup Server
Section intitulée « Installer Proxmox Backup Server »Deux voies existent : l'ISO officielle (installeur bare-metal dédié, comme Proxmox VE) ou le paquet Debian sur une installation Debian 13 existante. La voie paquet, présentée ici, convient parfaitement à un serveur ou un conteneur de lab.
-
Ajouter la clé GPG Proxmox (Debian 13 Trixie) :
Fenêtre de terminal wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg \-O /usr/share/keyrings/proxmox-archive-keyring.gpg -
Déclarer le dépôt
pbs-no-subscription(format DEB822 dans/etc/apt/sources.list.d/proxmox.sources) :Types: debURIs: http://download.proxmox.com/debian/pbsSuites: trixieComponents: pbs-no-subscriptionSigned-By: /usr/share/keyrings/proxmox-archive-keyring.gpg -
Installer le serveur :
Fenêtre de terminal apt updateapt install proxmox-backup-server
Le service proxmox-backup-proxy démarre et l'interface web devient accessible sur https://<adresse>:8007. Vérifiez la version :
proxmox-backup-manager version# proxmox-backup-server 4.2.2-1 running version: 4.2.2Créer un datastore
Section intitulée « Créer un datastore »Le datastore est l'espace de stockage des sauvegardes. Sa création initialise l'arborescence des chunks (un peu longue, c'est normal) :
proxmox-backup-manager datastore create labstore /datastoreproxmox-backup-manager datastore listRécupérer le fingerprint
Section intitulée « Récupérer le fingerprint »PBS utilise un certificat auto-signé : Proxmox VE a besoin de son empreinte SHA-256 pour s'y connecter en confiance.
proxmox-backup-manager cert info | grep Fingerprint# Fingerprint (sha256): bd:62:cd:12:f7:46:85:84:...:37:a6:aeNotez cette empreinte, elle est requise à l'étape suivante.
Ajouter PBS à Proxmox VE
Section intitulée « Ajouter PBS à Proxmox VE »Côté Proxmox VE, on déclare PBS comme un stockage de type pbs. En interface : Datacenter → Storage → Add → Proxmox Backup Server. En ligne de commande :
pvesm add pbs pbs-lab \ --server 192.168.10.86 \ --datastore labstore \ --username root@pam \ --password 'VotreMotDePasse' \ --fingerprint bd:62:cd:12:f7:46:85:84:...:37:a6:aeLe stockage apparaît alors comme actif et prêt à recevoir des sauvegardes :
pvesm status | grep pbs-lab# pbs-lab pbs active 20466256 1370164 18031132 6.69%L'username est au format user@realm (ici root@pam) ; un token d'API (backup@pbs!token) est recommandé en production.
Sauvegarder une VM ou un conteneur
Section intitulée « Sauvegarder une VM ou un conteneur »La sauvegarde se lance depuis Proxmox VE, en interface (VM → Backup → Backup now) ou en CLI avec vzdump :
vzdump 100 --storage pbs-lab --mode snapshotLe mode snapshot sauvegarde une machine en marche sans l'arrêter ; stop fait une sauvegarde à froid. La sortie réelle montre la création du snapshot dans PBS :
INFO: creating Proxmox Backup Server archive 'ct/100/2026-06-30T13:04:13Z'INFO: Duration: 2.92sINFO: Backup job finished successfullyLe snapshot est visible côté datastore :
pvesm list pbs-lab# pbs-lab:backup/ct/100/2026-06-30T13:04:13Z pbs-ct backup 654095867 100La déduplication en action
Section intitulée « La déduplication en action »C'est tout l'intérêt de PBS. Relancez la même sauvegarde d'une machine inchangée : PBS reconnaît les chunks déjà présents et ne retransfère rien.
INFO: root.pxar: had to backup 0 B of 623.377 MiB (compressed 0 B) in 0.82 sINFO: root.pxar: backup was done incrementally, reused 623.377 MiB (100.0%)INFO: Finished Backup of VM 100 (00:00:01)Sur ce datastore de lab, le facteur de déduplication atteint déjà 5.83 (visible au garbage collection). Sur des sauvegardes quotidiennes de plusieurs VMs proches, le gain d'espace est considérable.
Restaurer une sauvegarde
Section intitulée « Restaurer une sauvegarde »Depuis Proxmox VE, sélectionnez le stockage PBS, choisissez un snapshot et cliquez Restore (restauration complète de la VM ou du conteneur). PBS permet aussi la restauration fichier par fichier : parcourir le contenu d'un snapshot et n'extraire que les fichiers voulus, sans restaurer toute la machine.
Maintenance : prune, garbage collection, verify
Section intitulée « Maintenance : prune, garbage collection, verify »Trois opérations garantissent des sauvegardes saines et un espace maîtrisé.
-
Prune applique une politique de rétention (combien de sauvegardes garder) :
Fenêtre de terminal proxmox-backup-client prune ct/100 \--keep-daily 7 --keep-weekly 4 --keep-monthly 3 -
Garbage collection libère réellement l'espace en supprimant les chunks orphelins. Le prune marque les snapshots, la GC libère :
Fenêtre de terminal proxmox-backup-manager garbage-collection start labstore# Deduplication factor: 5.83# TASK OK -
Verify contrôle l'intégrité des sauvegardes (relecture des chunks) :
Fenêtre de terminal proxmox-backup-manager verify labstore# percentage done: 100.00% (2/2 snapshots)# TASK OK
Ces trois opérations se planifient dans l'interface PBS (onglets Prune & GC, Verify Jobs).
Sauvegarder un hôte physique
Section intitulée « Sauvegarder un hôte physique »PBS ne se limite pas aux VMs. L'outil proxmox-backup-client, installé sur n'importe quel serveur Linux, sauvegarde ses fichiers vers un datastore PBS :
export PBS_REPOSITORY=backup@pbs@192.168.10.86:labstoreproxmox-backup-client loginproxmox-backup-client backup root.pxar:/ --repository "$PBS_REPOSITORY"Il crée une archive .pxar dédupliquée du système, pratique pour protéger des machines hors cluster Proxmox.
PBS ou vzdump : que choisir
Section intitulée « PBS ou vzdump : que choisir »| Critère | vzdump seul | Proxmox Backup Server |
|---|---|---|
| Format | archive complète (.vma, .tar) | chunks dédupliqués |
| Incrémental | non | oui |
| Espace disque | élevé | réduit (déduplication) |
| Chiffrement | non | oui (côté client) |
| Restauration fichier | non | oui |
| Mise en place | immédiate | un serveur à installer |
Pour quelques sauvegardes ponctuelles vers un NFS, vzdump suffit. Dès que vous sauvegardez régulièrement plusieurs machines, PBS rentabilise vite son installation.
À retenir
Section intitulée « À retenir »- PBS est un produit séparé de Proxmox VE, open source (AGPLv3), pour sauvegarder VMs, conteneurs et hôtes.
- Installation via le dépôt
pbs-no-subscription(Debian 13) ou l'ISO ; interface sur le port 8007. - Workflow : créer un datastore → relever le fingerprint →
pvesm add pbscôté PVE →vzdump. - La déduplication évite de retransférer les données inchangées (
reused 100%, facteur 5.83 sur le lab). - Maintenance :
prune(rétention) marque,garbage-collectionlibère,verifycontrôle l'intégrité. proxmox-backup-clientétend les sauvegardes aux serveurs physiques.
FAQ : questions fréquentes sur Proxmox Backup Server
Section intitulée « FAQ : questions fréquentes sur Proxmox Backup Server »Le serveur de sauvegarde de Proxmox
Proxmox Backup Server (PBS) est une solution open source (AGPLv3) de sauvegarde, distincte de Proxmox VE. Elle sauvegarde :- les machines virtuelles et conteneurs LXC d'un Proxmox VE ;
- des hôtes Linux physiques (via
proxmox-backup-client).
Archives complètes contre incrémental dédupliqué
| vzdump seul | PBS | |
|---|---|---|
| Format | archive complète (.vma, .tar) |
chunks dédupliqués |
| Incrémental | non | oui |
| Déduplication | non | oui (globale) |
| Chiffrement | non | oui (côté client) |
| Restauration fichier | non | oui |
reused 623 MiB (100.0%), had to backup 0 B. Le gain d'espace et de bande passante est majeur sur des sauvegardes répétées.Oui, open source
PBS est open source sous licence AGPLv3 et gratuit via le dépôtpbs-no-subscription. Aucune fonctionnalité n'est bridée.Un abonnement entreprise optionnel (à partir d'environ 540 €/an/serveur) donne accès au dépôt enterprise (paquets testés) et au support officiel. Le dépôt pbs-no-subscription est destiné aux usages test et non-production, mais reste pleinement fonctionnel.Via l'interface ou vzdump
Une fois PBS ajouté comme stockage dans Proxmox VE :- Interface : sélectionnez la VM, onglet Backup, Backup now, choisissez le stockage PBS.
- CLI :
vzdump 100 --storage pbs-lab --mode snapshot
- Planifié :
Datacenter → Backuppour un job récurrent.
snapshot sauvegarde une VM en marche sans l'arrêter ; stop fait une sauvegarde à froid. PBS envoie les données en chunks dédupliqués.Port 8007 (HTTPS)
L'interface web et l'API de PBS écoutent sur le port 8007 en HTTPS :https://<adresse-pbs>:8007.C'est par ce port que Proxmox VE dialogue avec PBS pour envoyer et restaurer les sauvegardes. Pensez à l'ouvrir dans votre pare-feu si PBS est sur un réseau distinct. À ne pas confondre avec le 8006 de Proxmox VE.Oui, avec proxmox-backup-client
L'outilproxmox-backup-client, installé sur n'importe quel hôte Linux, sauvegarde ses fichiers vers un datastore PBS, sans passer par Proxmox VE :export PBS_REPOSITORY=backup@pbs@192.168.10.86:labstore
proxmox-backup-client login
proxmox-backup-client backup root.pxar:/ --repository "$PBS_REPOSITORY"
Il crée une archive .pxar du répertoire indiqué, dédupliquée et chiffrable. Pratique pour sauvegarder des serveurs hors cluster Proxmox.