Configuration du cluster Proxmox VE
Cette journée a été consacrée à la mise en place d’un cluster sur le PVE avec configuration réseau appropriée pour établir la communication entre les nœuds du cluster.
Topologie réseau du cluster
Le cluster PVE est configuré avec les adresses IP suivantes pour assurer la communication entre les nœuds :
- Nœud principal : 10.10.10.29
- Nœud secondaire : 10.19.102.100
- Ces adresses permettent une liaison réseau robuste et la synchronisation des nœuds
Procédure d’initialisation du cluster
Pour initialiser le cluster sur le nœud principal, les étapes suivantes sont effectuées :
Étape 1 : Accès SSH au nœud principal
Se connecter en SSH au nœud principal avec l’adresse IP 10.10.10.29 :
ssh root@10.10.10.29Étape 2 : Création du cluster
Initialiser le cluster avec la commande suivante :
pvecm create pve-adminCette commande crée un nouveau cluster nommé « pve-admin » sur le nœud principal.
Étape 3 : Vérification de l’initialisation
Vérifier que le cluster a été créé correctement :
pvecm statusAjout du nœud secondaire au cluster
Une fois le cluster initialisé, le nœud secondaire doit être raccordé au cluster existant.
Étape 1 : Accès au second nœud
Se connecter au nœud secondaire (10.19.102.100) via SSH ou l’interface web de gestion.
Étape 2 : Raccordement au cluster
Exécuter la commande suivante pour ajouter le nœud secondaire au cluster :
pvecm add 10.10.10.29Cette commande raccorde le nœud secondaire au nœud principal du cluster.
Étape 3 : Vérification du raccordement
Vérifier que le nœud est correctement intégré au cluster en utilisant les commandes précédentes :
pvecm statusConfiguration de Corosync
La configuration du service Corosync est essentielle pour la communication entre les nœuds du cluster. Cette configuration doit être effectuée sur le nœud principal.
Modification du fichier de configuration
Modifier le fichier de configuration Corosync situé à /etc/pve/corosync.conf :
nano /etc/pve/corosync.confRemplacer le contenu du fichier par la configuration suivante, en adaptant les adresses IP et noms de nœuds selon votre infrastructure :
nodelist {
node {
ring0_addr: IP_de_la_1ere_machine
name: nom_noeud_1
nodeid: 1
}
node {
ring0_addr: IP_du_2eme_noeud
name: nom_noeud_2
nodeid: 2
}
}Variables à remplacer :
- IP_de_la_1ere_machine : adresse IP du nœud principal (10.10.10.29)
- IP_du_2eme_noeud : adresse IP du nœud secondaire (10.19.102.100)
- nom_noeud_1 : nom d’identification du nœud principal
- nom_noeud_2 : nom d’identification du nœud secondaire
Redémarrage de Corosync
Après modification de la configuration, redémarrer le service Corosync pour appliquer les changements :
systemctl restart corosyncRéinitialisation du cluster
Si une réinitialisation complète du cluster est nécessaire, exécuter les commandes suivantes sur le nœud principal pour réinitialiser la configuration :
systemctl stop pve-cluster corosync
pmxcfs -l
rm -rf /etc/corosync/*
rm /etc/pve/corosync.conf
killall pmxcfs
systemctl start pve-clusterCes commandes arrêtent les services, suppriment les fichiers de configuration existants et redémarrent le service PVE cluster pour une nouvelle initialisation.
Bilan de la journée
La mise en place du cluster Proxmox VE a permis d’établir une infrastructure hautement disponible avec communication réseau configurée entre les nœuds. La configuration de Corosync assure la synchronisation et la cohérence des données dans le cluster, tandis que les procédures de réinitialisation offrent la flexibilité nécessaire pour la maintenance future.