Aller au contenu

Proxmox Backup Server

De Wiki Pat-Informatik
🏠 Accueil 📚 Index 🐧 Linux 🌐 Réseau 🔒 Cybersécurité 🖥️ Virtualisation ✅ Checklists d'intervention 📚 Tutoriels 🤝 Services
🛡️ Proxmox Backup Server
Installer, configurer et administrer un serveur de sauvegarde pour protéger ses machines virtuelles et ses conteneurs

🎯 Objectif : apprendre à installer Proxmox Backup Server (PBS), créer un espace de stockage pour les sauvegardes, le connecter à Proxmox VE et préparer la restauration des données en cas de panne.

🧭 1. Qu’est-ce que Proxmox Backup Server ?

Proxmox Backup Server (PBS) est une solution de sauvegarde dédiée, conçue notamment pour protéger les machines virtuelles et les conteneurs gérés par Proxmox VE.

Il dispose d’une interface Web permettant d’administrer les espaces de stockage, les tâches de sauvegarde, la rétention des anciennes sauvegardes et la vérification de leur intégrité.

💾

Sauvegarde centralisée

  • Machines virtuelles.
  • Conteneurs.
  • Données de systèmes compatibles.
📦

Optimisation du stockage

  • Déduplication des données.
  • Compression.
  • Sauvegardes incrémentales.
🔄

Restauration et contrôle

  • Restauration de machines.
  • Récupération de fichiers selon le type de sauvegarde.
  • Vérification de l’intégrité.

🆚 2. Proxmox VE et Proxmox Backup Server

Ces deux logiciels sont complémentaires, mais n’ont pas le même rôle.

Solution Rôle principal Exemple
Proxmox VE Héberger et gérer les machines virtuelles et les conteneurs Faire fonctionner un serveur Windows ou Linux virtualisé
Proxmox Backup Server Recevoir, conserver et gérer les sauvegardes Sauvegarder les machines virtuelles de Proxmox VE sur un serveur distinct

Exemple de fonctionnement :

🖥️ Serveur Proxmox VE

Machines virtuelles et conteneurs

⬇️

🛡️ Proxmox Backup Server

Stockage et gestion des sauvegardes

⬇️

💽 Protection supplémentaire

Copie indépendante ou serveur distant

Cette architecture permet de séparer les machines en production de leurs sauvegardes. Pour une meilleure protection, le serveur de sauvegarde doit idéalement être indépendant et disposer de copies supplémentaires lorsque les données sont importantes.

🖥️ 3. Préparer le matériel

La configuration nécessaire dépend du volume de données, du nombre de machines sauvegardées, de la fréquence des sauvegardes et de la durée de conservation.

🧠 Processeur et mémoire

  • Matériel compatible avec la version de PBS.
  • Mémoire adaptée au volume de sauvegarde et au système de fichiers.
  • Ressources supplémentaires si de nombreuses tâches s’exécutent en parallèle.

💽 Stockage

  • Un disque pour le système.
  • Un ou plusieurs disques pour les sauvegardes.
  • Capacité calculée selon les données, leur évolution et la rétention.

🌐 Réseau

  • Connexion Ethernet stable.
  • Débit suffisant pour les transferts.
  • Adresse IP stable ou réservation DHCP.

Conseil : Proxmox recommande une installation sur du matériel dédié pour les environnements où la fiabilité des sauvegardes est importante. <ref>https://proxmox.com/en/products/proxmox-backup-server/get-started</ref>

📥 4. Télécharger Proxmox Backup Server

Télécharge l’image ISO depuis le site officiel :

Préparer la clé USB

1. Télécharge l’image ISO correspondant à la version souhaitée. 2. Prépare une clé USB d’installation avec Rufus ou Ventoy. 3. Démarre le serveur sur la clé USB. 4. Lance l’installateur.

⚠️ Attention : installation destructive

L’installation ISO de Proxmox Backup Server sur un serveur physique utilise le disque sélectionné pour installer le système et peut effacer les données existantes. Vérifie le disque de destination et sauvegarde les données avant de continuer.

