Installer PBS (physique, VM, sur PVE) et créer le datastore¶
Objectif : obtenir un PBS 4.x à jour, joignable sur le port 8007, avec un datastore pbs01 sur ZFS prêt à recevoir les sauvegardes du cluster. L'installation par ISO sur un serveur physique dédié est le cas standard de l'offre MSP ; les autres modes ont des réserves précises.
Choisir le mode d'installation¶
| Mode | Quand | Réserve |
|---|---|---|
| ISO sur serveur physique dédié | Cas standard, PBS local du client | Aucune : c'est la cible |
| Paquets sur Debian 13 existante | Image système imposée, outillage de masterisation | Le système de base et le stockage doivent déjà être corrects ; proxmox-backup-server seul n'installe pas le noyau Proxmox avec ZFS (paquet proxmox-backup pour l'ensemble complet) |
| VM sur un autre cluster ou hyperviseur | Lab, petit site, PBS distant | Le datastore doit être sur un stockage indépendant du cluster sauvegardé |
| À côté de PVE sur un nœud | Mono-nœud sans autre serveur, lab | Déconseillé par Proxmox : si l'hyperviseur tombe, les sauvegardes tombent avec lui. Acceptable uniquement avec une copie MSP à jour |
Avant de toucher la prod
- Serveur conforme au dimensionnement : 4 cœurs minimum, 4 Gio + 1 Gio par Tio de RAM, disques de datastore SSD entreprise ou HDD + special vdev.
- Contrôleur en mode HBA (pas de RAID matériel sous ZFS).
- Adresse IP, nom DNS (
pbs01.client.lan), passerelle et VLAN de sauvegarde validés avec le MSP. - Flux ouverts : TCP 8007 depuis les nœuds PVE et depuis le PBS MSP (pull) ou vers lui (push).
- Clé d'abonnement PBS disponible (dépôt enterprise) ou décision d'utiliser le dépôt no-subscription.
- Accès console (IPMI/iDRAC/iLO) fonctionnel.
Étapes¶
- Télécharger l'ISO PBS 4.x sur proxmox.com/downloads, l'écrire sur une clé USB (
ddou Etcher), démarrer dessus. - Installeur graphique : disque système (ZFS RAID1 sur deux SSD de boot si pas de RAID matériel), pays et clavier, mot de passe
rootet adresse mail, puis réseau (nompbs01.client.lan, IP fixe). - Se connecter sur
https://pbs01.client.lan:8007avecroot(realm Linux PAM). - Dépôts : Administration → Repositories. Avec abonnement : saisir la clé dans Subscription. Sans abonnement : désactiver
pbs-enterprise, ajouterNo-Subscription. - Administration → Updates → Refresh puis Upgrade. Redémarrer si le noyau a changé.
- Créer le pool et le datastore : Administration → Storage / Disks → ZFS → Create: ZFS. Nom
pbs01, RAIDmirrorouraidz2, compressionon, cocher Add as Datastore. - Contrôler dans Datastore → pbs01 → Prune & GC qu'un planning de GC existe (à ajuster selon l'ordre des jobs).
- Relever l'empreinte du certificat : Dashboard → Show Fingerprint. Elle servira au raccordement PVE.
Installation sur une Debian 13 existante (après configuration du dépôt Debian de base) :
wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg \
-O /usr/share/keyrings/proxmox-archive-keyring.gpg
sha256sum /usr/share/keyrings/proxmox-archive-keyring.gpg # comparer à la valeur de la doc officielle
cat > /etc/apt/sources.list.d/proxmox.sources <<'EOF'
Types: deb
URIs: http://download.proxmox.com/debian/pbs
Suites: trixie
Components: pbs-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF
apt update && apt install proxmox-backup-server # ou proxmox-backup (noyau Proxmox + ZFS)
Création du pool et du datastore :
proxmox-backup-manager disk list
proxmox-backup-manager disk zpool create pbs01 --devices sdb,sdc,sdd,sde \
--raidlevel raidz2 --compression on --add-datastore true
# variante sans ZFS : disque unique en XFS ou ext4
proxmox-backup-manager disk fs create pbs01 --disk sdb --filesystem xfs --add-datastore true
# datastore sur un répertoire existant
proxmox-backup-manager datastore create pbs01 /mnt/datastore/pbs01
proxmox-backup-manager datastore update pbs01 --gc-schedule 'sat 03:00'
proxmox-backup-manager cert info | grep Fingerprint
Cas PBS en VM¶
- Disque système de 32 Go et plus, disque de datastore séparé (virtio-scsi, discard activé).
- Le stockage qui porte le datastore ne doit pas être celui des VMs sauvegardées.
- Exclure la VM PBS de ses propres jobs de sauvegarde vers elle-même.
Vérifications
proxmox-backup-manager versions # proxmox-backup-server 4.x
proxmox-backup-manager datastore list # pbs01 /mnt/datastore/pbs01
zpool status pbs01 # state: ONLINE, aucune erreur
systemctl is-active proxmox-backup-proxy # active
Depuis un nœud PVE : nc -zv pbs01.client.lan 8007 répond succeeded.
Rollback
Datastore créé par erreur : Datastore → pbs01 → Options → Remove Datastore (ou proxmox-backup-manager datastore remove pbs01) retire la déclaration ; les données ne sont détruites que si vous le demandez explicitement. Installation ratée avant mise en service : réinstaller depuis l'ISO.
Pièges vus en support
- Datastore créé dans
/sur le disque système : le système se remplit avec les sauvegardes et le PBS ne démarre plus correctement. - ZFS sur un contrôleur RAID matériel : non compatible, erreurs silencieuses non corrigées.
- Dépôt enterprise laissé actif sans abonnement :
apt updateen erreur 401, plus aucune mise à jour. - PBS installé sur un nœud PVE puis oublié lors d'une mise à niveau majeure de PVE : les deux produits se mettent à niveau ensemble, à planifier avec le MSP.
- Nom DNS non résolu depuis les nœuds PVE : utiliser l'IP ou corriger le DNS avant de créer le stockage.
Quand ouvrir un ticket iTop
Installation d'un PBS de production : à planifier avec le MSP (P4, demande de service). Disques non détectés, pool ZFS en erreur dès la création, besoin d'installer PBS sur un nœud PVE : P3. Joindre proxmox-backup-manager versions, lsblk, zpool status.