Il y a quelques années quand j'ai commencé à faire du Proxmox, sur le version 3, la procédure de création d'un cluster devait passer par un ensemble de commandes à faire en dehors de l'interface graphique de Proxmox.
Je salue l'excellent travail fait par les équipes de développement qui ont créé une interface de management très fonctionnelle et qui permet de tout manager depuis l'interface.
Nous allons donc voir comment créer un cluster.
Prérequis
Il est conseillé pour avoir un cluster fonctionnel d'avoir au moins 3 serveurs pour respecter un quorum minimum de deux pour que le cluster continue de fonctionner si un des noeuds tombe.
J'ai donc en place trois serveurs Proxmox pour le moment indépendants.
Il est aussi conseillé d'avoir un réseau dédié pour la gestion du cluster, voir d'avoir des cartes réseau en bonding pour gérer la disponibilité de ce réseau. L'objectif ici c'est que toutes les actions de surveillance du cluster soient séparées des autres réseaux pour éviter les perturbations.
My name is bond ...
Au départ j'ai 3 interfaces réseau :
- la première connectée au réseau local derrière Haproxy
- deux cartes réseau disponible
On va créer une interface Linux Bond
Ce qui va nous donner ceci au final
Il faut bien sur une configuration identique sur tous les noeuds du futur cluster.
Créer le cluster
Le premier noeud
On prends un des trois noeuds et on va créer le cluster à partir de celui-là dans Datacenter / Cluster / Create Cluster
Les autres noeuds
On va récupérer les infos de connexion en cliquant sur Join Information, récopiez précieusement ces informations.
Sur un second noeud on va faire Join cluster
Un joli cluster
Et voilà notre cluster opérationnel.
On verra par la suite la gestion des stockages.