vCenter

 View Only
Expand all | Collapse all

Enhanced vMotion Compatibility mode

  • 1.  Enhanced vMotion Compatibility mode

    Posted Aug 02, 2018 07:05 AM

    Hi All,

    Can any one please provide me a fix or solution for the below issue., while re-adding a host into the cluster getting below error. both the articles not useful in my case. Removed the host from the vCenter and tried to re-add it no luck.

    we are using vSphere 6.5u1 on the host and Host is "HP BL460 Gen8" Sandy Bridge Generation. Other hosts in the cluster with same generation working. The effected host recently replaced with the mother board.

    Error :  The host's CPU hardware should support the cluster's current Enhanced vMotion Compatibility mode, but some of the necessary CPU features are missing from the host.  Check the host's BIOS configuration to ensure that no necessary features are disabled (such as XD, VT, AES, or PCLMULQDQ for Intel, or NX for AMD). For more information, see KB articles 1003212 and 1034926.



  • 2.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 02, 2018 08:43 AM

    Do you have same hardware model for all esxi hosts in cluster ?



  • 3.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 02, 2018 02:58 PM

    Yes,

    All are HP BL 460 Gen8 8 Cores



  • 4.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 03, 2018 08:40 AM

    If all your hosts come with same CPU model, why do you need EVC to be enabled ? you can disable it simply and add the host.



  • 5.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 03, 2018 09:20 AM

    Devi94

    you can disable it simply and add the host.

    That's not a good idea. If EVC complaints about an incompatibility, one should take this serious. Otherwise you risk issues with vMotion, or even guest OS crashes.


    André



  • 6.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 03, 2018 09:17 AM

    Depending on which vCenter Server version/build you are using, EVC may expect the new CPU instruction that came with the latest CPU Microcode patches.

    What you may do - that's what I did on customer environments that I'm maintaining - is to update the host's BIOS to the latest available version (https://support.hpe.com/hpsc/swd/public/detail?sp4ts.oid=5177951&swItemId=MTX_6b168690b6b343b7bc3743369c&swEnvOid=4184), to see whether this allows the host to join the cluster. You may also consider to patch the hosts to ESXi 6.5 Update 1g (7967591) if Update 2 is not an option for you yet (due to backup issues ...).

    André



  • 7.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 03, 2018 08:05 PM

    Yes we are running with the same bios (I31) version.



  • 8.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 03, 2018 11:46 PM


  • 9.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 02, 2018 04:26 PM

    The effected host recently replaced with the mother board.

    The BIOS chipset is on the mainboard. So I think that a BIOS settings is different now. Maybe because of a newer BIOS version or in the past you have changed something that is no longer configured after the BIOS factory reset (maybe Intel VT or AMD-V settings or something similar).

    I therefore recommend checking all BIOS settings between the hosts.



  • 10.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 02, 2018 04:40 PM

    Check if the following VMware KB article helps:VMware Knowledge Base

    Please consider marking this answer "correct" or "helpful" if you think your question have been answered correctly.



  • 11.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 03, 2018 10:37 AM

    Hello,

    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. Reboot the host.
    7. Enable EVC in the cluster settings.

    Please consider marking this answer "CORRECT" or "Helpful" if you think your question have been answered correctly.

    Cheers,

    VCIX6-NV|VCP-NV|VCP-DC|

    @KakHassan

    linkedin.com/in/hassanalkak



  • 12.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 03, 2018 07:52 PM

    Thanks for your inputs Hassan, all the suggested options already enabled no luck.



  • 13.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 04, 2018 05:37 AM

    Can you attempt to re-add the host to the cluster and collect the vpxd.log as soon as the operation fails?

    Cheers,

    Supreet



  • 14.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 04, 2018 10:56 AM

    Can you check the BIOS setting MONITOR/MWAIT between the hosts?



  • 15.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 04, 2018 09:55 PM

    Seen this "problem" now a couple of times. For sure the meltdown/spectre bios patches together with updated EVC modes are the trigger of the problem. We always fix it by creating a new cluster and moving the hosts into it followed by most of the VMs by performing a vMotion. At the end we often have a couple of VMs which cant be vMotion'd and we have to shutdown these VMs to move them.

    IIRC, there is something in the release notes when the vCenter comes with the updated EVC modes.

    Regards,

    Joerg



  • 16.  RE: Enhanced vMotion Compatibility mode

    Posted Aug 06, 2018 11:46 PM

    Yes meltdown/spectre are updated with EVC for this we need to install the "cpu-microcode" patches, where the issue will be fixed. For us after installing the ESXi650-201806402-BG resolved the issue.