N’installe pas le système sur le disque de ton serveur existant sans avoir prévu une migration et une sauvegarde complète.

🧰 5. Installer Proxmox Backup Server

Étape 1 : démarrer l’installation

1. Démarre le PC depuis la clé USB. 2. Choisis l’installation de Proxmox Backup Server. 3. Accepte les conditions affichées. 4. Sélectionne le disque destiné au système. 5. Configure les paramètres régionaux et le clavier. 6. Définis un mot de passe administrateur robuste et une adresse e-mail valide. 7. Configure le nom réseau du serveur et son adresse IP. 8. Vérifie le récapitulatif avant de lancer l’installation.

Étape 2 : configurer le réseau

Exemple de configuration fictive :

Paramètre Exemple
Nom du serveur pbs-pat
Adresse IP 192.168.1.60
Masque réseau 255.255.255.0
Passerelle 192.168.1.1
DNS 192.168.1.1

Adapte ces valeurs à ton réseau. L’adresse IP doit être libre et cohérente avec le plan d’adressage local.

Étape 3 : ouvrir l’interface Web

Depuis un ordinateur du réseau, ouvre un navigateur et saisis :

https://192.168.1.60:8007

Remplace l’adresse IP par celle du serveur installé.

Le navigateur peut afficher un avertissement de certificat lors d’une première connexion. Vérifie que tu accèdes bien à ton serveur avant de poursuivre.

Connecte-toi avec le compte d’administration prévu par l’installation. Le compte système `root` est généralement utilisé avec le domaine d’authentification `Linux PAM`.

🗄️ 6. Créer un espace de stockage (Datastore)

Un datastore est l’espace dans lequel Proxmox Backup Server conserve les données de sauvegarde.

Étape 1 : préparer le disque de sauvegarde

Dans l’interface Web :

1. Ouvre la gestion du stockage et des disques. 2. Identifie le disque réservé aux sauvegardes. 3. Vérifie sa capacité et son modèle. 4. Prépare un système de fichiers compatible, ou un pool ZFS si cette solution a été choisie et correctement dimensionnée. 5. Vérifie le point de montage et l’état du stockage.

Important : n’initialise pas un disque contenant des données à conserver.

Étape 2 : créer le datastore

1. Ouvre la rubrique des datastores. 2. Clique sur l’action permettant d’ajouter un datastore. 3. Choisis un nom, par exemple `sauvegardes`. 4. Indique le chemin du stockage préparé. 5. Configure les options de conservation et de maintenance selon les besoins. 6. Valide puis vérifie que le datastore apparaît dans l’interface.

Exemple de nom :

sauvegardes

Le chemin doit correspondre à un espace de stockage réellement préparé et accessible. Ne crée pas un datastore sur un emplacement qui n’est pas monté correctement.

🔗 7. Connecter Proxmox Backup Server à Proxmox VE

Cette étape permet à l’hyperviseur de transmettre ses sauvegardes au serveur PBS.

Étape 1 : préparer les informations

Il faut connaître :

  • L’adresse IP ou le nom réseau de PBS.
  • Le nom du datastore.
  • Le compte ou le jeton d’accès autorisé.
  • L’empreinte du certificat du serveur, si elle est demandée.

Étape 2 : ajouter le stockage dans Proxmox VE

Dans l’interface Web de Proxmox VE :

1. Sélectionne le centre de données (**Datacenter**). 2. Ouvre **Storage**. 3. Clique sur **Add**, puis choisis **Proxmox Backup Server**. 4. Renseigne un identifiant pour ce stockage. 5. Indique l’adresse du serveur PBS. 6. Sélectionne le datastore. 7. Renseigne les informations d’authentification. 8. Vérifie l’empreinte du certificat à partir du serveur de confiance. 9. Enregistre puis vérifie que le stockage est disponible.

Les noms des menus peuvent varier légèrement selon la version installée.

💡 Bonne pratique

