Ask any Hyper-V admin what breaks a cluster in production and, besides domain and DNS issues, storage is usually one of the first suspects. In practice, though, more clusters get destabilized by network design than by disk problems. A heartbeat network sharing bandwidth with backups, a Live Migration path that was never given its own adapter, or a storage NIC quietly registered in DNS – any one of these is enough to turn a healthy cluster into a source of random failovers and support tickets.
This article walks you through how to lay out Hyper-V cluster networks on Windows Server 2025: the different traffic types a cluster generates, why keeping them apart is very important, and how to configure it properly in Failover Cluster Manager and PowerShell. We’ll focus on Ethernet-based deployments (the setup most environments actually run) with notes on where SMB Direct and RDMA fit in for shops that have the hardware for it.
Understanding Hyper-V cluster networks
A Hyper-V cluster isn’t a single network wearing different hats. It’s several distinct traffic types sharing the same physical infrastructure, whether you plan for it or not. Separating them, physically or at least logically, is what makes a cluster predictable to run and easy to troubleshoot when something goes wrong.
The traffic types you’ll typically deal with are:
| Network | Purpose |
|---|---|
| Management | Remote administration, including PowerShell remoting, RDP, Windows Admin Center, Active Directory, and DNS traffic for the host itself |
| Cluster Communication | Heartbeat between nodes, quorum updates, and Cluster Shared Volumes (CSV) redirected I/O when a node loses direct storage access |
| Live Migration | Moving running virtual machines between hosts |
| Storage | iSCSI, NVMe-oF, SMB3 |
| Virtual Machine | Production traffic generated by guest workloads |
| Hyper-V Replica (optional) | Hyper-V Replica traffic to a DR site, if you’re using it |
Once you create the cluster, Failover Clustering automatically detects these networks and assigns generic names such as Cluster Network 1, Cluster Network 2, and so on. It’s up to you to rename them according to their purpose and define how the cluster is allowed to use each one. An easy step to overlook, and many networking issues start right here.
Why network separation is important
The most common mistake in smaller Hyper-V environments is running every traffic type over one adapter. That approach usually works in a lab, but production workloads quickly expose its limitations.
Typical symptoms include:
- Live Migration saturates the link, forcing other traffic to wait.
- Storage latency creeps up under load.
- Heartbeat packets get delayed, and the cluster reads that as a node failure.
- VM performance becomes inconsistent for no obvious reason.
- Failovers take longer than they should.
Dedicate separate network adapters to different traffic types when you can. If your hardware doesn’t allow that, separate them with VLANs. A typical two-node deployment looks like this:
| Network | Recommended |
|---|---|
| Management | Dedicated |
| Cluster Communication | Dedicated |
| Storage | Dedicated |
| Live Migration | Dedicated, or shared with Cluster Communication in smaller environments |
| Virtual Machines | Dedicated |
The more isolated these traffic types are, the more predictable your cluster behaves under load. Heavy load is exactly when you want your infrastructure to remain stable.
The heartbeat network
Every Windows Failover Cluster continuously exchanges heartbeat packets between nodes to confirm that the cluster is healthy. If enough heartbeat packets are missed within the configured threshold, the cluster assumes the node has failed and initiates failover, even if the node itself is still running normally.
This network also carries Cluster Shared Volumes (CSV) redirected I/O – the fallback path a node uses to reach storage through another node when its own direct path is unavailable. It doesn’t happen often in a healthy cluster, but when it does, you want it happening over a fast, dedicated link, not fighting with backup jobs or VM traffic for bandwidth.
Heartbeat traffic itself consumes very little bandwidth, but it’s highly sensitive to latency. Microsoft recommends isolating it on a dedicated, redundant network when possible.
For a two-node cluster, that means a dedicated heartbeat subnet used only for node-to-node traffic. This network should have:
- An IP address
- A subnet mask
And nothing else – no default gateway, no DNS servers, no DNS registration, no cluster IP address, and no client access. A simple example:
| Node | Heartbeat Network |
|---|---|
| Node 1 | 10.10.10.1 /24 |
| Node 2 | 10.10.10.2 /24 |
Keeping this network isolated removes routing dependencies and gives the cluster a stable communication path, even if the production network becomes congested or experiences an outage.
Multi-node clusters: separate networks, not NIC Teaming
As clusters grow beyond two nodes, redundancy for cluster communication becomes more important. Windows supports NIC Teaming for a lot of workloads, but Microsoft’s guidance for cluster communication is different. Instead of teaming adapters together, Microsoft recommends using two independent cluster networks, each on its own subnet and connected through separate physical switches.
The reason is clear. With two independent networks, Failover Clustering can reroute heartbeat traffic if one path goes down, without depending on teaming software or switch-specific configuration doing the right thing at the right moment. NIC Teaming still has a place. Just not here.
NIC Teaming vs. separate networks:
| Network | Dedicated Network | NIC Teaming | Notes |
|---|---|---|---|
| Management | Yes | Yes | Improves resiliency for admin access |
| Cluster Communication | Yes | No | Use separate subnets and independent paths instead of teaming |
| Live Migration | Yes | Optional | Teaming can add bandwidth but isn’t required |
| Storage (iSCSI / SMB3) | Yes | No | Dedicated storage networks give more predictable latency and simpler troubleshooting |
| Virtual Machine | Yes | Yes | Teaming improves bandwidth and redundancy for production workloads |
This design keeps the architecture simple while making sure the most critical traffic – heartbeat packets and CSV redirected I/O – always has an independent communication path.
Designing the storage network
Storage traffic deserves the same attention as cluster communication, and arguably more, because it has a direct line to VM performance. Whether you’re running iSCSI, NVMe-oF, SMB3, storage packets shouldn’t have to compete with production VM traffic.
As a general rule:
- Dedicate one or more adapters specifically for storage;
- Don’t route storage traffic through client-facing networks;
- Don’t configure a default gateway on storage interfaces;
- Disable DNS registration on storage adapters;
- Use jumbo frames only if every device on the path – NICs, switches, the works – actually supports them.
If your hardware supports it, SMB Direct over RDMA (RoCE or iWARP) is well worth considering for storage on Windows Server 2025. RDMA offloads the network stack from the CPU and cuts latency noticeably, which matters most for synchronous replication. It’s not a requirement (many clusters perform very well on standard Ethernet), but if you’re already deploying 25 GbE or faster networking, RDMA is a logical next step.
Network roles in Failover Cluster Manager and PowerShell
Design only gets you halfway. The cluster also needs to be told how each network is allowed to behave. In Failover Cluster Manager, every cluster network is assigned a role:
- Allow cluster network communication on this network – used for Management, Cluster Communication, Live Migration, and typically VM traffic.
- Allow clients to connect through this network – leave this checked only on networks that should serve external client requests, generally Management and VM traffic.
- Do not allow cluster network communication on this network – the right setting for dedicated storage networks.
If you prefer PowerShell, you can view the current network configuration much more quickly:
Get-ClusterNetwork | Format-Table Name, Role, Metric, AutoMetric
The example output looks like:

