athurston
Enthusiast
Enthusiast

EVC Issue

Jump to solution

Hi All,

Since migrating to 5.1 from 4.1 we have been having issues enabling EVC, this had been working in the previous 4.1 environment but now when trying to enable EVC we get the following error,

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. (We get this message for each of the hosts that we have upgraded)

Is there any way to identify what is preventing this being enabled?

Thanks

Alex


0 Kudos
1 Solution

Accepted Solutions
athurston
Enthusiast
Enthusiast

ok Thanks for your reply MB, this is currently our production network so we will be unable to power off all the VM's is there any other way we can acheive this? could we create a separate Cluster with this enabled and migrate everything across?

View solution in original post

12 Replies
MauroBonder
Leadership
Leadership

In those hosts have vms powered on ? If yes, to enable EVC you must power off all vms.

*Please, don't forget the awarding points for "helpful" and/or "correct" answers. *Por favor, não esqueça de atribuir os pontos se a resposta foi útil ou resolveu o problema.* Thank you/Obrigado
athurston
Enthusiast
Enthusiast

ok Thanks for your reply MB, this is currently our production network so we will be unable to power off all the VM's is there any other way we can acheive this? could we create a separate Cluster with this enabled and migrate everything across?

MauroBonder
Leadership
Leadership

Check - VMware vSphere 5.1

*Please, don't forget the awarding points for "helpful" and/or "correct" answers. *Por favor, não esqueça de atribuir os pontos se a resposta foi útil ou resolveu o problema.* Thank you/Obrigado
0 Kudos
weinstein5
Immortal
Immortal

Not without powering off the VMs - remember EVC masks features of the physicals CPUs so if the VM is using this feature and migrates to a host that does not have it will cause issues to the running VMs -

If you find this or any other answer useful please consider awarding points by marking the answer correct or helpful
0 Kudos
athurston
Enthusiast
Enthusiast


Ok Thats fine i understand that but is there a way to see which vm's are using a feature set of the CPU that is higher than the EVC mode?

0 Kudos
athurston
Enthusiast
Enthusiast

ok is there a way to find via powershell which virtual machines have the CPUID Mask set to Expose the NX/XD Flag to guest?

0 Kudos
weinstein5
Immortal
Immortal

Actuallu all of them will have the CPUID mask applied - this is to allow them to be vmotioned to any host in the cluster with EVC enabled

If you find this or any other answer useful please consider awarding points by marking the answer correct or helpful
tkawika
Contributor
Contributor

My Vcenter Server is a VM on the host that needs all the vm's shutdown.  Can you manage the Cluster from Vsphere Client not connecting to a Vcenter Server?  I might have a workaround, where I clone the Vcenter server, move the cloned VM to the host that doesn't need to be shutdown, then shutdown the Vcenter server and turn up the Cloned Vcenter server and Bob is your uncle?  Any thoughts?

0 Kudos

Hello,

No, you can't manage a vSphere Cluster without accessing vCenter.  But instead of cloning, can you not vMotion vCenter to another host?

- Mike

-----------------------------------------

Please consider marking this answer "correct" or "helpful" if you found it useful.

Mike Brown

VMware, Cisco Data Center, and NetApp dude

Consulting Engineer

michael.b.brown3@gmail.com

Twitter: @VirtuallyMikeB

Blog: http://VirtuallyMikeBrown.com

LinkedIn: http://LinkedIn.com/in/michaelbbrown

----------------------------------------- Please consider marking this answer "correct" or "helpful" if you found it useful (you'll get points too). Mike Brown VMware, Cisco Data Center, and NetApp dude Sr. Systems Engineer michael.b.brown3@gmail.com Twitter: @VirtuallyMikeB Blog: http://VirtuallyMikeBrown.com LinkedIn: http://LinkedIn.com/in/michaelbbrown
0 Kudos
tkawika
Contributor
Contributor

When I try to move using vMotion, I receive an error requesting a cluster using EVC.  My host machines are not the same.  Different CPU's.  Each host have the same number of Cores and memory, just different generation of Intel Procs.

0 Kudos
athurston
Enthusiast
Enthusiast

Yes we had the same problem and needed to clone vcenter to a new cluster, make sure you enable evc at the required setting before you migrate any machines, hope it helps!

0 Kudos
Intel233
Enthusiast
Enthusiast

I am having the same issue.  How can I turn off all my VM's since my Vcenter is a VM?  I shut everything else off (only thing running was Vcenter and SQL). 

0 Kudos