1 - Mise en place
On va mettre en place un cluster de 3 noeuds, qui est le minimum pour avoir un cluster viable. Ce dernier ayant besoin d'une validation au quorum, il faudra au moins 2 noeuds actifs pour effectuer les opérations courantes.
Le trois noeuds devront disposer d'une installation de Proxmox VE de la même version.
Serveur 1:
- nom: proxmox-node1
- adresse IP: 192.168.0.4
Serveur 2 :
- nom: proxmox-node2
- adresse IP: 192.168.0.5
Serveur 3:
- nom: proxmox-node3
- adresse IP: 192.168.0.6
Nom du cluster: moncluster
2 - Création du cluster
Intervention sur proxmox-node1
On va créer le cluster sur la machine proxmox-node1 :
pvecm create moncluster
Vérification du statut du cluster :
pvecm status
3 - Adhésion des proxmox-node2 et proxmox-node3 au cluster
Intervention sur proxmox-node2 à renouveler sur proxmox-node3.
Important : Ne pas avoir de VM sur le noeud qui va rejoindre le cluster.
On va demander au proxmox-node2 et proxmox-node3 de rejoindre le cluster en effectuant cette commande ces derniers :
pvecm add 192.168.0.4
Vérification de la mise en place du cluster :
Sur le proxmox-node1 :
pvecm nodes
3 - Suppression d’un noeud du cluster
3.1 - Migration des VM vers un autre noeud
Migrer les VMs de l’ancien noeud vers un noeud actif.
3.2 - Afficher tous les noeuds actifs
Display all active nodes in order identify the name of the node you want to removeAfficher tous les noeuds actifs, repérer le nom du noeud à supprimer
root@proxmox-node2:~# pvecm nodes
Membership information
----------------------
Nodeid Votes Name
1 1 proxmox-node1 (local)
2 1 proxmox-node2
3 1 proxmox-node3
4 1 proxmox-node4
3.3 - Extinction permanent du noeud à supprimer
Attention la suppression du noeud est irréversible !
Remarques :
- Ne pas redémarrer l’ancien noeud après sa suppression
- Ne pas assigner l’IP de l’ancien noeud au nouveau
- Ne pas assigner le nom de l’ancien noeud au nouveau
3.4 - Suppression du noeud du cluster
Se connecter à un noeud actif, par exemple le proxmox-node2
root@proxmox:~# pvecm delnode NodeName
Par exemple :
root@proxmox-node2:~# pvecm delnode proxmox-node3
3.5 - Suppression du noeud depuis la GUI
Se connecter à l’interface d’administration d’un noeud actif, par exemple proxmox-node2.
root@proxmox-node2:~# ls -l /etc/pve/nodes/
proxmox-node1 proxmox-node2 proxmox-node3 proxmox-node4
Chacun des noeud à son propre dossier sur le système de fichier [L’inventaires des VMs par exemple], le dossier /etc/pve/nodes/ est synchronisé entre tous les noeuds du cluster.
Le noeud supprimé est toujours visible dans la GUI tant que le dossier du noeud existe dans le dossier /etc/pve/nodes/.
Pour supprimer le noeud de la GUI, supprimer le dossier portant le nom du noeud dans le dossier /etc/pve/nodes/.
root@proxmox-node2:~# mv /etc/pve/nodes/NodeName /root/NodeName
4 - Suppression d'un cluster
Sur le proxmox-node1 :
systemctl stop pve-cluster
systemctl stop corosync
pmxcfs -l
rm /etc/pve/corosync.conf
rm /etc/corosync/* -rf
killall pmxcfs
rm /var/lib/corosync/* -f
systemctl start pve-cluster
Vérification du statut du cluster :
pvecm status
Sources :