Live migration network best practices
Live Migration generates bursts of traffic every time a VM moves between hosts. If it shares an interface with storage or production workloads, migrations can visibly hit application performance while they’re running.
Give Live Migration its own dedicated network when the hardware allows it. If you don’t have enough adapters, sharing it with the Cluster Communication network is generally the better compromise than sharing it with storage. Storage traffic is far less tolerant of congestion and latency.
Either way, set the preferred Live Migration network order explicitly (see the PowerShell snippet above, or the equivalent screen in Failover Cluster Manager), so migrations don’t end up guessing which interface to use.
What about Hyper-V Replica?
If you’re using Hyper-V Replica to replicate virtual machines to a secondary site for disaster recovery, that’s another traffic type you’ll need to plan for. Replica traffic is typically sent over a WAN connection or a dedicated replication network, separate from both synchronous storage traffic and Live Migration.
Not every Hyper-V cluster uses Replica, but if yours does, avoid placing replication traffic on whichever network happens to have available bandwidth. Replication has different performance and availability requirements, so it’s best treated as its own workload.
Common network configuration mistakes
Running one network for everything is technically supported, but it quickly becomes a bottleneck once the environment grows past a small lab. When storage, cluster heartbeats, Live Migration, and production VM traffic all share the same fabric, every workload competes with every other workload, and the cluster spends more time dealing with congestion than it does serving VMs.
DNS on storage or heartbeat adapters is another common slip. Dedicated storage and cluster communication networks don’t need DNS registration. Leaving it enabled often creates name resolution issues that are difficult to diagnose later because the symptom looks like a cluster failure when it’s really just a DNS problem on the wrong adapter.
Default gateways on every NIC confuse Windows routing. In most deployments, only the management interface should have a default gateway. If you find yourself adding one to a storage or heartbeat adapter, stop and ask whether that adapter really needs to talk to anything outside its subnet – it almost never does.
Mixing storage and production traffic on the same VLAN or subnet is one of the more painful patterns to unwind. Keep storage synchronization isolated from client-facing traffic to keep latency consistent and troubleshooting simple. The day you need to capture storage frames for analysis, you’ll be glad the storage network doesn’t carry guest VM chatter.
Ignoring network priorities is more subtle. Windows assigns network metrics automatically, but it’s still worth verifying that Live Migration and cluster communication are using the interfaces you intended. Don’t assume the automatic selection always matches your design – check it, and check it again after any hardware change.
Recommended network layout
When you put all of these recommendations together, a well-designed Hyper-V cluster typically looks like this:
| Network | Primary Purpose | Dedicated network | Default Gateway | DNS | NIC Teaming |
|---|---|---|---|---|---|
| Management | Administration | Recommended | Yes | Yes | Yes |
| Cluster Communication | Heartbeat & cluster traffic | Yes | No | No | No |
| Storage | iSCSI / NVMe-OF / SMB3 | Yes | No | No | No |
| Live Migration | VM migration | Recommended | No | No | Optional |
| Virtual Machine | Production workloads | Yes | As required | As required | Yes |
This layout keeps every traffic type on its own path, so a noisy storage replica can’t drag down your live migrations or client sessions.
The diagram below shows what that separation looks like in a two-node cluster. Each traffic type uses its own network path, and storage synchronization stays isolated from everything else:
FAQ
Does the cluster heartbeat network need DNS?
No. Leave DNS unconfigured on dedicated cluster communication networks.
Should every NIC have a default gateway?
No. In most deployments, only the management network needs one.
Is NIC Teaming recommended for cluster communication?
Not in multi-node clusters. Microsoft recommends using separate, redundant cluster networks on different subnets instead.
Can Live Migration share a network?
Yes, but avoid pairing it with storage traffic if you can help it.
Can storage traffic share the production network?
Technically, yes. In production, it’s not worth the risk.
Conclusion
Building a reliable Hyper-V cluster takes more than shared storage and redundant servers. A well-planned network architecture is just as important. Separate management, cluster communication, storage, Live Migration, and production traffic, and you get a cluster that’s more stable, easier to troubleshoot, and far less likely to experience unexplained failovers.
For two-node clusters, the guidance is simple: use a dedicated subnet for cluster communication with no DNS, no default gateway, and no additional cluster IP address. For clusters with three or more nodes, independent cluster communication networks connected through separate switches give you a more resilient design than NIC Teaming.
Pair that with a properly isolated storage network – whether you’re running iSCSI, or NVMe-oF – and you’ve got a networking foundation for a Windows Server 2025 Hyper-V cluster that stays reliable when it matters most.