Comment configurer le clustering et la haute disponibilité dans Proxmox
Un cluster est un ensemble de deux nœuds ou plus qui offre un moyen de déplacer les ressources entre les serveurs. La migration des ressources permet d’entreprendre des tâches telles que la mise à niveau des serveurs et l’application de correctifs avec un minimum de temps d’arrêt.
Dans Proxmox, vous pouvez facilement créer un cluster et configurer la haute disponibilité pour garantir que les ressources telles que les machines virtuelles se déplacent automatiquement lorsqu’un nœud tombe en panne.
Jetez un coup d’œil à nos précédents tutoriels sur Proxmox.
- Comment installer Proxmox (virtualisation de serveur) sur Debian
- Comment créer une machine virtuelle dans Proxmox
- Comment créer des conteneurs dans Proxmox
- Comment sauvegarder et restaurer des machines virtuelles dans Proxmox
- Comment créer des clones et des modèles de machines virtuelles dans Proxmox
Avantages du regroupement de nœuds dans un cluster
Le clustering offre les avantages suivants :
- Gestion centralisée basée sur le Web qui vous permet d’afficher tous les nœuds et leurs statistiques à partir de n’importe quel nœud.
- Migration transparente des machines virtuelles et des conteneurs entre les hôtes physiques.
- Déploiement plus rapide des ressources.
- Services à l’échelle du cluster, tels qu’un pare-feu et une haute disponibilité.
- Utilisation de pmxcfs, un système de fichiers piloté par une base de données. Il s’agit d’un système de fichiers permettant de stocker les fichiers de configuration. Il est répliqué en temps réel sur tous les nœuds proxmox à l’aide de corosync.
Conditions préalables
Pour que le clustering et la configuration haute disponibilité fonctionnent, voici ce dont vous avez besoin.
- Vous avez besoin d’au moins trois nœuds pour le clustering et la haute disponibilité pour un quorum fiable.
- Tous les nœuds doivent avoir la même version de Proxmox installée.
- La date et l’heure doivent être synchronisées sur tous les nœuds.
- Mot de passe racine d’un nœud de cluster qui sera utilisé pour ajouter d’autres nœuds.
Cela dit, configurons maintenant un cluster et configurons la Haute Disponibilité sur Proxmox.
Créer un cluster dans Proxmox
La première étape consiste à créer un cluster. Nous nous connecterons à l’un des nœuds avec une machine virtuelle en cours d’exécution que nous utiliserons ultérieurement pour démontrer la haute disponibilité en action.
Connectez-vous et cliquez sur « Centre de données > « Cluster » > « Créer un cluster ».
Veillez à renseigner le nom du cluster, puis cliquez sur le bouton « Créer ». Dans cet exemple, nous avons appelé le cluster 'test-cluster'.
La création du cluster ne prend que quelques secondes et, une fois terminée, vous verrez la confirmation « TASK OK » sur le visualiseur de tâches.
Joindre les nœuds du cluster
Une fois le nœud créé, l’étape suivante consiste à joindre les nœuds au cluster. Connectez-vous donc au nœud suivant et cliquez sur « Centre de données > « Cluster » > « Rejoindre le cluster ».
À ce stade, retournez au premier nœud et cliquez sur « Informations de connexion ».
Cliquez sur « Copier les informations » pour copier les informations de jointure représentées par la valeur hexadécimale indiquée ci-dessous.
Revenez maintenant au deuxième nœud que vous souhaitez joindre au cluster et collez les informations de jointure. De plus, fournissez le mot de passe root du premier nœud où vous avez créé le cluster et cliquez sur « Rejoindre 'test-cluster ».
Le visualiseur de tâches apparaîtra à nouveau et affichera la progression de « Rejoindre le cluster ». Une fois cela fait, vous recevrez la notification « TÂCHE OK ».
Revenez au premier nœud où vous avez créé le cluster et vous devez maintenant voir deux nœuds qui ont rejoint le cluster.
Répétez la même procédure pour joindre le cluster sur le nœud restant. Une fois cela fait, les trois nœuds doivent faire partie du cluster.
De plus, vous devriez pouvoir voir tous les nœuds répertoriés dans la barre latérale gauche avec une coche verte pour indiquer qu’ils sont en ligne et en cours d’exécution.
Configurer et tester la haute disponibilité dans Proxmox
HA, abréviation de High Availability, est une fonctionnalité qui garantit une disponibilité maximale des ressources provisionnées sur votre nœud proxmox, y compris les machines virtuelles et les conteneurs.
Lorsqu’un nœud tombe en panne, les machines virtuelles du nœud migrent automatiquement vers un autre nœud. Cela se produit grâce à un quorum où un vote est effectué parmi les nœuds du cluster et le « gagnant » reçoit les VM. Au moins 3 votes de quorum sont nécessaires pour une AP fiable.
Pour tester HA, nous allons ajouter une VM à surveiller par la fonctionnalité HA. Connectez-vous donc à l’un des nœuds et cliquez sur « Datacenter » > « HA ». Cliquez ensuite sur le bouton « Ajouter ».
Sélectionnez la machine virtuelle. Dans notre cas, nous n’avons qu’une seule VM.
Une fois sélectionné, appuyez sur le bouton « Ajouter ».
La machine virtuelle à surveiller par HA apparaît désormais dans la liste « Ressources ».
À titre de test simple, tout ce dont vous avez besoin est de mettre hors tension le nœud sur lequel la machine virtuelle s’exécute. Après quelques secondes, vous remarquerez que la machine virtuelle aura automatiquement migré vers un autre nœud actif dans le cluster une fois que le quorum a été atteint.
Conclusion
Ce tutoriel vous a montré comment configurer le clustering et la haute disponibilité sur Proxmox VE. Nous espérons que vous avez trouvé cela perspicace. Vos commentaires sont les bienvenus.














