Un petit mémo sur comment activer le mode maintenance d’un nœud Proxmox au sein d’un cluster.
le mode maintenance dans Proxmox
En deux mots, c’est un mode qui permet comme son nom l’indique de mettre un nœud membre d’un cluster hors ligne sans l’arrêter.
Du coup, les machines virtuelles du nœud en question vont réagir suivant comment a été programmé l’option de la HA dans Proxmox.
Dans mon cas, l’option est configurée en mode Migration :
Dès l’activation du mode maintenance d’un nœud membre du cluster Proxmox, les machines virtuelles vont automatiquement migrées à chaud sur un autre nœud. Cet autre nœud est déterminé dans les groupes créés dans le menu HA.
Dans mon cas, si je met en mode maintenance le nœud pve01-lim, les machines vont migrées automatiquement vers le nœud pve02-lim :
Activer/Désactiver le mode maintenance sur un nœud Proxmox
- Activer le mode maintenance :
ha-manager crm-command node-maintenance enable $(hostname)
ha-manager crm-command node-maintenance disable $(hostname)
Dans mon cas, j’ai ajouté cette commande dans mon playbook de mise à jour de mes noeuds Proxmox :
https://github.com/freddL/playbook_proxmox/blob/master/pve_update.yml
Cette option me permet de migrer les machines virtuelles automatiquement avant la mise à jour et surtout avant le redémarrage des service avec needrestart, ce qui dans certain cas fait redémarrer le nœud et donc provoque une coupure de service des machines virtuelles.