Crée un compte ou un jeton dédié aux sauvegardes avec uniquement les permissions nécessaires. Évite d’utiliser un compte administrateur complet pour les tâches automatisées lorsque des permissions plus limitées suffisent.

⏱️ 8. Planifier les sauvegardes

Une fois le stockage PBS ajouté, configure les tâches depuis Proxmox VE.

Étapes de configuration

1. Ouvre la section **Datacenter → Backup**. 2. Crée une tâche de sauvegarde. 3. Sélectionne le ou les nœuds concernés. 4. Choisis les machines virtuelles et conteneurs à protéger. 5. Sélectionne le stockage PBS. 6. Définis la fréquence et l’heure. 7. Choisis le mode de sauvegarde adapté. 8. Configure les notifications. 9. Lance une sauvegarde de test avant de compter sur l’automatisation.

Exemple de planification

Type de machine Exemple de fréquence Objectif
Serveur applicatif Chaque nuit Réduire la perte de données et de configuration
Serveur de fichiers Chaque nuit, voire plus souvent selon le besoin Protéger les données partagées
Machine de test Selon les changements Conserver un point de retour avant une modification
Machine peu utilisée Quelques fois par semaine Adapter les sauvegardes à l’importance des données

Cette planification est un exemple. Choisis la fréquence en fonction du temps de perte de données acceptable pour chaque service.

📦 9. Comprendre la déduplication et les sauvegardes incrémentales

Proxmox Backup Server découpe les données en blocs et réutilise les blocs identiques déjà présents dans le stockage. Les données peuvent également être compressées.

📚 Déduplication Les blocs identiques peuvent être stockés une seule fois, ce qui limite les duplications inutiles.

🔄 Sauvegarde incrémentale Les exécutions suivantes réutilisent les blocs déjà sauvegardés et transfèrent principalement les changements.

🗜️ Compression La compression réduit le volume de certaines données, selon leur nature.

Le gain de stockage dépend du type de données, de leur évolution et des paramètres de sauvegarde. Les fichiers déjà compressés ou chiffrés peuvent offrir moins de réduction.

🧹 10. Gérer la rétention et l’espace disque

La rétention définit combien de sauvegardes doivent être conservées. Une politique trop courte peut supprimer des points de restauration utiles ; une politique trop longue peut saturer le stockage.

Exemple de politique de conservation

Paramètre Exemple Objectif
keep-last 3 Conserver plusieurs dernières sauvegardes
keep-daily 7 Conserver des points journaliers
keep-weekly 4 Conserver plusieurs points hebdomadaires
keep-monthly 6 Conserver des points mensuels

Ces valeurs sont un exemple de départ et ne garantissent pas une durée exacte de conservation pour chaque besoin. Simule la politique et vérifie son effet avant de l’appliquer à des données importantes.

Comprendre les opérations de maintenance

  • Prune : retire les points de sauvegarde qui ne respectent plus les règles de rétention.
  • Garbage Collection (GC) : récupère l’espace occupé par les blocs qui ne sont plus référencés par aucune sauvegarde.
  • Verify : vérifie l’intégrité des données de sauvegarde.

La suppression d’un point de sauvegarde ne libère donc pas nécessairement immédiatement tout l’espace associé. <ref>https://pbs.proxmox.com/docs/</ref>

🔍 11. Vérifier les sauvegardes

Une tâche de sauvegarde terminée avec succès ne dispense pas de contrôles réguliers.

Les vérifications à effectuer

1. Contrôle les journaux des tâches de sauvegarde. 2. Vérifie que les machines attendues sont présentes dans le datastore. 3. Configure des tâches de vérification d’intégrité. 4. Surveille les alertes et l’espace disque. 5. Teste régulièrement la restauration d’une machine ou de fichiers.

⚠️ Une sauvegarde n’est réellement utile que si elle peut être restaurée.

Planifie des tests de restauration dans un environnement contrôlé. Vérifie également les identifiants, les clés de chiffrement éventuelles et la disponibilité du matériel nécessaire.

♻️ 12. Restaurer une machine virtuelle ou un conteneur

