Installation d'un cluster Proxmox VE 6.2

Ce tutoriel vise à mettre en place un cluster avec Proxmox VE.

Publié le 18/09/2020

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 remove

Afficher 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 :