247-IT Guide
Hyper-V Failover Cluster Power Outage
A cluster is not a single server — during a UPS outage, looking at each host in isolation isn't enough. Why a half-shut-down cluster is more dangerous than a fully shut-down one, and what actually matters when securing it.
A cluster doesn't fail as a whole — it fails in pieces
For a single Hyper-V host it's simple: power goes out, the UPS reports critical, VMs shut down gracefully, host powers off. A Windows Failover Cluster with multiple Hyper-V nodes is more complicated, because the cluster itself is a distributed system that needs a quorum majority of healthy nodes to stay operational at all.
If only part of the nodes lose connectivity or power in an uncoordinated way while others keep running, the cluster service can interpret that as a network partition — with all the risk that carries for Cluster Shared Volumes (CSV) and running VMs: stuck handles, delayed failovers, and in the worst case a quorum loss that takes down the entire cluster even though enough nodes were technically still up.
That's why clusters follow a rule that doesn't matter for a single host: a cluster shut down completely and in sync is safer than one shut down halfway. Shutting down hosts individually and uncoordinated, whichever one happens to hit its threshold first, risks exactly the scenario UPS monitoring is meant to prevent.
One UPS for the whole cluster — or a separate UPS per host?
Before thinking about software, it's worth looking at your own power setup. In practice there are two fundamentally different starting points:
Scenario A — One rack, one UPS
All cluster nodes are on the same UPS (typical for smaller setups in a single server rack). If power fails, all nodes are affected at once — there's no real split-brain risk, since no node stays "healthy". Still, all nodes need a coordinated, graceful shutdown in sync with each other rather than each host shutting down on its own timing — otherwise the cluster briefly loses quorum during the shutdown sequence itself, even though everything is going down anyway.
Scenario B — Separate UPS per host or rack
More common in larger or redundantly built environments: each node (or rack) sits on its own UPS, often on different circuits or even different parts of the building. Here split-brain is a real risk — if only one UPS fails, part of the cluster stays healthy while the other part has to shut down. This is exactly the case that needs a solution that knows which host is on which UPS, and coordinates removing the affected part from the cluster instead of letting it break away uncontrolled.
Migrate where possible — shut down in sync when not
For scenario B (separate UPS per host), a simple "UPS critical → shut down this host" script isn't enough, because it has no idea whether the rest of the cluster is still healthy. The UPS Hyper-V Shutdown Monitor handles this with two mechanisms that work together, configurable per host:
-
Live migration to the healthy partner host
If a host loses its power supply completely, the software first checks whether a configured partner host — on a different UPS — is still healthy and has enough runtime left. If so, its running VMs are moved there viaMove-VMbefore the emptied host shuts itself down. This requires either a real failover cluster with shared storage or a correctly configured shared-nothing migration. -
Synchronous full shutdown when migration isn't possible
If the partner host is affected too — say the outage is bigger than expected — the software deliberately does not migrate partially, but gracefully shuts down the entire configured environment once the thresholds are reached. That's exactly what avoids the half-shut-down state described in section 01. -
UPS redundancy with a minimum-runtime threshold
If a single host has two independent power feeds (two power supplies, two UPS units), its shutdown is deferred rather than triggered as long as the second UPS is still healthy and, optionally, reports a configured minimum remaining runtime — the host is still running on the intact feed after all.
Live migration and the minimum-runtime threshold for the migration target are Professional features. See the full feature list or the edition comparison for details.
Check before the next power outage
- Document your power topology — which node is on which UPS, which circuit, which part of the building? Without this you can't tell scenario A from scenario B.
- Place the quorum witness independently — a file-share witness on its own, unrelated power circuit, or a cloud witness (which is outside your own data center by design), prevents the same outage from taking down both the cluster nodes and the witness, leaving quorum unreachable.
- Define a shutdown order — gracefully shut down or migrate VMs first, then the cluster service, then the host itself. Never hard-power-off a host while the cluster service is still active.
- Set realistic per-host thresholds — a shutdown triggered too late leaves no time for an orderly migration; the runtime reserve needs to account for how long migration itself takes.
- Use test mode before the real thing — run through the shutdown sequence and live migration once in test mode (logged, not executed) before the first real power outage becomes the first test.
- Place UpsMonitor itself independently — if the management VM running UpsMonitor lives on one of the monitored hosts or shares its UPS, it can go down along with a real outage before it finishes orchestrating the shutdown of the other hosts. A plain live migration of that VM is not a concern (the running process just keeps executing through the migration) — what matters is where it stands during a real outage, not whether it was migrated in between.
More guides
Active Directory & Power Outages
The USN rollback myth and the real risks for domain controllers.
SQL Server & Exchange on Hyper-V
Protecting databases during a power outage.
PowerChute Alternative for Hyper-V
UPS shutdown without vendor lock-in.
Calculating UPS Runtime Correctly
Why the datasheet runtime rarely holds.
Monitoring UPS Units From Multiple Vendors
One tool instead of several silos.
UPS Monitoring (Enterprise)
Monitoring-only mode, warning thresholds and UPS self-test.
Set up cluster protection yourself
Free for 30 days, all features included — including live migration and UPS redundancy for exactly the scenarios covered in this article.