Hyper-V Replica as a Practical DR Decision for Small Environments
Hyper-V Replica provides asynchronous VM replication for disaster recovery without SAN or clustering. This post covers prerequisites, configuration choices, a SQL VM example, and the RPO and bandwidth trade-offs to plan for.
01 Jun 2026, 02:53 UTC

The problem: DR without a SAN budget
A small business with a couple of Hyper-V hosts needs disaster recovery for a few critical VMs. SAN-based replication or a full failover cluster is too expensive and complex. The useful takeaway is that Hyper-V Replica can provide asynchronous VM replication over LAN or WAN with no extra licensing cost, using Windows Server built-in features, provided the RPO tolerance matches the replication interval.
Hyper-V Replica is an asynchronous replication engine built into Windows Server. It copies changed blocks of a VM from a primary host to a replica host and keeps a configurable set of recovery points. It is not synchronous and it does not provide shared storage.
Why Hyper-V Replica fits this decision
For workloads that can tolerate minutes of data loss, Replica delivers a simple primary-secondary model. The primary host runs the VM. The replica host stores a copy and can be used for planned or unplanned failover. Authentication can be certificate-based or Kerberos, and management is available via Hyper-V Manager, Windows Admin Center, or PowerShell.
The decision hinges on RPO and bandwidth, not on high availability. Replica does not keep the VM running on both sites at once.
Prerequisites that actually matter
Both hosts need the Hyper-V role on a supported Windows Server edition. Version compatibility matters: primary and secondary hosts should run the same Windows Server version or a compatible later version. Mismatched versions can cause replication failures.
Network: open TCP 80 and 443 by default, or a custom port you configure. The replica server must be reachable by FQDN from the primary.
Storage: enough free space on the replica for the VHDX files plus recovery points. Replica does not replicate VHDX snapshots or checkpoints. Application-consistent backups must be scheduled separately to protect against logical corruption.
Permissions: run PowerShell on the primary host as an administrator with Hyper-V Administrator rights. The account used must be able to authenticate to the replica host.
Configuration choices that change outcomes
Replication frequency sets the maximum data loss window. Common choices are 30 seconds, 5 minutes, or 15 minutes. Shorter intervals reduce RPO but increase network chatter.
Recovery points define how many historical copies are kept on the replica. More points increase storage use and give more restore options.
Initial replication can be performed over the network or by seeding storage offline. Network seeding impacts production traffic and can take a long time for large VHDX files.
Worked example: replicating a line-of-business SQL VM
Scenario: VM named LOB-SQL01 on primary host HV-SITEA to replica host HV-SITEB.corp.local, replication every 5 minutes with 15 recovery points.
On the primary host, open PowerShell as Administrator and enable replication for the VM:
Enable-VMReplication -VMName "LOB-SQL01" -ReplicaServerName "HV-SITEB.corp.local" -ReplicaServerPort 443 -AuthenticationType Kerberos -ReplicaServerCertificateThumbprint "<thumbprint>"Set replication policy:
Set-VMReplication -VMName "LOB-SQL01" -ReplicationFrequencySec 300 -RecoveryHistoryCount 15Start initial replication. This copies the VM to the replica and can take considerable time:
Start-VMInitialReplication -VMName "LOB-SQL01" -RemotePath "D:\Replica\LOB-SQL01"Expected checks: use Get-VMReplication -VMName "LOB-SQL01" on the primary to confirm the replication state and health. Use Get-VMReplicationEstimatedPerformance to review estimated bandwidth usage and recovery point status. On the replica host, the VM appears in Hyper-V Manager as a replica.
Risk: starting initial replication over a WAN can saturate links. Consider seeding storage offline for large VMs.
Trade-offs and limitations to plan for
Bandwidth consumption scales with change rate. A busy SQL log drive can generate large deltas between intervals.
Data loss can be up to the replication interval. Replica is unsuitable for sub-second RPO requirements.
Failover is manual or scripted. After failover, reverse replication must be configured to fail back without data loss. Performing a failover without planning can cause split-brain.
Replica does not replicate checkpoints. If the primary VM uses checkpoints, replication will fail or be inconsistent.
Close the loop with verification
Test failover readiness with Test-VMReplication -VMName "LOB-SQL01" from the primary host. This validates connectivity and authentication without changing state.
Monitor health regularly with Get-VMReplication and review recovery point age. Manage ongoing replication through Windows Admin Center or System Center Virtual Machine Manager.
Document the planned failover steps and the reverse replication process. A documented runbook reduces error during an actual outage.
0 replies
A thoughtful contribution can make all the difference. Be the first to share one.