En cas de panne, PBS permet de retrouver des points de sauvegarde utilisables depuis l’intégration Proxmox VE.

Procédure générale

1. Vérifie que le stockage PBS est accessible. 2. Ouvre la liste des sauvegardes disponibles. 3. Sélectionne la machine ou le conteneur à restaurer. 4. Choisis le point de restauration souhaité. 5. Sélectionne un identifiant de machine et une destination compatibles. 6. Vérifie les options de stockage et de réseau. 7. Lance la restauration. 8. Démarre la machine restaurée dans des conditions contrôlées. 9. Vérifie le système, les applications et les données.

Attention : évite de démarrer simultanément deux copies d’une même machine en production avec la même adresse IP ou le même nom réseau. Utilise un réseau isolé pour les tests lorsque c’est nécessaire.

Restauration de fichiers

Pour récupérer un fichier individuel, utilise les fonctions de restauration disponibles pour le type de sauvegarde concerné. Les possibilités dépendent du contenu sauvegardé et des outils disponibles.

🔐 13. Sécuriser le serveur de sauvegarde

🔑 Comptes et accès

  • Mots de passe robustes.
  • Comptes dédiés.
  • Permissions minimales.
  • Accès administratif limité.

🌐 Réseau

  • Limiter les accès aux machines autorisées.
  • Séparer le réseau de sauvegarde lorsque c’est possible.
  • Ne pas exposer directement l’interface Web sur Internet.

🛡️ Rançongiciels

  • Protéger les comptes et les identifiants.
  • Restreindre la suppression des sauvegardes.
  • Prévoir une copie indépendante et isolée.

🔐 Chiffrement

  • Étudier le chiffrement côté client lorsque nécessaire.
  • Protéger les clés de chiffrement.
  • Prévoir une procédure de récupération des clés.

Une copie de sauvegarde accessible avec les mêmes identifiants que les systèmes de production peut être compromise lors d’une attaque. Prévois une stratégie de séparation des accès et une copie indépendante, idéalement hors site ou hors ligne selon tes besoins.

🩺 14. Dépannage courant

Problème Vérifications
Interface Web inaccessible Vérifier l’adresse IP, le réseau, le service et le port HTTPS 8007.
Stockage PBS indisponible dans Proxmox VE Contrôler l’accès réseau, les identifiants, les permissions et l’empreinte du certificat.
Sauvegarde en échec Lire les journaux, contrôler l’espace libre et vérifier la connectivité.
Espace disque saturé Examiner la rétention, les datastores et les tâches de maintenance.
Vérification en échec Identifier les points concernés et vérifier l’état du stockage avant une restauration.
Restauration impossible Contrôler la disponibilité du point de sauvegarde, les droits et la capacité de destination.

Contrôles depuis la console

Sur le serveur PBS, certaines commandes peuvent aider à examiner le système :

ip addr
df -h
lsblk -f
systemctl --failed
journalctl -p err -b

Ces commandes permettent notamment de vérifier le réseau, les systèmes de fichiers, les disques et certains messages d’erreur. Elles ne remplacent pas l’analyse des journaux propres à une tâche de sauvegarde.

📋 15. Checklist du technicien

Avant la mise en production

  • [ ] Le serveur PBS est installé et à jour.
  • [ ] L’adresse IP est stable.
  • [ ] Le datastore est créé sur le bon disque.
  • [ ] Proxmox VE accède au serveur PBS.
  • [ ] Les permissions sont limitées au nécessaire.
  • [ ] Les tâches de sauvegarde sont planifiées.
  • [ ] La politique de rétention est adaptée.
  • [ ] Les notifications sont configurées.
  • [ ] Les vérifications d’intégrité sont planifiées.
  • [ ] Une restauration de test a été réalisée.
  • [ ] Une copie indépendante des sauvegardes est prévue.

📚 16. Documentation officielle

🔗 17. Pages liées du Wiki Pat-Informatik

Pat Informatik – Protéger les données, restaurer les systèmes, assurer la continuité

⬆️ Retour en haut de page