Un mémo sur comment créer un cluster de nœuds Proxmox sur un réseau privé sans switch dédié en utilisant la topologie mesh.
L’avantage de cette solution est surtout économique car pas besoin d’acheter un commutateur/switch en plus pour le réseau privé, juste prévoir une carte réseau additionnelle avec 2 ports Ethernet en 10Gb/s de préférence. De plus, cette solution est assez facile à mettre en place avec Proxmox.
Proxmox : configuration du réseau
- Dans le cas présent, voici le nom des interfaces réseaux :
- Interfaces réseau pour le LAN entreprise : eno1 et eno2
- Interfaces réseau pour le LAN privé : ens1f0np0 et ens1f1np1
- Configuration réseau des 3 serveurs:
- Nœud 1 :
- Bond0 (agrégation de eno1 et eno2 en mode LACP) 10.x.x.141/22
- Bond1 (agrégation de ens1f0np0 et ens1f1np1 en mode Broadcast) 192.168.1.1/24
- Nœud 2 :
- Bond0 (agrégation de eno1 et eno2) 10.x.x.142/22
- Bond1 (agrégation de ens1f0np0 et ens1f1np1) 192.168.1.2/24
- Nœud 3 :
- Bond0 (agrégation de eno1 et eno2) 10.x.x.143/22
- Bond1 (agrégation de ens1f0np0 et ens1f1np1) 192.168.1.3/24
- Nœud 1 :
- Connexion direct entre les 3 serveurs Proxmox :
- Nœud-1 ens1f0np0 – Nœud-3 ens1f1np1
- Nœud-2 ens1f0np0 – Nœud-1 ens1f1np1
- Nœud-3 ens1f0np0 – Nœud-2 ens1f1np1
NB : pour l’agrégation des cartes en 10Gb/s, ne pas oublier de choisir le mode Broadcast :
Mise en cluster des 3 nœuds Proxmox
- Pré-requis : vérifier que les serveurs sont tous synchroniser avec un serveur de temps :
timedatectl
- Sur tous les nœuds, ajouter ces informations dans /etc/hosts :
192.168.1.1 pve-01 192.168.1.2 pve-02 192.168.1.3 pve-03
pvecm create kluster -bindnet0_addr 192.168.1.1 -ring0_addr pve-01
pvecm add 192.168.1.1 -ring0_addr 192.168.1.2
pvecm add 192.168.1.1 -ring0_addr 192.168.1.3
Dans l’interface web de Proxmox, les 3 nœuds sont visible :