"Degraded"The vSphere Cluster Services (vCLS) virtual machines are in a powered-off state. When attempting to power on the affected vCLS VMs on the cluster nodes, the operation fails with the following explicit error:
"Feature 'cpuid.mwait' was 0, but must be 1"
/var/run/crx/infra/<vCLS_VM_Name>/vmware.log )indicates that the FeatureCompatLate module fails to load because the required mwait instruction is not presented by the underlying host.YYYY-MM-DDTHH:MM:SS In(05) vmx - FeatureCompat: Failed Requirements:YYYY-MM-DDTHH:MM:SS In(05) vmx - VM Features Required: cpuid.mwait - Num:Match:1YYYY-MM-DDTHH:MM:SS In(05) vmx - Module 'FeatureCompatLate' power on failed.YYYY-MM-DDTHH:MM:SS In(05)+ vmx - Power on failure messages: Feature 'cpuid.mwait' was 0, but must be 0x1.YYYY-MM-DDTHH:MM:SS In(05)+ vmx - Module 'FeatureCompatLate' power on failed.YYYY-MM-DDTHH:MM:SS In(05)+ vmx - Failed to start the virtual machine.YYYY-MM-DDTHH:MM:SS In(05)+ vmx -YYYY-MM-DDTHH:MM:SS In(05) vmx - Vix: [mainDispatch.c:4211]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1870, success=1 additionalError=0YYYY-MM-DDTHH:MM:SS In(05) vmx - Transitioned vmx/execState/val to poweredOffYYYY-MM-DDTHH:MM:SS In(05) vmx - Vix: [mainDispatch.c:4211]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1870, success=0 additionalError=0YYYY-MM-DDTHH:MM:SS In(05) vmx - Vix: [mainDispatch.c:4251]: Error VIX_E_FAIL in VMAutomation_ReportPowerOpFinished(): Unknown errorYYYY-MM-DDTHH:MM:SS In(05) vmx - Vix: [mainDispatch.c:4211]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1870, success=1 additionalError=0/var/run/log/infravisor.log, confirm that the power-on operation is actively rejected due to the CPU instruction mismatch.YYYY-MM-DDTHH:MM:SS No(5) infravisor[41306843]: time="YYYY-MM-DDTHH:MM:SS" level=error msg="unexpected fault: &{{{{<nil> [{{} msg.featurecompat.requirement.number.mismatch [{{} 1 cpuid.mwait} {{} 2 0} {{} 3 1}] Feature 'cpuid.mwait' was 0, but must be 1.} {{} msg.moduletable.powerOnFailed [{{} 1 FeatureCompatLate}] Module 'FeatureCompatLate' power on failed. } {{} msg.vmx.poweron.failed [] Failed to start the virtual machine.}]}}} Feature 'cpuid.mwait' was 0, but must be 1.} taskerror: Feature 'cpuid.mwait' was 0, but must be 1." VM-OP=PowerOn namespace=vcls pod=vcls-1####2c-c##1-1##d-9##a-06####b9c2b uid=b3#####819a124###198c###cpuid.mwait feature, the vCLS VM architecture will strictly prevent the virtual machine from booting to avoid CPU instruction faults, which subsequently causes DRS processes to fail.To resolve this issue, the required CPU feature must be enabled at the hardware level and then recreate the vCLS VMs to ensure they register the new CPU capabilities.
Step 1: Enable MWAIT in the Host BIOS
Place the affected ESXi host(s) into Maintenance Mode.
Reboot the host and access the physical hardware BIOS/UEFI configuration utility.
Locate the CPU/Processor settings and explicitly enable the Monitor/MWAIT option. (Note: The exact naming and location of this setting varies by hardware vendor; consult your vendor documentation if necessary).
Save the BIOS settings and boot the host back into ESXi.
Exit Maintenance Mode.
Step 2: Cycle vCLS Retreat Mode
To force the cluster to deploy fresh vCLS VMs that recognize the newly enabled cpuid.mwait parameter in host
Put the affected cluster into Retreat Mode. This will safely tear down the existing, broken vCLS VMs.
Remove the cluster from Retreat Mode.
vCenter will automatically deploy new vCLS VMs, power them on, and restore DRS functionality.
For detailed instructions on executing this step, refer to the official documentation: Putting a Cluster in Retreat Mode.
esxcfg-info | lessCPU 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 Info :|----Num Cores.......................................8 \==+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