Subscribe to Windows IT Pro
June 03, 2009 12:00 AM

Q. What is the processor compatibility setting in Hyper-V R2?

Windows IT Pro
InstantDoc ID #102207
Rating: (1)

A. It isn't possible to migrate a virtual machine (VM) between Intel and AMD processors using Quick or Live Migration due to the completely different architecture and instruction sets of the processors. By default, you also can't migrate between different versions of the same processor family because, although both processors may be made by the same company, they could have different capabilities and instructions. The problem arises because some applications perform tests when they start to check the capabilities of the processor. If an application checks the processor and decides it has a certain set of instructions, and then the application's VM is moved to a server that doesn't support a particular instruction using Quick or Live migration, when the application calls an instruction the application may crash.

To resolve this problem, Hyper-V R2 adds the ability to hide many higher-level functions of processors from guest OSs. With this setting enabled, you can move guest OSs between nodes in a cluster even if the nodes have different processor versions because the virtual OSs are only exposed to the generic instructions that are present in all versions of the processor family. Note that the setting doesn't scan the processors and expose the lowest common set of functionality of all the processors in the cluster—it just limits VMs to a generic basic instruction set lower than all the processors in the cluster.

To access the settings for a VM, select Processor for that VM in Hyper-V Manager and enable Migrate to a physical computer with a different processor version, as shown here.

Click to expand.



Related Reading

Videos:

Audio:


Check out hundreds more useful Q&As like this in John Savill's FAQ for Windows. Also, watch instructional videos made by John at ITTV.net.

Related Content:

ARTICLE TOOLS

Comments
  • Zygmunt
    3 years ago
    Jun 24, 2009

    But... the virtual machine uses only the features of the processor that are available on all versions of a virtualization-capable processor by the same processor manufacturer. It does not provide compatibility between different processor manufacturers.
    No between Intel and AMD :(

You must log on before posting a comment.

Are you a new visitor? Register Here

advertisement

advertisement

Windows is a trademark of the Microsoft group of companies. Windows IT Pro is used by Penton Media Inc. under license from owner.