I'm setting up a disaster recovery proof of concept with two sites. Each site has a Hyper-V cluster backed by iSCSI storage. Site A currently hosts several virtual machines, including SQL Server failover clusters that use shared disks on dedicated iSCSI LUNs. The goal is to move the workload to Site B if Site A becomes unavailable. Hyper-V Replica seems straightforward for ordinary virtual machines, but I'm unsure how it should be used with SQL failover clusters and their shared storage. Should replication be handled through Hyper-V, the storage platform, or SQL Server itself?
4 Answers
For SQL Server, application-level replication is generally the safer approach. Hyper-V Replica can work for basic VMs, but it is a fairly blunt recovery mechanism for databases and can leave you dealing with synchronization gaps, recovery problems, or databases that will not mount cleanly. Always On Availability Groups are usually a better long-term design, with synchronous replicas locally and an asynchronous replica at the disaster recovery site.
If you need to keep the existing failover cluster instance design, replicate the storage rather than trying to replicate the guest through Hyper-V. That means using your SAN or storage platform’s native block-level replication for the SQL LUNs and having a properly prepared recovery node at Site B. Hyper-V Replica generally does not handle shared iSCSI disks attached directly to clustered guests well and may result in unsupported configurations or quorum issues.
Keep SQL clustering and disaster recovery at the SQL layer instead of making Hyper-V responsible for database consistency. A common layout is a two-node SQL setup at the primary site using synchronous commit, plus a third SQL replica at the remote site using asynchronous commit. This normally provides a much better recovery point than the relatively slow replication intervals associated with Hyper-V Replica, although changing from an FCI to an Availability Group can require significant planning.
The practical choices are either SQL Always On Availability Groups or storage-level replication for the existing FCI. Hyper-V Replica is fine for ordinary servers, but shared disks are the difficult part here, and it is not a clean fit for a clustered SQL workload. Whichever design you choose, make sure the failover process, DNS or listener behavior, application reconnects, quorum, and recovery time are tested before treating it as a disaster recovery solution.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures