Aller au contenu

Proxmox Backup Server

Dans cet article

Information

Proxmox Backup Server est un logiciel spécialisé pour la sauvegarde de machines virtuelles, de conteneurs et de serveurs physiques. Proxmox Backup Server prend en charge la déduplication côté client, la compression des données et le chiffrement.

Proxmox Backup Server. Caractéristiques principales

  • Stockage efficace des données: Déduplication côté client et serveur, compression et sauvegardes incrémentales pour économiser l'espace disque et le temps.
  • Haute sécurité: Chiffrement de bout en bout utilisant des algorithmes modernes (AES-256-GCM), authentification par clé et prise en charge de l'authentification à deux facteurs.
  • Administration facile: Interface web intuitive, API RESTful et outils en ligne de commande pour une gestion pratique des sauvegardes.
  • Options de stockage flexibles: Possibilité de créer un entrepôt de données sur un seul disque ou d'utiliser ZFS, LVM, et prise en charge du stockage distant via des services compatibles S3.
  • Intégration avec Proxmox VE: Intégration transparente avec l'environnement virtuel Proxmox pour des sauvegardes simplifiées de machines virtuelles et de conteneurs.
  • Vérification des données: Vérification automatique de l'intégrité des sauvegardes pour assurer une récupération fiable.
  • Planification des tâches: Planification flexible des tâches de sauvegarde à l'aide de plannings et de politiques de rétention.
  • Surveillance et notifications: Outils de surveillance des processus de sauvegarde, réception de notifications d'état des tâches et alertes d'erreur.
  • Haute performance: Optimisé pour la création et la restauration rapides des sauvegardes avec un impact minimal sur les performances du système.
  • Support de cluster: Configuration d'un cluster à haute disponibilité pour assurer une sauvegarde continue et une récupération de données.

Fonctionnalités de déploiement

ID Système d'exploitation compatible VM BM VGPU GPU Min CPU (Cœurs) Min RAM (Go) Min HDD/SSD (Go) Actif
303 Debian 12 + + + + 2 2 60 Oui

Premiers pas après le déploiement du Proxmox Backup Server

Après le paiement, une notification par e-mail sera envoyée à l'adresse spécifiée lors de l'inscription indiquant que le serveur est prêt à fonctionner. Elle inclura l'adresse IP du VPS et les identifiants d'accès. Les clients de notre entreprise gèrent l'équipement via le panneau de gestion de serveur et l'APIInvapi.

Les données d'authentification peuvent être trouvées soit dans l'onglet Info >> Tags du panneau de gestion du serveur, soit dans l'e-mail envoyé:

  • Nom d'utilisateur: root;
  • Mot de passe: Envoyé par e-mail dès que le serveur est prêt après le déploiement.

Authentification

Pour commencer à travailler avec Proxmox Backup Server, vous devez:

  1. Ouvrir un navigateur web et saisir dans la barre d'adresse: https://<adresse-IP-du-serveur>:8007
  2. Accepter l'avertissement de sécurité du certificat SSL (lors de la première connexion);
  3. Entrer les identifiants:
    • Nom d'utilisateur: root;
    • Mot de passe: Reçu lors de la commande du serveur;
    • Royaume: Sélectionnez Linux PAM standard authentication;
  4. Cliquez sur le bouton Connexion:

Information

Après la première connexion, il est recommandé de modifier le mot de passe de l'administrateur pour des raisons de sécurité. Cela peut être fait dans la section Configuration >> Contrôle d'accès >> bouton Modifier le mot de passe:

Il est également possible de se connecter via SSH pour exécuter des commandes dans le terminal:

ssh root@<adresse-IP-du-serveur>

Création d'un entrepôt de données (stockage)

