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.
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.
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.
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:
-
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 perMove-VMdorthin, 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. -
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. -
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.
Vor dem nächsten Stromausfall prüfen
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Weitere Ratgeber
Active Directory & USV-Ausfall
Der USN-Rollback-Mythos und die echten Risiken für Domain Controller.
SQL Server & Exchange auf Hyper-V
Datenbanken bei Stromausfall richtig absichern.
PowerChute-Alternative für Hyper-V
USV-Shutdown ohne Vendor-Lock-in.
USV-Laufzeit richtig berechnen
Warum die Datenblatt-Laufzeit selten stimmt.
Mehrere USV-Hersteller überwachen
Eine Software statt vieler Insellösungen.
USV-Monitoring (Enterprise)
Nur überwachen, Warnschwellen und USV-Selbsttest.
Cluster-Absicherung selbst einrichten
30 Tage kostenlos, alle Funktionen inklusive — inkl. Live-Migration und USV-Redundanz für genau die Szenarien aus diesem Artikel.