TP Proxmox Backup Server
Plan du TP : Proxmox Backup Server
Voici quelques pistes d'adaptation pour faire fonctionner le TP Proxmox Backup Server même si votre cluster Proxmox VE (3 nœuds) est lui-même installé comme des VMs sur Hyper-V :
1. Contexte : Proxmox VE en environnement Hyper-V
- Chaque stagiaire dispose de 3 machines virtuelles (VMs) Hyper-V tournant sous Proxmox VE, formant ainsi un cluster.
- Le stockage partagé Ceph fonctionne déjà en mode « nested » (c'est-à-dire que tout est virtualisé au-dessus de Hyper-V).
Pour Proxmox Backup Server, vous avez deux approches possibles :
- Créer une nouvelle VM Hyper-V dédiée à Proxmox Backup Server, à côté du cluster.
- PBS sera alors « frère » des 3 VMs Proxmox VE (toutes hébergées par la même machine Hyper-V).
- C'est la solution la plus simple dans la mesure où l'on ne dépend pas du support de la « nested virtualization » dans Proxmox.
- Créer une VM directement dans le cluster Proxmox (PVE) pour héberger PBS.
- Cela suppose d'activer la nested virtualization dans Hyper-V, pour que Proxmox puisse lui-même faire tourner des VMs KVM.
- Pas toujours évident selon la version de Windows/Hyper-V, et demande de la configuration supplémentaire (scripts PowerShell pour autoriser le nesting par exemple).
- Si c'est supporté (et activé), vous pouvez techniquement créer la VM PBS depuis l'interface Proxmox : ce sera alors une VM dans une VM (Hyper-V > Proxmox > PBS).
La première option est généralement la plus straightforward pour un TP, surtout si vous n'êtes pas certain que la nested virtualization sera stable ou activée côté Hyper-V.
2. Procédure adaptée
2.1. Créer la VM Proxmox Backup Server sur Hyper-V
- Dans Hyper-V, créez une 4ᵉ VM pour Proxmox Backup Server (PBS) :
- Nom : pbs-server ou similaire.
- CPU, RAM : 2 vCPU, 4 Go de RAM (minimum, à ajuster si vous avez de la place).
- Disque principal (16/20 Go) pour le système.
- Disque supplémentaire (50 Go ou plus) pour héberger les sauvegardes.
- Carte réseau connectée au même switch virtuel que vos 3 nœuds Proxmox, afin qu'ils puissent joindre PBS sur le réseau.
- Installer PBS :
- Soit via l'ISO officielle Proxmox Backup Server.
- Soit installer Debian, puis ajouter le dépôt proxmox-backup (méthode manuelle).
- Configurations réseau :
- Assurez-vous que cette VM PBS possède une IP dans le même sous-réseau que les 3 nœuds Proxmox VE.
- Vérifiez les pings croisés :
- Ping depuis PBS vers les nœuds Proxmox.
- Ping depuis un nœud Proxmox vers PBS.
- Premier accès :
- Ouvrez un navigateur sur la machine hôte ou un poste du réseau.
- Accédez à https://<IP_PBS>:8007 pour vous connecter à l'interface.
Le reste du TP (création de datastore, configuration dans PVE, backup, restauration) ne change pas. Tout fonctionne de la même manière que si PBS était sur une machine physique.
2.2. Ou, éventuellement, créer la VM PBS dans Proxmox (avec nested virtualization)
Si vous tenez à déployer PBS dans le cluster PVE lui-même, assurez-vous :
- D'avoir activé la nested virtualization au niveau de votre Hyper-V host.
- Sous Windows 10/11/Server, vous pouvez exécuter des commandes PowerShell pour activer le nesting sur chaque VM (celles qui hébergent Proxmox).
- Exemple de commande (à adapter) :
Set-VMProcessor -VMName "pve1" -ExposeVirtualizationExtensions $true
- De vérifier ensuite que la virtualisation imbriquée fonctionne dans Proxmox :
- Dans Proxmox, vous devriez voir que KVM peut démarrer des VMs.
- Un indice : la commande kvm-ok (ou le module cpu-checker) devrait indiquer que l'hôte supporte la virtualisation matérielle.
- Dans l'interface Proxmox VE, vous créez alors une VM "PBS" avec un disque système + un disque de backup.
- Vous suivez ensuite la procédure standard (installation PBS, configuration, etc.).
Cette solution est un peu plus technique (et moins recommandée pour la performance), mais elle reste possible pour des tests ou des TPs.
3. Points de vigilance spécifiques
- Performances
- La double virtualisation (Hyper-V + KVM) peut entraîner des ralentissements. Pour un TP, ça reste gérable, mais en production, on évite.
- Sur Hyper-V, attention à la gestion des disques (fixe/dynamique). Dans le cadre d'un labo, vous pouvez faire du disque dynamique, mais fixez suffisamment d'espace pour éviter d'être "à sec" lors des backups.
- Réseau
- Vérifiez que toutes vos VMs PVE + VM PBS sont bien dans le même VLAN / sous-réseau ou configurées pour se joindre (switch virtuel Hyper-V).
- Assurez-vous du paramétrage d'IP correct : gateway, DNS, etc.
- Accès internet
- Si PBS a besoin de se mettre à jour ou d'installer des paquets via apt, prévoyez un accès internet ou un proxy.
- Sauvegardes Ceph
- Vos VMs tournent sur un cluster Ceph ? Aucun souci pour la partie "source de backup". Ceph reste transparent pour Proxmox Backup : c'est Proxmox VE qui envoie les données à PBS.
- Le plus important : PBS doit être joignable sur le réseau par les nœuds PVE.
4. Le TP proposé (rappel)
Une fois la VM PBS créée (que ce soit directement sur Hyper-V ou en nested), les étapes du TP sont :
- Installation / accès initial
- Création d'un datastore (sur le second disque)
- Configuration d'un token d'API ou d'un utilisateur dédié
- Ajout du stockage "Proxmox Backup Server" dans l'interface Proxmox VE (Datacenter > Storage > Add)
- Création d'un job de backup (Datacenter > Backup) utilisant ce nouveau stockage PBS
- Sauvegarde manuelle / planifiée, vérifier le bon fonctionnement
- Test de restauration (complète ou partielle) d'une VM
- (Optionnel) Prune & Garbage Collection, chiffrement, etc.
Les consignes, captures d'écran et validations de chaque étape restent identiques.
5. Conclusion
- Même si votre cluster Proxmox VE est "embedded" dans Hyper-V, vous pouvez mettre en place Proxmox Backup Server sans difficulté majeure :
- En créant une VM supplémentaire au niveau de Hyper-V (recommandé pour la clarté et la simplicité).
- Ou en activant la nested virtualization et en créant la VM PBS au sein d'un des nœuds PVE (plus « fun » mais plus technique).
- Les avantages du TP PBS demeurent :
- Découvrir la déduplication, le chiffrement, l'incrémentation et la rétention avancée.
- Mettre en pratique la sauvegarde et la restauration de VMs/CT dans un environnement Proxmox complet.
Vous pouvez donc reprendre exactement le script du TP initial, en gardant simplement à l'esprit que la création de la VM PBS se fait sous Hyper-V (ou en nested si vous le souhaitez) plutôt que sur un serveur physique. Les autres étapes ne changent presque pas. Bonne mise en pratique !