Proxmox Backup Server vous permet de configurer un entrepôt de données sur un disque séparé ou dans un répertoire sur un disque. Pour créer un entrepôt de données:

  1. Dans l'interface web, allez à la section Entrepôt de données;
  2. Cliquez sur le bouton Ajouter un entrepôt de données;
  3. Remplissez les champs nécessaires:

    • Nom: Entrez un nom unique pour l'entrepôt de données. Important: Le nom doit contenir uniquement des lettres latines minuscules, des chiffres et des tirets bas (par exemple, mon_entrepot). Les espaces, les lettres majuscules et les caractères spéciaux ne sont pas autorisés;
    • Répertoire de sauvegarde: Spécifiez le chemin absolu vers le répertoire pour stocker les sauvegardes;
    • Planification du nettoyage: Choisissez un planning pour le collecteur de déchets (par exemple, daily);
    • Planification des purges: Sélectionnez un planning de nettoyage pour les anciennes copies (par exemple, daily);
    • Si nécessaire, cochez l'option Entrepôt de données amovible - permet de marquer l'entrepôt de données comme amovible (par exemple, un disque externe);
    • Commentaire: Ajoutez un commentaire (facultatif).

Important

Si le nom saisi de l'entrepôt de données ne correspond pas au format autorisé, le système affichera une erreur parameter verification errors (400) avec la précision name: value does not match the regex pattern. Dans ce cas, modifiez le nom en utilisant uniquement les symboles autorisés.

Création d'un entrepôt de données sur un disque dans un répertoire séparé

Une fonctionnalité de Proxmox Backup Server est la possibilité de créer un entrepôt de données sur un disque dans un répertoire séparé:

  1. Tout d'abord, créez un répertoire qui sera utilisé pour stocker les sauvegardes via SSH ou console:

    mkdir /backups
    
    2. Lors de la création d'un entrepôt de données dans l'interface web:

    • Dans le champ Répertoire de sauvegarde, spécifiez le chemin vers le répertoire créé: /backups;
    • Remplissez les autres paramètres selon vos besoins;
    • Cliquez sur Ajouter.

Après cela, l'entrepôt de données créé sera disponible pour utilisation et gestion:

Remarque

Lors de la création d'un entrepôt de données sur un disque dans un répertoire séparé, faites attention à l'espace disque disponible. Il est recommandé de laisser au moins 10% d'espace libre pour les besoins du système.

Interface de gestion des entrepôts de données

Après avoir créé un entrepôt de données, vous aurez accès à divers outils de gestion via des onglets:

  • Résumé: Informations principales sur l'entrepôt de données, y compris l'utilisation de l'espace disque et le facteur de déduplication;
  • Contenu: Visualiser et gérer les sauvegardes enregistrées;
  • Tâches de purge et nettoyage: Configurer les tâches de nettoyage et de collecte des déchets;
  • Tâches de synchronisation: Configurer la synchronisation avec d'autres entrepôts de données;
  • Tâches de vérification: Configurer des vérifications régulières de l'intégrité des données;
  • Paramètres: Modifier les paramètres de l'entrepôt de données;
  • Permissions: Gérer les permissions d'accès à l'entrepôt de données.

Types de sauvegarde et surveillance

Proxmox Backup Server prend en charge plusieurs types de sauvegardes:

  • Conteneur: Sauvegardes de conteneurs LXC;
  • Hôte: Sauvegardes de serveurs physiques;
  • Machine virtuelle: Sauvegardes de machines virtuelles (QEMU/KVM).

Le système affiche pour chaque type le nombre de groupes et d'instantanés dans l'entrepôt de données.

Surveillance de l'utilisation de l'entrepôt de données

Dans la section de l'entrepôt de données, vous pouvez suivre:

  • Utilisation de l'espace disque: Espace total utilisé et libre;
  • Facteur de déduplication: Indicateur de l'efficacité de la déduplication des données. Une valeur supérieure à 1,0 signifie que le système élimine efficacement les données en double. Par exemple, un facteur de 2,0 signifie que grâce à la déduplication, deux fois plus d'espace est économisé;
  • Graphique d'utilisation: Affichage visuel de la dynamique de remplissage de l'entrepôt de données au fil du temps;

Remarque

Des informations détaillées sur les principaux paramètres de Proxmox Backup Server peuvent être trouvées dans la documentation des développeurs.

Utilisation de ZFS pour le stockage

