vCLS virtual machine fails to power ON
search cancel

vCLS virtual machine fails to power ON

book

Article ID: 344779

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Symptoms:

  • Unable to power on the vCLS VM
  • Only one vCLS VM deployed in cluster 

eam.log

[YYYY-MM-DDTHH:MM:SS] | ERROR | cluster-agent-2 | AuditedJob.java | 59 | JOB FAILED: [#1182617302] PowerOnVmJob(ClusterAgent(ID: 'Agent:69812e75-5135-4541-958b-23aa572487c7:null'))
        at com.vmware.vim.vmomi.client.http.impl.HttpExchange.invokeWithinScope(HttpExchange.java:54) ~[vlsi-client.jar:?]
        at com.vmware.vim.vmomi.client.http.impl.TracingScopedRunnable.run(TracingScopedRunnable.java:24) ~[vlsi-client.jar:?]
        at com.vmware.vim.vmomi.client.http.impl.HttpExchangeBase.run(HttpExchangeBase.java:51) ~[vlsi-client.jar:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_252]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_252]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_252]
Caused by: com.vmware.vim.binding.vim.fault.GenericVmConfigFault: Feature 'bad_requirement:hv.capable' was 0, but must be at least 1.
        
Vpxd.log

[YYYY-MM-DDTHH:MM:SS] info vpxd[06809] [Originator@6876 sub=Default opID=7325e956-01] [VpxLRO] -- ERROR task-88155 -- vCLS (1) -- Datacenter.ExecuteVmPowerOnLRO: vim.fault.GenericVmConfigFault:
--> Result:
--> (vim.fault.GenericVmConfigFault) {
-->    faultCause = (vmodl.MethodFault) null,
-->    faultMessage = (vmodl.LocalizableMessage) [
-->       (vmodl.LocalizableMessage) {
-->          key = "msg.featurecompat.requirement.number.minimumNotMet",
-->          arg = (vmodl.KeyAnyValue) [
-->             (vmodl.KeyAnyValue) {
-->                key = "1",
-->                value = "bad_requirement:hv.capable"
-->             },
-->             (vmodl.KeyAnyValue) {
-->                key = "2",
-->                value = "0"
-->             },
-->             (vmodl.KeyAnyValue) {
-->                key = "3",
-->                value = "1"
-->             }
-->          ],
-->          message = "Feature 'bad_requirement:hv.capable' was 0, but must be at least 1."
-->       },
-->       (vmodl.LocalizableMessage) {
-->          key = "msg.moduletable.powerOnFailed",
-->          arg = (vmodl.KeyAnyValue) [
-->             (vmodl.KeyAnyValue) {
-->                key = "1",
-->                value = "FeatureCompatLate"
-->             }
-->          ],
-->          message = "Module 'FeatureCompatLate' power on failed. "
-->       },
-->       (vmodl.LocalizableMessage) {
-->          key = "msg.vmx.poweron.failed",
-->          arg = <unset>,
-->          message = "Failed to start the virtual machine."
-->    reason = "Feature 'bad_requirement:hv.capable' was 0, but must be at least 1."
-->    msg = "Feature 'bad_requirement:hv.capable' was 0, but must be at least 1."


Environment

VMware vCenter Server 7.0.x
VMware vCenter Server 8.0.x
VMware ESXI 7.0.x
VMware ESXI 8.0.x
 

Cause

If the nested environment was enabled and the parameter vhv.enable was set to true in config file.

Resolution

Ensure the ESXI is not using Nested environment or Nested virtualization
Refer the KB for Nested Virtualization Support on :- Support for running ESXi as a nested virtualization solution

Check for below parameter on all the ESXI

Take an SSH session to host :

1) cd /etc/vmware
2) less config
3)Comment the "vhv.enable = true"
 
If the ESXI is not nested environment , Remove the parameter "vhv.enable = true" or comment the line.

vCLS VM will be powered on after the changes 

Additional Information

Example of config file 

libdir = "/usr/lib/vmware"
authd.proxy.nfc = "vmware-hostd:ha-nfc"
authd.proxy.nfcssl = "vmware-hostd:ha-nfcssl"
authd.proxy.vpxa-nfcssl = "vmware-vpxa:vpxa-nfcssl"
authd.proxy.vpxa-nfc = "vmware-vpxa:vpxa-nfc"
authd.fullpath = "/sbin/authd"