Ajouter et retirer un nœud d’un cluster : les étapes sans retour

Rejoindre un cluster n’est pas être ajouté à une liste. La configuration de la machine qui rejoint est remplacée par celle du cluster, et le retrait ne va que dans un sens.

AtlasPVE ·

Cette fiche répond à

  • proxmox ajouter un nœud au cluster
  • proxmox retirer un nœud
  • proxmox erreur cluster join
  • proxmox réintégrer un nœud retiré
  • proxmox réduire un cluster

Ajouter une machine à un cluster ressemble à quelques clics dans le panneau. En arrière-plan, cela signifie pourtant qu’une machine cède son identité. Et certaines étapes n’ont pas de retour.

La machine qui rejoint doit être vide

Rejoindre un cluster n’est pas inscrire son nom sur une liste. La configuration de cluster de la machine qui rejoint est remplacée par celle du cluster.

Conséquence pratique : un serveur qui porte des machines ne peut pas rejoindre le cluster en les conservant. L’adhésion attend que la configuration des invités du côté qui rejoint soit vide.

La règle est claire : rejoignez avec un nœud vide. S’il y a du travail dessus, déplacez-le d’abord. La façon de le déplacer est de prendre une sauvegarde et de la restaurer après l’adhésion. Ne rejoignez pas en espérant ; si l’opération s’arrête à mi-chemin, il ne vous reste ni l’ancien état ni le nouveau.

Le retrait ne va que dans un sens

C’est la partie qui exige une vraie prudence. Quand vous retirez un nœud d’un cluster, vous ne pouvez pas le ramener avec le même nom et la même identité.

La raison : le cluster restant continue de porter l’identité du nœud retiré dans son propre état. Une machine qui revient avec la même identité crée une contradiction entre ce que le cluster voit et ce qui est réel.

Si vous voulez réutiliser la machine retirée, il n’y a qu’un chemin : réinstallez-la de zéro. Ce n’est pas un conseil de confort, c’est la seule voie sûre.

La machine est éteinte avant le retrait

Deuxième règle : le nœud à retirer est éteint et reste éteint. Vouloir retirer un nœud allumé conduit à ce qu’il revienne et perturbe le cluster.

L’ordre est : déplacer le travail, éteindre la machine, puis la retirer du cluster.

L’effet secondaire caché du retrait : la majorité change

Voilà ce que personne ne compte. Quand vous retirez un nœud, le nombre de voix attendu par le cluster doit changer aussi.

Si vous retirez un nœud d’un cluster à trois nœuds, il en reste deux, et deux nœuds sont exactement l’état fragile : si l’un tombe, le seul nœud restant ne peut pas former de majorité et le cluster se verrouille.

L’opération « je mets un nœud à la retraite » peut donc vous déplacer, sans que vous le remarquiez, vers la pire disposition. En décidant de réduire, pensez dès le départ à savoir si vous allez descendre à trois.

Les noms se choisissent à l’installation

Petit détail agaçant : les noms de nœuds ne se changent pas facilement une fois dans un cluster. Le nom donné à l’installation restera longtemps avec vous.

Prenez une minute et choisissez un nom parlant. Trois nœuds nommés « pve » rendent difficile, six mois plus tard, de savoir quelle machine vous regardez.

L’ordre pour réduire

L’ordre à suivre pour réduire un cluster : déplacer le travail vers d’autres nœuds, éteindre la machine, la retirer du cluster, vérifier que les nœuds restants tiennent encore la majorité, et si vous comptez réutiliser cette machine, la réinstaller de zéro.

La quatrième étape est celle qu’on saute le plus souvent, et quand on la saute le problème n’est pas visible tout de suite : tout continue de marcher, jusqu’à ce qu’un nœud tombe.

Ce que fait Atlas

Disons d’abord la limite clairement : Atlas n’effectue pas l’ajout ni le retrait de nœuds. C’est l’affaire du cluster et cela doit le rester.

Ce que fait Atlas, c’est rendre visible l’effet de ces opérations. En lisant l’état du cluster, il ne dit pas seulement « il y a un cluster » ; il montre séparément combien de voix ont été réunies et combien sont attendues.

La valeur de cette distinction apparaît précisément dans cet article. Après avoir retiré un nœud, vous pouvez voir si le nombre de voix attendu a réellement baissé. Si le cluster attend encore un nœud qui n’existe plus, l’écart entre voix réunies et voix attendues le dit, et c’est à remarquer avant qu’un autre nœud ne tombe.

La même information sert du côté de la maintenance : avant qu’un nœud soit mis à jour, on calcule si la majorité tient à cet instant. Lancer une maintenance sur un cluster verrouillé ne fait qu’agrandir le problème.

Sources

La documentation officielle de Proxmox. En anglais, et c’est elle qui a le dernier mot sur ce sujet.

Fiches liées

À quoi cela ressemble dans Atlas ?

Aller à la page produit