Windows Server 2012/2012R2 – When Physical disks are attached to a virtual machine, Hyper-V Replica will have to be disabled

Hello Everyone,

Many of you have come across issues with respect to Hyper-V replication in Windows Server 2012 and 2012R2.

In this blog, we are going to address an occurrence that you might run into when enabling Hyper-V Replica. In Replica, you cannot enable a Virtual Machine with a physical disk attached to it (iSCSI, physical disk, and Synthetic Fibre Channel) This is by design. Below is a screenshot of the error message you will receive.

 

clip_image002

 

Hyper-V Replica works by tracking all writes that go to the virtual hard disks attached to the VM. The write commands are then saved to a log file and shipped to the Replica server. From there, it is applied on the replica virtual machine.

The logic used for tracking these writes is implemented in a driver called VHDMP.SYS that runs on the host machine.

This driver only tracks writes that go to VHD files; it does not track the writes that go to any physical disk that are attached to the virtual machine.

Similarly – any physical disks that are connected within a VM are invisible to the host machine and hence VHDMP.SYS does not see these disks.

As a result, the physical disks that are connected cannot be replicated to the destination.

Work Around:

Replication can be done before any physical disks are connected to the Virtual Machine. After replication is completed, add the physical disks back.

In the case of iSCSI attached physical disk:

  • Remove the targets and stop the iSCSI service.
  • Replicate the Virtual Machines and then after replication is done, start the service and then add the targets. This has to be done anytime you wish to replicate the VM over as we will again detect any physical disk upon the next replica cycle (5 minutes in Server 2012 and configurable in Server 2012 R2).

Hope this is of help to all of you.

For more information about Hyper-V Replica, see:

Deploy Hyper-V Replica
https://technet.microsoft.com/en-us/library/jj134207.aspx

Configuring Hyper-V Replica in Windows Server 2012
https://windowsitpro.com/hyper-v/configuring-hyper-v-replica-windows-server-2012

More to come soon.

Suganya Natarajan
Support Engineer
Windows Core Team

Comments

  • Anonymous
    January 01, 2003
    Hi John,I've been struggling with our new Hyper-V Replica infrastructure, a site HV-cluster to another site HV-cluster- the issue is every time I tried replicating a VM from a hyper-V cluster to another via a broker, the virtualized host got frozen and I had to hard reboot it. The same problem occurred when I tried testing it using PS.To your understanding, we have HP enclosures for both sites, same HW/Specs, using Blades; SAS for host's storage, CSV 's are used in each cluster. The platform for all nodes are W2012 Data Center. All VM HDs are sitting in CSV, no physical disks attached, still the problem, and I got stuck at itAppreciate if you can advise what's the cause, hence the solution. You can mail me at dtwinva@gmail.comBTW, my name is Hairauva,
  • Anonymous
    November 13, 2013
    WHy not simply show a warning-dialog instead, asking if it's okay to proceed neverthess without the detected disks that cannot be replicated or abort...?This is unnecessary complicated IMO
  • Anonymous
    November 13, 2013
    Hi,it is way easier if you just disable backup in the integration services of your virtual machine, setup replication and enable it again.But as Bart van de Beek just add an option to ignore attached disks as in many cases there is an cause why the attached disk is not a vhd.Best wishes,Stefan
  • Anonymous
    November 15, 2013
    Yes, please let us replicate even when disks are attached that can't be replicated. I'd like to replicate VMs between locations that share iSCSI storage that is used from within the guests, but the current behavior effectively prevents me from using replication at all. And that although not-replicating the iSCSI disks is exactly what I want / need.Protecting the ignorant from a false sense of security is one thing, preventing use in valid scenarios another.
  • Anonymous
    December 18, 2013
    Pingback from Windows Server 2012/2012R2 – When Physica...
  • Anonymous
    November 01, 2016
    If the VM has an attached physical disk,the replica can not be activated, because the configuration wizardstops the job immediately.If you could get to the point where we exclude the disks,and the physical disks to be excluded automatically with a warning,you could enable replication also in this case.