Zum Inhalt springen
UPS Monitor 247-IT

247-IT Ratgeber

Hyper-V Failover-Cluster bei Stromausfall

Ein Cluster ist kein einzelner Server — bei einem USV-Ausfall reicht es nicht, jeden Host für sich zu betrachten. Warum ein halb heruntergefahrenes Cluster gefährlicher ist als ein vollständig abgeschaltetes, und worauf es bei der Absicherung wirklich ankommt.

01 Das Problem Warum ein Failover-Cluster anders auf Stromausfall reagiert als ein Einzel-Host.

Ein Cluster fällt nicht als Ganzes aus — er fällt in Teilen aus

Bei einem einzelnen Hyper-V Host ist die Sache einfach: Strom weg, USV meldet kritisch, VMs geordnet herunterfahren, Host aus. Bei einem Windows Failover-Cluster mit mehreren Hyper-V Knoten ist das Bild komplizierter, weil der Cluster selbst ein verteiltes System ist, das eine Quorum-Mehrheit gesunder Knoten braucht, um überhaupt handlungsfähig zu bleiben.

Verliert nur ein Teil der Knoten unkoordiniert die Verbindung oder den Strom, während andere weiterlaufen, kann der Cluster-Dienst die Situation als Netzwerkpartition interpretieren — mit allen Risiken, die das für Cluster Shared Volumes (CSV) und laufende VMs mit sich bringt: hängende Handles, verzögerte Failover, im schlimmsten Fall ein Quorum-Verlust, der den gesamten Cluster lahmlegt, obwohl eigentlich noch genügend Knoten am Netz wären.

Deshalb gilt für Cluster eine Faustregel, die für einen Einzel-Host keine Rolle spielt: ein vollständig, synchron heruntergefahrener Cluster ist ungefährlicher als ein halb heruntergefahrener. Wer bei einem Stromausfall nur die Hosts einzeln und unkoordiniert abschaltet, für die gerade zufällig zuerst der Schwellwert erreicht wird, riskiert genau das Szenario, das eine USV-Überwachung eigentlich verhindern soll.

02 Zwei Topologien Die Absicherung sieht komplett unterschiedlich aus, je nachdem woher der Strom kommt.

Eine USV für den ganzen Cluster — oder getrennte USVs pro Host?

Bevor man über Software nachdenkt, lohnt sich der Blick auf die eigene Stromversorgung. In der Praxis gibt es zwei grundverschiedene Ausgangslagen:

Szenario A — Ein Rack, eine USV

Alle Cluster-Knoten hängen an derselben USV (typisch für kleinere Setups in einem einzelnen Serverschrank). Fällt der Strom aus, sind alle Knoten gleichzeitig betroffen — kein Split-Brain-Risiko im eigentlichen Sinne, da niemand "gesund" bleibt. Trotzdem braucht es ein koordiniertes, geordnetes Herunterfahren aller Knoten synchron zueinander, statt jeden Host isoliert nach seinem eigenen Timing abzuschalten — sonst verliert der Cluster während der Abschalt-Sequenz selbst kurz das Quorum, obwohl am Ende ohnehin alles herunterfährt.

Szenario B — Getrennte USVs je Host oder Rack

Häufiger bei größeren oder redundant ausgelegten Umgebungen: jeder Knoten (oder jedes Rack) hängt an einer eigenen USV, oft an unterschiedlichen Stromkreisen oder sogar Gebäudeteilen. Hier ist Split-Brain ein reales Risiko — fällt nur eine der USVs aus, bleibt ein Teil des Clusters gesund, während der andere Teil abgeschaltet werden muss. Genau dieser Fall braucht eine Lösung, die weiß, welcher Host an welcher USV hängt, und den betroffenen Teil koordiniert aus dem Cluster herauslöst, statt ihn unkontrolliert wegbrechen zu lassen.

03 Koordination Was eine USV-Überwachung für Szenario B leisten muss.

Migrieren, wenn möglich — synchron abschalten, wenn nicht

