Mise en place d'un cluster de PVE
Création — Nicolas THOREZ 2022/11/11 18:40
Utilité d'un cluster
La mise en place d'un cluster PVE va permettre plusieurs choses :
- En multipliant les ressources, on peut gérer plus de VM.
- Le cluster va permettre de gérer la haute disponibilité des VMs. Lorsqu'un serveur du cluster tombe, les VMs sont automatiquement déplacées et relancées sur un autre serveur. Cela contribue à la mise en place d'un PCA/PRA.
- La gestion de l'emplacement des VMs dans le cluster permet d'équilibrer la charge des hyperviseurs.
- Il est désormais possible de libérer un serveur de sa charge (déplacer toutes les VMs sur d'autres serveurs) afin de le mettre en maintenance et de pouvoir intervenir dessus sans soucis de production.
Mise en place
Même si ça semble évident, pour la mise en place d'un cluster, il nous faut disposer de plusieurs serveurs PVE.
- Sur le 1er serveur, on va dans
Datacenter,Clusteret on clique surCréer cluster:

- Dans la fenêtre qui apparaît :
- on entre le nom du cluster.
- on choisit le lien principal (connexion réseau). Elle aura pour poids
0. - si d'autre lien sont disponibles, il est possible de les ajouter en indiquant leurs poids respectifs (plus il est faible et plus la connexion est prioritaire). La multiplication des liens permet la mise en place de failover.
- Une fois les informations fournies, on clique sur
Créer:

- La tâche de création se lance et indique
TASK OKquand elle se termine sans erreur.

- On peut alors fermer la fenêtre et voir la création du nœud (élément du cluster) qui pour l'instant ne contient qu'un seul serveur. On clique alors sur
Information de jonctionpour récupérer la chaîne nécessaire à l'ajout des autres serveurs dans le cluster :

- Dans la fenêtre qui s'ouvre, il suffit de cliquer sur
Copier l'information:

- On va alors sur chacun des autres serveurs, dans
Datacenter,Clusteret on clique surJoindre le Cluster:

- Dans la fenêtre qui s'ouvre, on colle les informations précédemment copiées dans la zone prévue à cet effet, ce qui a pour conséquence de faire apparaître un récapitulatif de ces informations. Il ne nous reste plus qu'à renseigner le mot de passe du compte
rootdu 1er serveur et de cliquer surJoindre '<nom_du_cluster>':

- Une fenêtre de tâche apparaît alors pour traiter l'opération (on ne verra pas le
TASK OKcar le 1er serveur reprend automatiquement la tâche à son compte, c'est donc dans ses logs qu la tâche se termine) :

- L'ajout terminé, on retrouve alors tous les serveurs sur l'interface du 1er :
On peut voir que les datastores partagés (backup dans cet exemple) sont alors présents sur tous les nœuds du cluster. On peut désormais déplacer des VMs d'un hyperviseur à un autre (option Migration quand on fait un clic droit sur le nom d'une VM.
Discussion