When trying to Live Migrate a virtual machine, the process might fail and inform you that your virtual machine is not compatible with the target node.
If you try to Move (instead of Live Migrate) the virtual machine to another node, the process will again fail and you the following event will be logged:
Log Name: System
Event ID: 1205
The Cluster service failed to bring clustered service or application ‘xxxxx’ completely online or offline. One or more resources may be in a failed state. This may impact the availability of the clustered service or application.
This situation is indeed caused, as the error indicated, by different processor capabilities. Check the exact processor version of your Nodes. You can use msinfo32 to get a detailed view. Here?s, for example, the types of CPUs I see:
What happens is that when the virtual machine starts, the hypervisor exposes certain CPU capabilities to the virtual machine. When Live Migrating or Moving the VM to a different host, the VM isn?t aware of the hardware change, tries to use capabilities that it?s new CPU doesn?t support, and fails to start.
Luckily, the solution is simple. Open the VM?s settings, and under the CPU settings check the option named ?Migrate to a physical computer with a different processor version".
Note that the VM has to be off in order for you to check this option.
When checking this option, the hypervisor is only exposing the VM to the features of the processor that are available on all versions of a virtualization-capable processor by the same processor manufacturer. Note that this option doesn?t allow you to migrate between AMD and Intel CPUs. Check this Microsoft Technet article for further details: http://technet.microsoft.com/en-us/library/dd446679(WS.10).aspx
It is important to read between the lines in this case. Although you will be able to migrate without errors, your VM does LOSE PERFORMANCE .
This means that when planning to build a new Hyper-V Cluster, make sure that you get exactly the same CPUs on your physical hosts. Otherwise, you will have to downgrade the CPU capabilities of your VMs.
Hope this is helpful.