Voor mijn Proxmox-omgeving ga ik uit van de servers Proximus en Proxima. Deze vormen samen het cluster waarop mijn virtuele machines kunnen draaien.
Om ervoor te zorgen dat de belangrijkste guest VM’s automatisch door Proxmox HA worden beheerd, wil ik BABA, ATHENA, VBR, MINASTIRITH en Numbat aan HA toevoegen.
Deze VM’s kunnen met de volgende commando’s aan Proxmox HA worden toegevoegd:
ha-manager add vm:100
ha-manager add vm:101
ha-manager add vm:102
ha-manager add vm:103
ha-manager add vm:105
Daarna kan worden gecontroleerd welke VM’s daadwerkelijk onder HA vallen:
ha-manager config
De actuele status van het HA-cluster en de HA-resources controleer je met:
ha-manager status
Wanneer bijvoorbeeld Proximus gepland moet worden herstart of uitgezet, zet je de node eerst in maintenance mode:
ha-manager crm-command node-maintenance enable proximus
Proxmox HA zal de HA-VM’s die op Proximus actief zijn dan gecontroleerd naar een andere beschikbare HA-node, in dit geval Proxima, proberen te verplaatsen.
De voortgang hiervan controleer je met:
ha-manager status
Je kunt daarnaast op Proximus controleren welke VM’s daar nog draaien:
qm list
Wanneer alle HA-VM’s van Proximus zijn gemigreerd, kan de server veilig worden herstart:
reboot
Wanneer Proximus na het onderhoud weer volledig beschikbaar is, haal je hem uit maintenance mode:
ha-manager crm-command node-maintenance disable proximus
Daarna controleer je opnieuw:
ha-manager status
Het voordeel hiervan is dat BABA, ATHENA, VBR, MINASTIRITH en Numbat niet alleen bij een onverwachte node-uitval door HA kunnen worden overgenomen, maar ook bij gepland onderhoud automatisch van de betreffende node kunnen worden verplaatst.
De VM Proximus-worker (106) laat ik hierbij bewust buiten HA; die hoeft voor deze opzet niet automatisch tussen Proximus en Proxima te worden verplaatst.
Let op, het gedrag bij een reguliere herstart of uitschakeling van een node is dat de VM’s een shutdown opdracht krijgen en dus uitgezet worden. Enkel bij een echte uitval van een node of een actief node-maintenance zal HA zorg draaien voor een migratie.
