Aller au contenu

Proxmox 4.x : mise en place d’un cluster HA


Ldfa

Messages recommandés

Un mémo sur la mise en place d’un cluster haute disponibilité d’hyperviseurs Proxmox avec un serveur NFS.
Contrairement à la version précédente de proxmox, il n’est plus possible de créer un cluster HA sur 2 noeuds depuis la version 4.x de Proxmox.
Dû à une contrainte budgétaire, je n’ai que 3 serveurs pour créer mon cluster avec partage NFS compris.
Pour le stockage partagé, j’ai choisi la technologie NFS pour sa facilité de mis en œuvre et sa maintenance.
La sauvegarde des données vivantes des serveurs de fichiers ne sera pas traitée dans cet article.

Présentation de l’architecture serveur choisie

  • 2 Serveurs Dell R730 4 disques 4To 3.5pouces en RAID5
  • 1 Serveur Dell R830 16 disques 1,2To 2,5pouces RAID6
  • Hyperviseurs Proxmox en cluster nommés pve-01, pve-02 et pve-03.
  • Pve-01 et pve-02 auront la gestion des machines virtuelles.
  • Les VMs seront réparties sur pve-01 et pve-02
  • Sauvegarde des VMs en local sur pve-01, pve-02 (en cas d’indisponibilité du serveur NFS, possibilité de restaurer les VMs sur pve01 ou pve-02)
  • Pve-03 sera le serveur NFS ou seront hébergées les machines virtuelles.
  • Les réseaux :
    • LAN réseau entreprise : 10.10.8.0/24
    • LAN privée non routé : 192.168.94.0/24
  • Les interfaces réseaux :
    • Vmbr0 : interface administration des proxmox en port cuivre
    • Vmbr1 : interface réseau sur le LAN réseau entreprise en port fibre
    • Vmbr2 : interface réseau sur le LAN privé en port fibre
  • Schéma réseau simplifié du cluster HA :

proxmox-4_cluster-HA-550x444.png

Adresses réseaux :
  • pve-01 :

vmbr0 10.10.8.202
vmbr2 192.168.94.1

pve-02 :

vmbr0 10.10.8.204
vmbr2 192.168.94.2

pve-03 :

vmbr0 10.10.8.206
vmbr2 192.168.94.3

L’installation de Proxmox 4.x est identique à la version 3.x : tuto installation Proxmox 3.x

Mise en cluster des 3 nœuds proxmox

  • Sur pve-01 créé le nom du cluster :
pvecm create kluster
Sur pve-02, rejoindre le cluster :
pvecm add 10.10.8.202
Même chose sur pve-03 :
pvecm add 10.10.8.202
Dans l’interface web, les 3 nœuds sont présent :

pve4xclusterha-01-550x304.png

Préparation des serveurs NFS sur pve-03

apt install nfs-kernel-server nfs-common
Création du répertoire partagé :
mkdir /var/lib/vz/pve
Configuration du fichier /etc/exports :
nano /etc/exports
/var/lib/vz/pve 192.168.94.1(rw,no_subtree_check,sync,no_root_squash)  
/var/lib/vz/pve 192.168.94.2(rw,no_subtree_check,sync,no_root_squash)  
/var/lib/vz/pve 192.168.94.3(rw,no_subtree_check,sync,no_root_squash)
Exporter la configuration NFS :
exportfs -r
Vérification :
exportfs -v
/var/lib/vz/pve
		192.168.94.1(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,no_root_squash,no_all_squash)
/var/lib/vz/pve
		192.168.94.2(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,no_root_squash,no_all_squash)
/var/lib/vz/pve
		192.168.94.3(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,no_root_squash,no_all_squash)

Ajout du partage NFS sur les pve en cluster

  • Cliquer sur « Datacenter », puis sur « Storage » et « Add » :

pveclusterha_nfs-01-550x370.png

Sélectionner « NFS » :

pveclusterha_nfs-02.png

Indiquer les renseignements demandés :

pveclusterha_nfs-03-550x221.png

Le stockage NFS est ajouté automatiquement à tout les nœuds :

pveclusterha_nfs-04-550x260.png

Configuration du cluster HA

Depuis la version 4.x de proxmox, la mise place d’un cluster HA a été très simplifiée et peut être entièrement configurée depuis l’interface web d’administration.

  • Création d’un groupe comprenant les nœuds proxmox :
    • Cliquer sur « Datacenter », puis sur « HA », « Groups » et « Create » :

    pvecluster_ha-01-550x449.png

  • Renseigner un nom et sélectionner les nœuds :

pvecluster_ha-02-550x447.png

Créer une machine virtuelle

La méthode pour créer une VM sous proxmox 4.x est quasi identique par rapport à Proxmox 3 : https://memo-linux.com/creation-dune-machine-virtuelle-avec-proxmox-3/

Ajouter une VM au cluster

  • Cliquer sur « Datacenter », puis « HA » et « Add » :

pvecluster_ha-addvm-02-550x223.png

La VM est ajoutée au groupe « pveha » du cluster HA :

pvecluster_ha-addvm-03-550x386.png

Prioriser les noeuds du cluster HA

Pour rappel, ce sont les nœuds pve-01 et pve-02 qui doivent gérer la disponibilité des VM et pve-03 uniquement l’hébergement et seulement la gestion des VM en cas d’indisponibilité des deux autres nœuds.

  • Revenir au menu « Groups », éditer le groupe « pveha » et indiquer les priorités :

pvecluster_ha-priority-550x447.png

Configuration du minuteur Watchdog matériel

Sous Proxmox 4.x il n’est plus nécessaire de configurer le fencing car il est pris en charge directement par Proxmox. Cependant, la gestion est au niveau logiciel et je souhaite qu’elle soit au niveau matériel. Pour ce faire, il faut installer OpenManage et l’utilitaire ipmitool :

apt install ipmitool

Les valeurs par défaut sont trop hautes et pas d’action définit :

ipmitool mc watchdog get
Watchdog Timer Use:     SMS/OS (0xc4)
Watchdog Timer Is:      Started/Running
Watchdog Timer Actions: No action (0x00)
Pre-timeout interval:   0 seconds
Timer Expiration Flags: 0x00
Initial Countdown:      480 sec
Present Countdown:      472 sec
  • Editer le fichier /etc/default/pve-ha-manager pour activer watchdog :
nano /etc/default/pve-ha-manager
Suppirmer le dièze pour activer :
# select watchdog module (default is softdog)
WATCHDOG_MODULE=ipmi_watchdog
Créer un fichier de configuration /etc/modprob.d/ipmi_watchdog.conf :
nano /etc/modprobe.d/ipmi_watchdog.conf
Ajouter :
options ipmi_watchdog action=power_cycle panic_wdt_timeout=10
Redémarrer le serveur :
reboot
Une fois connecté au serveur, vérifier les nouvelles valeurs :
ipmitool mc watchdog get
Watchdog Timer Use:     SMS/OS (0x44)
Watchdog Timer Is:      Started/Running
Watchdog Timer Actions: Power Cycle (0x03)
Pre-timeout interval:   0 seconds
Timer Expiration Flags: 0x00
Initial Countdown:      10 sec
Present Countdown:      9 sec

Ressources

Principalement la documentation officielle de Proxmox :

Afficher l’article complet

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.