Hyper-V Live Migration fails on Windows Server 2008 R2 with Event ID 12080


Symptoms


When you perform a live migration of a Hyper-V virtual machine on Windows Server 2008 R2, the live migration may fail and the virtual machine will have a status of Migration attempt failed.

On the destination node, the following events will be logged in the Microsoft-Windows-Hyper-V-Worker/Admin event log:

Log Name:      Microsoft-Windows-Hyper-V-Worker-Admin
Source:        Microsoft-Windows-Hyper-V-Worker
Event ID:      12080
Level:         Error
Description: 'VMName' Microsoft Synthetic Ethernet Port (Instance ID {BA8A5B0D-5A37-467B-8A5E-DD9262F52C9A}): Failed to restore with Error 'The system cannot find the path specified.' (0x80070003). (Virtual machine ID 6A205AEF-D566-4AC2-92E0-08431A711034)

Cause


This issue can occur if a network adapter is added or removed on a highly available virtual machine using the Hyper-V Manager console.

The Hyper-V Manager console is not cluster aware which means that configuration changes that are made to virtual networks or virtual machines in the Hyper-V Manager console must be replicated to the other cluster nodes by using the “refresh virtual machine configuration” option in the Failover Cluster Manager console.

If the “refresh virtual machine configuration” option is not used, the virtual machine will either fail to migrate or the virtual machine settings (VLAN ID, Memory, etc.) that were changed will be lost when the virtual machine is migrated to another Hyper-V cluster node.

Resolution


How to refresh the configuration of a virtual machine:

1. In the Failover Cluster Manager console, expand Services and Applications, and then click the virtual machine for which you want to refresh the configuration.

2. In the Actions pane, scroll down, click More Actions and then click Refresh virtual machine configuration.

Note: On Windows Server 2008 R2, the “refresh virtual machine configuration” option is not needed if you change virtual machine settings using the Failover Cluster Manager console.

How to modify virtual machine settings using the Failover Cluster Manager Console:

1. In the Failover Cluster Manager console, expand Services and Applications, and then click the virtual machine that you want to modify.

2. In the Actions pane, click Settings to change the virtual machine settings.


More Information


For more information about Hyper-V, visit the following Microsoft website:
http://technet.microsoft.com/en-us/library/cc753637(WS.10).aspx