Aller au contenu

Installer PBS (physique, VM, sur PVE) et créer le datastore

Day 1 · DéployerNiveau 1 · DécouvrirProcédureRédigé · à valider en lab

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

  1. Télécharger l'ISO PBS 4.x sur proxmox.com/downloads, l'écrire sur une clé USB (dd ou Etcher), démarrer dessus.
  2. Installeur graphique : disque système (ZFS RAID1 sur deux SSD de boot si pas de RAID matériel), pays et clavier, mot de passe root et adresse mail, puis réseau (nom pbs01.client.lan, IP fixe).
  3. Se connecter sur https://pbs01.client.lan:8007 avec root (realm Linux PAM).
  4. Dépôts : Administration → Repositories. Avec abonnement : saisir la clé dans Subscription. Sans abonnement : désactiver pbs-enterprise, ajouter No-Subscription.
  5. Administration → Updates → Refresh puis Upgrade. Redémarrer si le noyau a changé.
  6. Créer le pool et le datastore : Administration → Storage / Disks → ZFS → Create: ZFS. Nom pbs01, RAID mirror ou raidz2, compression on, cocher Add as Datastore.
  7. Contrôler dans Datastore → pbs01 → Prune & GC qu'un planning de GC existe (à ajuster selon l'ordre des jobs).
  8. 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 update en 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.

Ouvrir un ticket iTop

Pour aller plus loin