Créer un cluster de virtualisation Proxmox

 

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.