Proxmox Backup Server prend en charge la création de stockages sur ZFS, ce qui offre des avantages supplémentaires sous forme de protection de données intégrée, de compression et de snapshots au niveau du système de fichiers.

Qu'est-ce que ZFS et pourquoi l'utiliser

ZFS est à la fois un système de fichiers et un gestionnaire de volumes, assurant une haute intégrité des données grâce à des sommes de contrôle pour toutes les données et métadonnées. Il offre une protection RAID au niveau du système de fichiers sans nécessiter de contrôleur RAID matériel supplémentaire, prenant en charge diverses configurations (RAID-Z1, RAID-Z2, RAID-Z3, mise en miroir). ZFS permet de créer des instantanés système immédiats qui occupent un espace minimal, offre une compression intégrée sans perte de performance notable, ainsi qu'une déduplication pour éliminer les blocs de données en double. Pour Proxmox Backup Server, l'utilisation de ZFS est particulièrement avantageuse car elle augmente la fiabilité du stockage des sauvegardes, offre une protection supplémentaire contre la corruption des données et permet une utilisation plus efficace de l'espace disque. Il est important de noter que pour une efficacité maximale, ZFS est recommandé pour être utilisé sur des serveurs physiques avec un accès direct aux disques, plutôt que sur des machines virtuelles où l'accès direct aux ressources matérielles est limité.

Important

Lors de la commande de Proxmox Backup Server via le panneau de contrôle Invapi à l'étape Apps and panels, les packages nécessaires pour travailler avec ZFS sont installés automatiquement. Si vous avez sélectionné l'installation uniquement via l'étape Operating System sans sélectionner Proxmox Backup Server à l'étape Apps and panels, vous devez installer manuellement des packages supplémentaires avant d'utiliser ZFS.

