Skip to main content

07_Clustering

Clustering

C'est un groupe de serveurs physiques interconnectés qui fonctionnent ensemble pour gérer des machines virtuelles et des conteneurs de manière centralisée. Qui travaille ensemble avec l'aide du quorum. Le quorum dans un cluster Proxmox prend en charge les décisions critiques qui ne sont prises que si un nombre suffisant de nœuds est disponible, évitant ainsi toutes incohérences. Un cluster permet d'avoir des fonctionnalités avancées comme la haute disponibilité (HA) et la migration en direct des VM, du stockage partagé.

Création de cluster

Option 1 : Via l'interface graphique
Effectuez un clic gauche sur "Datacenter", puis sélectionnez "Cluster" et enfin "Create Cluster".

proxmox-4

Choisissez un nom et un réseau pour votre cluster. Une fois les paramètres définis, cliquez sur "Create" pour finaliser la création.

proxmox-5


Option 2 : Via la ligne de commande
Connectez-vous au premier nœud du futur cluster. Exécutez la commande suivante pour créer le cluster : ```bash pvecm create Votre-nom-de-cluster ``` Une fois terminé, s'il n'y a aucun message d'erreur, retournez sur votre interface web et vérifiez les informations dans 'Datacenter' → 'Résumé' (ou 'Summary' en anglais)

proxmox-8

Rejoindre un cluster

Connectez-vous à la seconde machine et exécutez la commande

pvecm add adresse-ip-premier-nœud.

Une fois l'ajout effectué, répétez la même opération sur la troisième machine afin d'obtenir la configuration souhaitée. Pour vérifier que les machines sont bien intégrées au cluster, utilisez la commande :

pvecm status

Une fois terminé, votre tableau de bord devrait ressembler à ceci

proxmox-9

Supprimer un cluster

rrêter les services liés au cluster Pour commencer, il faut arrêter les services pve-cluster et corosync afin de désactiver la gestion du cluster sur la machine.

systemctl stop pve-cluster corosync

Monter temporairement le système de fichiers en mode local.

pmxcfs -l

Supprimer les fichiers de configuration de Corosync Les fichiers situés dans /etc/corosync/ contiennent la configuration du cluster. Leur suppression est nécessaire pour dissocier le nœud du cluster.

rm /etc/corosync/*

Supprimer la configuration de Proxmox liée au cluster Le fichier corosync.conf de /etc/pve/ contient la configuration globale du cluster. Il doit également être supprimé.

rm /etc/pve/corosync.conf

Terminer le processus pmxcfs est le service de gestion du système de fichiers utilisé par Proxmox pour les cluster.

killall pmxcfs

Redémarrer le daemon pve-cluster

systemctl start pve-cluster

Lorsqu'un nœud est supprimé d'un cluster, il doit être détruit et retiré du réseau, sinon cela peut entraîner des problèmes majeurs de communication et de stabilité. Les nœuds pourraient continuer à tenter de contacter le nœud supprimé, provoquant des erreurs et des comportements imprévisibles. Si vous osez laisser un nœud fantôme sur le réseau... préparez-vous à quelques sueurs froides !