VMware Cloud Community
vadm168
Enthusiast
Enthusiast
Jump to solution

Can't enable EVC mode

Hi,

vSphere 6.5

I have a cluster consisting of 4 ESXi hosts with identical hardware (CPU: Intel(R) Xeon(R) CPU E5-2698 v4 @ 2.20GHz). I have many VMs running on them already and I'd like to enable EVC mode on the cluster. According to Intel site, I should be able to set EVC mode to Broadwell. However, when I try to set it to Broadwell and Haswell, they both failed with:

"The host cannot be admitted to the cluster's current Enhanced vMotion Compatibility mode. Powered-on or suspended virtual machines on the host may be using CPU features hidden by that mode."

In fact, what's weird is Broadwell is the latest CPUs I have here so I can't imagine there are VMs running on newer processor than that. If it's indeed some VMs are using instruction sets newer than these two processor types, is there a way to find out which VMs are the offending VMs? I know there are Powercli that can collect VM EVC mode but since the cluster is not EVC-enabled, as far as I know Powercli output will show VM's EVC mode empty.

thanks,

Reply
0 Kudos
1 Solution

Accepted Solutions
SupreetK
Commander
Commander
Jump to solution

On the enable EVC wizard when you select the EVC mode (before clicking on ok), are all the four hosts showing the above error or only few of them? In the vpxd.log, EVC admission failure will fail with the event 'vim.fault.EVCAdmissionFailedVmActive'. Look for this parameter and check its following lines. It should tell us what features of the CPU is not allowing the EVC to be enabled. Once this is obtained, need to check the parameter 'VM Features Required' in the vmware.log for all the VMs to see which VMs are using the above features reported in the vpxd.log. If only a few hosts are reporting the EVC incompatible error, we can check the vmware.log of the VMs running on only those host(s).

Cheers,

Supreet

View solution in original post

7 Replies
vijayrana968
Virtuoso
Virtuoso
Jump to solution

You have VMs running on one of the hosts with CPU features sets greater than the Broadwell EVC mode so it won't allow you to enable this EVC mode. Power off VMs > Enable EVC > Power On VMs.

Reply
0 Kudos
vadm168
Enthusiast
Enthusiast
Jump to solution

Reply
0 Kudos
a_p_
Leadership
Leadership
Jump to solution

Which vCenter Server build, and which ESXi build is in use?

Are all your hosts running the same BIOS/CPU microcode version, and have the same CPU related BIOS settings?

André

Reply
0 Kudos
RickVerstegen
Expert
Expert
Jump to solution

Select the cluster or host in the inventory.

Click Virtual Machines tab.

If the EVC Mode column does not appear, right-click any column title, select Show/Hide Columns and select EVC Mode.

The EVC modes of all running or suspended virtual machines appear in the EVC Mode column.

Was I helpful? Give a kudo for appreciation!
Blog: https://rickverstegen84.wordpress.com/
Twitter: https://twitter.com/verstegenrick
Reply
0 Kudos
vadm168
Enthusiast
Enthusiast
Jump to solution

Reply
0 Kudos
vadm168
Enthusiast
Enthusiast
Jump to solution

All ESXi hosts in the cluster have the same build: VMware ESXi, 6.5.0, 8935087. VCSA is on 6.5 8024368. Let me collect BIOS/CPU microcode versions and update this thread.

thanks,

Reply
0 Kudos
SupreetK
Commander
Commander
Jump to solution

On the enable EVC wizard when you select the EVC mode (before clicking on ok), are all the four hosts showing the above error or only few of them? In the vpxd.log, EVC admission failure will fail with the event 'vim.fault.EVCAdmissionFailedVmActive'. Look for this parameter and check its following lines. It should tell us what features of the CPU is not allowing the EVC to be enabled. Once this is obtained, need to check the parameter 'VM Features Required' in the vmware.log for all the VMs to see which VMs are using the above features reported in the vpxd.log. If only a few hosts are reporting the EVC incompatible error, we can check the vmware.log of the VMs running on only those host(s).

Cheers,

Supreet