Installation des packages nécessaires pour ZFS (uniquement pour l'installation manuelle)

Si vous avez installé Proxmox Backup Server manuellement, vous devez installer les packages suivants pour travailler avec ZFS:

apt update
apt install -y zfs-dkms linux-headers-amd64
Après l'installation des packages, redémarrez le serveur pour appliquer les modifications:

reboot

Création d'un pool ZFS

  1. Identifiez les disques disponibles à l'aide de la commande:

    lsblk
    
    2. Créez un pool ZFS (exemple pour un disque):
    zpool create backup-pool /dev/sdX
    
    Ou pour RAID-Z (similaire à RAID-5, nécessite au moins 3 disques):
    zpool create backup-pool raidz /dev/sdX /dev/sdY /dev/sdZ
    
    3. Vérifiez le pool créé:
    zpool status
    

Intégration du Proxmox Backup Server avec Proxmox VE

Un des avantages clés de Proxmox Backup Server est la possibilité de s'intégrer de manière transparente avec l'environnement virtuel Proxmox pour des sauvegardes efficaces de machines virtuelles et de conteneurs.

Ajout de Proxmox Backup Server dans Proxmox VE

  1. Connectez-vous à l'interface web de Proxmox VE (https://<adresse-IP_Proxmox_VE>:8006);
  2. Allez dans Centre de donnéesStockage:

  3. Cliquez sur le bouton Ajouter et sélectionnez Proxmox Backup Server;

  4. Remplissez les champs nécessaires:

    • ID: Identifiant unique de l'entrepôt de données (par exemple, pbs);
    • Serveur: Adresse IP du serveur PBS (format: <IP>:8007);
    • Datastore: Nom de l'entrepôt de données créé sur le serveur de sauvegarde Proxmox;
    • Nom d'utilisateur: Nom d'utilisateur pour l'authentification (format: root@pam);
    • Mot de passe: Mot de passe de l'utilisateur;
    • Empreinte: Laissez le champ vide lors de la première tentative de connexion;
    • Cliquez sur le bouton Ajouter pour sauvegarder les paramètres:

Remarque sur l'empreinte du certificat

Lors de la première tentative de connexion sans spécifier d'empreinte de certificat, le système peut afficher une erreur comme:

create storage failed: pbs: error fetching datastores - fingerprint '21:96:AE:EE:0A:5B:7E:CA:F0:9A:4C:69:E4:6D:71:C9:EB:0E:16:6C:DD:E1:97:65:70:DF:C2:EA:98:82:EB:DB' not verified, abort! (500)
Dans ce cas, copiez l'empreinte du message d'erreur et collez-la dans le champ Empreinte lors d'une tentative ultérieure d'ajout de l'entrepôt de données. Cette empreinte est utilisée pour l'authentification du serveur et la protection contre les attaques de type "homme du milieu".

Pour une vérification supplémentaire, vous pouvez obtenir manuellement l'empreinte en utilisant la commande:

proxmox-backup-client login --repository <adresse-IP PBS>:8007:<nom-entrepot-donnees>
L'empreinte obtenue doit correspondre à celle affichée dans le message d'erreur.

Création d'une tâche de sauvegarde dans Proxmox VE

  1. Allez dans Centre de donnéesSauvegarde:

  2. Cliquez sur le bouton Ajouter;

  3. Configurez les paramètres de sauvegarde:

    • Stockage: Sélectionnez l'entrepôt de données PBS ajouté précédemment;
    • Planification: Définissez un planning;
    • Mode de sélection: Choisissez quelles VMs sauvegarder (Tout/Inclure/Exclure);
    • Compression: Choisissez une méthode de compression (zstd est recommandé);
    • Mode: Choisissez le mode de copie (instantané/pause/arrêt);
    • Activer: Activez la tâche;
    • Cliquez sur Créer pour sauvegarder la tâche:

Configuration du client Proxmox Backup sur Proxmox VE

  1. Sur les serveurs Proxmox VE, le proxmox-backup-client est généralement pré-installé. Vérifiez la présence du client:

    which proxmox-backup-client
    

  2. Connectez-vous à Proxmox Backup Server avec spécification de l'entrepôt de données:

    proxmox-backup-client login --repository <adresse-IP PBS>:8007:<nom-entrepot-donnees>
    

  3. Lors de la première connexion, le système affichera une empreinte de certificat et demandera confirmation. Entrez y pour confirmer. Mémorisez ou notez cette empreinte - elle est nécessaire lors de l'ajout de l'entrepôt de données dans Proxmox VE.

  4. Pour vérifier l'état de la connexion et les informations sur l'entrepôt de données:

    proxmox-backup-client status --repository <adresse-IP PBS>:8007:<nom-entrepot-donnees>
    

  5. Dans Proxmox VE, lors de l'ajout d'un entrepôt de données PBS, utilisez l'empreinte de certificat de l'étape 3 dans le champ "Empreinte".

  6. Pour toutes les opérations avec Proxmox Backup Client version 3.4.0, il est nécessaire de spécifier explicitement le paramètre --repository avec l'adresse complète du dépôt, y compris le nom de l'entrepôt de données.

Restauration de machines virtuelles à partir de sauvegardes

  1. Dans l'interface web de Proxmox VE, accédez à l'entrepôt de données PBS en cliquant dessus dans la barre latérale: proxmox_<ID_serveur>pbs (proxmox_<ID_serveur>);
  2. Allez à l'onglet Sauvegardes;
  3. Sélectionnez la sauvegarde souhaitée dans la liste (quand elles apparaissent);
  4. Cliquez sur le bouton Restaurer dans le panneau supérieur;
  5. Dans la fenêtre de dialogue ouverte, configurez les paramètres de restauration;
  6. Cliquez sur Restaurer pour démarrer le processus:

Conseil

Pour une sécurité accrue, il est recommandé de créer un utilisateur séparé sur PBS avec des droits limités au lieu d'utiliser le compte root.

Remarque

Des informations détaillées sur les principaux paramètres de Proxmox VE peuvent être trouvées dans la documentation des développeurs.

Commander Proxmox Backup Server via API

Pour installer ce logiciel en utilisant l'API, suivez ces instructions.


Une partie du contenu de cette page a été créée ou traduite en utilisant l'IA.