Für Szenario B (getrennte USVs je Host) reicht ein simples "USV kritisch → Host herunterfahren"-Skript nicht aus, weil es nicht weiß, ob der Rest des Clusters noch gesund ist. Der UPS Hyper-V Shutdown Monitor löst das über zwei zusammenspielende, pro Host konfigurierbare Mechanismen:

  1. Live-Migration auf den gesunden Partner-Host
    Verliert ein Host seine Stromversorgung komplett, prüft die Software zuerst, ob ein konfigurierter Partner-Host — an einer anderen USV — noch gesund ist und genug Restlaufzeit hat. Ist das der Fall, wandern die laufenden VMs per Move-VM dorthin, bevor der geleerte Host sich selbst abschaltet. Das setzt entweder einen echten Failover-Cluster mit Shared Storage oder eine korrekt konfigurierte Shared-Nothing-Migration voraus.
  2. Synchrone Komplettabschaltung, wenn keine Migration möglich ist
    Ist der Partner-Host ebenfalls betroffen — z.B. weil der Stromausfall größer ist als gedacht — migriert die Software bewusst nicht teilweise, sondern fährt beim Erreichen der Schwellwerte die gesamte konfigurierte Umgebung geordnet herunter. Genau das vermeidet den in Abschnitt 01 beschriebenen Zustand eines nur halb heruntergefahrenen Clusters.
  3. USV-Redundanz mit Mindest-Restlaufzeit
    Hängt ein einzelner Host an zwei unabhängigen Einspeisungen (zwei Netzteile, zwei USVs), wird eine Abschaltung zurückgestellt statt ausgelöst, solange die zweite USV noch gesund ist und optional eine konfigurierte Mindest-Restlaufzeit meldet — der Host läuft ja weiterhin über die intakte Einspeisung.

Live-Migration und die Mindest-Restlaufzeit-Schwelle für das Migrationsziel sind Professional-Funktionen. Mehr dazu in der vollständigen Feature-Liste oder im Vergleich der Editionen.

04 Checkliste Werkzeugunabhängig — gilt für jedes Hyper-V Cluster, nicht nur mit dieser Software.

Vor dem nächsten Stromausfall prüfen

  1. Stromtopologie dokumentieren — welcher Knoten hängt an welcher USV, welchem Stromkreis, welchem Gebäudeteil? Ohne diese Information lässt sich Szenario A nicht von Szenario B unterscheiden.
  2. Quorum-Zeuge (Witness) unabhängig platzieren — ein Datei-Witness auf einem eigenen, unbeteiligten Stromkreis oder ein Cloud-Witness (ohnehin außerhalb des eigenen Rechenzentrums) verhindert, dass derselbe Stromausfall gleichzeitig die Cluster-Knoten und den Zeugen lahmlegt und das Quorum dadurch unerreichbar wird.
  3. Abschalt-Reihenfolge festlegen — VMs zuerst geordnet herunterfahren oder migrieren, dann den Cluster-Dienst, zuletzt den Host selbst. Nie den Host hart abschalten, solange der Cluster-Dienst noch aktiv ist.
  4. Schwellwerte pro Host realistisch setzen — ein zu spät ausgelöstes Shutdown lässt keine Zeit mehr für eine geordnete Migration; die Restlaufzeit-Reserve muss die Migrationsdauer mit einplanen.
  5. Testmodus vor dem Ernstfall nutzen — Abschalt-Sequenz und Live-Migration einmal im Testmodus durchspielen (Protokoll statt echter Aktion), bevor der erste reale Stromausfall der erste Test ist.
  6. UpsMonitor selbst unabhängig platzieren — läuft die Management-VM mit UpsMonitor auf einem der überwachten Hosts oder an derselben USV, kann sie bei einem echten Ausfall mit wegbrechen, bevor die Abschaltsequenz für die übrigen Hosts fertig orchestriert ist. Eine reine Live-Migration dieser VM ist dabei unproblematisch (der laufende Prozess läuft während der Migration einfach weiter) — entscheidend ist, wo sie im Ernstfall steht, nicht ob sie zwischendurch migriert wurde.

Cluster-Absicherung selbst einrichten

30 Tage kostenlos, alle Funktionen inklusive — inkl. Live-Migration und USV-Redundanz für genau die Szenarien aus diesem Artikel.