Troubleshooting vMotion CPU feature requirement error messages
search cancel

Troubleshooting vMotion CPU feature requirement error messages

book

Article ID: 311680

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

This provides information on vMotion CPU feature requirement error messages that can occur when trying to migrate virtual machines.

Also, this article provides troubleshooting steps to help eliminate the common causes for the different error messages when they prevent migration of virtual machines.

Symptoms:
  • When performing a VMotion migration one or more of the following compatibility errors are displayed:

    • Unable to migrate from <source server> to <destination server>: The CPU of the host is incompatible with the CPU feature requirements of the virtual machine; problem detected at CPUID level 0x80000001 register 'edx' .

    • Unable to migrate from <source server> to <destination server>: The CPU of the host is incompatible with the CPU feature requirements of the virtual machine; problem detected at CPUID level 0x80000001 register 'ecx' .

    • Unable to migrate from <source server> to <destination server>: The CPU of the host is incompatible with the CPU feature requirements of the virtual machine; problem detected at CPUID level 0x1 register 'ecx' .

    • Unable to migrate from <source server> to <destination server>: The CPU of the host is incompatible with the CPU feature requirements of the virtual machine; problem detected at CPUID level 0x1 register 'edx' .


Environment

VMware vCenter Server 4.0.x
VMware vCenter Server 4.1.x
VMware vCenter Server 5.0.x
VMware vCenter Server 5.5.x
VMware VirtualCenter 2.5.x
VMware VirtualCenter 2.0.x
VMware vCenter Server 5.1.x

Resolution

Overview

VMware does not virtualize the CPU in virtual machines and therefore, by default VMware VirtualCenter only allows VMotion migration between CPU's that have similar features. This means that the CPUs need to have the same manufacturer (AMD or Intel), be of the same family (Pentium, Xeon, etc.), and have common extended features between the ESX Servers involved in the VMotion. A restriction has been put in place to prevent migration between servers that have substantially different CPUs due to the risk that the virtual machine could crash during the migration.
Note: This only applies to VMotion migrations, cold migrations where the virtual machine is powered off are not affected by CPU feature requirement compatibility.

Workaround

To workaround the behavior check the following:

Overriding CPU compatibility constraints

In some scenarios, it may be necessary to override the masks to allow vMotion migration to occur. VMware provides a limited ability to be able to override compatibility constraints, by masking certain CPU features from the virtual machine.
Caution: VMware recommends against overriding CPU compatibility constraints due to the risk of application or guest operating system failures after migration.
For instructions on how to apply and a listing of supported CPU feature masks, see Migrations with VMotion Prevented Due to CPU Mismatch -- How to Override Masks (1993).




Additional Information

To be alerted when this document is updated, click the Subscribe to Article link in the Actions box
Determining if Intel Virtualization Technology or AMD Virtualization is enabled in the BIOS without rebooting
Checking cpuinfo information on an ESXi host
VMotion CPU 機能の要件エラー メッセージのトラブルシューティング
对 vMotion CPU 功能要求错误消息进行故障排除