Error on the cluster as "vSphere DRS functionality was impacted due to unhealthy state vSphere Cluster Services caused by the unavailability of vSphere Cluster Service VMs. vSphere Cluster Service VMs are required to maintain the health of vSphere DRS
"
vCLS VMs were in powered off state
Powering on those VM gives the error " Feature 'cpuid.mwait
' was 0, but must be 1"
VMware vCenter Server 8.x
This issue occurs when MWAIT/MONITOR parameter is not set for the CPU in the BIOS of ESXi hardware
Following steps needs to be performed.
Contact hardware vendor and enable "Monitor/MWAIT
" option in the BIOS of the ESXi hardware
Enable and disable retreat mode in the affected cluster as per: Putting a Cluster in Retreat Mode
New vCLS VMs will be created and powered on which will have the cpuid.mwait
value as 1
In order to identify whether MWAIT/MONITOR bit is set in BIOS perform the following steps:
esxcfg-info | less
CPU
and find the starting snippets for the CPU information.CPUID 1
and check the corresponding ECX
register value. MWAIT/MONITOR
bit is not set in BIOS\==+CPU Info :
|----Num Cores.......................................8
\==+Cpu Cores :
\==+CpuImpl :
|----ID........................................0
|----Family....................................6
|----Model.....................................63
|----Type......................................0
|----Stepping..................................2
|----Name......................................GenuineIntel
|----CPU Speed.................................2599997669
|----Bus Speed.................................99999908
|----APIC ID...................................0x00000000
|----Node......................................0
\==+CPU ID id0 :
|----EAX....................................0x0000000f
|----EBX....................................0x756e6547
|----ECX....................................0x6c65746e
|----EDX....................................0x49656e69
\==+CPU ID id1 :
|----EAX....................................0x000306f2
|----EBX....................................0x00100800
|----ECX....................................0x77fefbf7
|----EDX....................................0xbfebfbff
\==+CPU ID id80 :
|----EAX....................................0x80000008
|----EBX....................................0x00000000
|----ECX....................................0x00000000
|----EDX....................................0x00000000
\==+CPU ID id81 :
|----EAX....................................0x00000000
|----EBX....................................0x00000000
|----ECX....................................0x00000021
|----EDX....................................0x2c100800
\==+Cpu Cores :
\==+CpuImpl :
|----ID........................................0
|----Family....................................6
|----Model.....................................63
|----Type......................................0
|----Stepping..................................2
|----Name......................................GenuineIntel
|----CPU Speed.................................2599997929
|----Bus Speed.................................99999901
|----APIC ID...................................0x00000000
|----Node......................................0
\==+CPU ID id0 :
|----EAX....................................0x0000000f
|----EBX....................................0x756e6547
|----ECX....................................0x6c65746e
|----EDX....................................0x49656e69
\==+CPU ID id1 :
|----EAX....................................0x000306f2
|----EBX....................................0x00100800
|----ECX....................................0x77fefbff
|----EDX....................................0xbfebfbff