Mir ist da selber erst vor einigen Tagen “ein Licht aufgegangen”, als ich hier bei mir im LAN einiges verändert und dann auch noch mal wieder über das Thema NUT und NUT Server nachgedacht habe. ![]()
Wenn Deine USV aktiv wird und somit auch der NUT Server, dieser aber in einer VM läuft und Dein Proxmox Host bei einem Stromausfall ja sicherlich auch über den NUT Server entsprechend gesteuert werden soll bzw. wird, dann überlegt Dir mal wer dann da am Ende die “Hoheit” über das herunterfahren von irgendetwas hat, oder haben soll. HA sendet per NUT-Server Funktion Befehle an den Proxmox Host als NUT Client und der reagiert dann. D.h. standardmäßig fährt er dann die LXC und VM herunter und somit auch die HA VM. D.h. in so einer NUT Server —> NUT Client Kette sollte sich der NUT Server immer als letztes ausschalten, was aber in der Konstellation wenn der NUT Server in einer VM läuft nicht (unbedingt) gegeben ist. D.h. da können - nicht zwangsweise auch müssen - sich durchaus Probleme ergeben.
Dazu hatte ein anderer User an anderer Stelle auch noch gepostet:
"Also, wenn deine NUT-Server VM feststellt “es gibt keinen Strom” und dann bsp. nach 5 Minuten dem PVE als NUT Client sagt, “Shutdown” , dann fährt der PVE die VMs runter und anschließend sich selbst. Würde jetzt nachdem die NUT Server VM heruntergefahren ist (außer es wäre die letzte zu beenden VM) der Strom wieder fliesen, dann könnte der NUT Server nicht mehr sagen können “Kommando zurück - alles wieder grün”. Und selbst wenn, wären ja alle anderen VMs vor ihm schon down und der PVE mit der Abschaltung beschäftigt.
Wäre dann die Frage, was macht die USV nun - Poweroff / Reset / Warten auf Ende der Batterie-Restkapazität / Reboot?"
In dem Fall ja und auf jeden Fall. So könnte TrueNAS dann die Proxmox Kiste und somit auch HA herunterfahren und am Ende sich selber. Das wäre auf jeden Fall wohl die “sauberste” Lösung.
Einen kleinen Haken gibt es dabei dann allerdings.
Bei der HA VM wäre es dann überflüssig diese als NUT Client einzurichten. Eben weil sich der Proxmox Host als NUT Client um das herunterfahren der LXC und VM(s) kümmert. Somit auch um die HA VM. Das würde dann aber auch bedeuten das man auf die Geräte-Info zu der USV unter HA verzichten müsste. Sprich auf so etwas
Eben weil HA dann kein NUT Client mehr ist.
Wenn man nicht nur bei dem Proxmox Host den NUT Client einrichtet, sondern auch noch bei der HA VM, müsste man über eine entsprechende NUT Konfiguration dafür sorgen das der Proxmox Host erst dann heruntergefahren wird, wenn HA als NUT Client die HA VM bereits heruntergefahren hat und diese VM für den Proxmox Host eben auch nicht mehr läuft.
Wie so eine NUT Konfiguration dann aussehen könnte/sollte/müsste, darüber habe ich mir selber bisher noch keine Gedanken gemacht, eben weil mir selber ja auch erst vor ein paar Tagen das oben erwähnt “Licht aufgegangen” ist. ![]()
Hier bei mit läuft auch eine extra Kiste nur als NAS und dann auch als NUT Server. So wie es bisher meine Synology NAS gemacht haben. Der Proxmox Host ist dann als NUT Client eingerichtet und den NUT Client bei der HA VM habe ich jetzt erst mal deaktiviert, bis ich mir über das Thema noch einmal in Ruhe Gedanken machen kann. ![]()
VG Jim
