Enabling EVC on a host with an EVC supported processor fails
search cancel

Enabling EVC on a host with an EVC supported processor fails

book

Article ID: 323299

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:
  • Attempting to move an ESX/ESXi server into a cluster which already has EVC enabled results in this error:

    The host's CPU hardware does not support Enhanced vMotion Compatibility, which is enabled for this cluster.
     
  • Attempting to enable EVC on a cluster results in this error:

    Enhanced vMotion Compatibility cannot be enabled because the cluster contains hosts that lack EVC-capable hardware


Environment

VMware vCenter Server 5.1.x
VMware vCenter Server 7.0.x
VMware vCenter Server 6.x
VMware vCenter Server 5.0.x
VMware vCenter Server 6.0.x
VMware vCenter Server 4.0.x
VMware vCenter Server 6.7.x
VMware vCenter Server 6.5.x
VMware vCenter Server 4.1.x

Cause

EVC requires all hosts to have the CPU features enabled for Virtualization and No Execute and Monitor/MWAIT.

Resolution

To resolve the issue, you must enable the No-Execute Memory Protection, Virtualization Technology and Monitor/MWAIT features in order for EVC to function. Consult the documentation for your hardware for more information.

To resolve this issue:
  1. Enter the BIOS setup (F9 on most systems at boot).
  2. Select Advanced Options.
  3. Select Processor Options.
  4. Change No-Execute Memory Protection to Enabled, if necessary.
  5. Change Intel Virtualization Technology to Enabled, if necessary.
  6. Change Monitor/MWAIT to Enabled, if necessary.
  7. Reboot the host.
  8. Enable EVC in the cluster settings.
Notes:
  • Hardware Virtualization is called Intel VT on Intel processors and AMD-V on AMD processors.
  • Execute Protection is called Intel eXecute Disable (XD) on Intel processors and AMD No eXecute (NX) on AMD processors.


Additional Information

Attachments

Blade_Error.JPG get_app
Bios_Setting.JPG get_app
ErrorMessage.jpg get_app
VM_Error.JPG get_app