Re-connect ESXi to vCenter Server task fails with "The target host does not support the virtual machine's current hardware requirements."
search cancel

Re-connect ESXi to vCenter Server task fails with "The target host does not support the virtual machine's current hardware requirements."

book

Article ID: 404037

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

  • Exit Maintenance Mode / Re-connect ESXi to vCenter Server task fails with error "vim.fault.EVCAdmissionFailed"
  • Log file /var/log/vmware/vpxd/vpxd.log will show similar entries to:

    YYYY-MM-DDThh:mm:ss info vpxd[08647] [Originator@6876 sub=vpxLro opID=mcapaaf6-1991997-auto-16p1a-h5:70132903-9f] [VpxLRO] -- BEGIN task-6175924 -- host-49539 -- vim.HostSystem.reconnect -- 527390bb-467e-fab3-84f6-613a31d4fdae(52c99b8a-37cf-e680-8795-8d97e7d18102)
    .
    .
    YYYY-MM-DDThh:mm:ss warning vpxd[08647] [Originator@6876 sub=Vmomi opID=mcapaaf6-1991997-auto-16p1a-h5:70132903-9f] VMOMI activation LRO failed; <<527390bb-467e-fab3-84f6-613a31d4fdae, <TCP '127.0.0.1 : 8085'>, <TCP '
    127.0.0.1 : 55692'>>, host-49539, vim.HostSystem.reconnect, <vim.version.v8_0_3_0, internal, 8.0.3.0>, (null)>,
     N3Vim5Fault18EVCAdmissionFailed9ExceptionE(Fault cause: vim.fault.EVCAdmissionFailed
    --> )
    --> [context]zKq7AVECAQAAACqAeAEddnB4ZAAAQxxTbGlidm1hY29yZS5zbwAACBhCACk/QwCWmUqBU0U6AWxpYnZpbS10eXBlcy5zbwCBfmM6AYFKITsBgQYjOwGBtCg7AYHoKDsBgkMXPgF2cHhkAIIRbj0BgvKVMQGCbrQxAYKnjiYBgm0uJwGBta00AYIzRYICA011HGxpYnZtb21pLnNvA
    II4HmACgrLQgAKC/eCAAoLx838CguDKgAIABOw3ABdFOADFD1EEsI4AbGlicHRocmVhZC5zby4wAAXf+g9saWJjLnNvLjYA[/context]
    YYYY-MM-DDThh:mm:ss info vpxd[08647] [Originator@6876 sub=vpxLro opID=mcapaaf6-1991997-auto-16p1a-h5:70132903-9f] [VpxLRO] -- FINISH task-6175924
    YYYY-MM-DDThh:mm:ss error vpxd[08647] [Originator@6876 sub=Default opID=mcapaaf6-1991997-auto-16p1a-h5:70132903-9f] [VpxLRO] -- ERROR task-6175924 -- 527390bb-467e-fab3-84f6-613a31d4fdae(52c99b8a-37cf-e680-8795-8d97e7d18102) -- host-49539 -- vim.HostSystem.reconnect: :vim.fault.EVCAdmissionFailed
    --> Result:
    --> (vim.fault.EVCAdmissionFailed) {
    -->    faultCause = (vmodl.MethodFault) null,
    -->    faultMessage = (vmodl.LocalizableMessage) [
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vpxd.vmcheck.hostCpuType",
    -->          arg = (vmodl.KeyAnyValue) [
    -->             (vmodl.KeyAnyValue) {
    -->                key = "vendor",
    -->                value = "intel"
    -->             },
    -->             (vmodl.KeyAnyValue) {
    -->                key = "family",
    -->                value = "0x6"
    -->             },
    -->             (vmodl.KeyAnyValue) {
    -->                key = "model",
    -->                value = "0x6a"
    -->             }
    -->          ],
    -->          message = <unset>
    -->       },
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vpxd.vmcheck.evcKb",
    -->          arg = <unset>,
    -->          message = <unset>
    -->       },
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vmfeature.svga*svga.basecapslevel",
    -->          arg = <unset>,
    -->          message = <unset>
    -->       },
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vmfeature.svga*svga.dxmaxconstantbuffers",
    -->          arg = <unset>,
    -->          message = <unset>
    -->       },
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vmfeature.svga*svga.linestipple",
    -->          arg = <unset>,
    -->          message = <unset>
    -->       },
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vmfeature.svga*svga.logicops",
    -->          arg = <unset>,
    -->          message = <unset>
    -->       },
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vmfeature.svga*svga.maxpointsize",
    -->          arg = <unset>,
    -->          message = <unset>
    -->       },
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vmfeature.svga*svga.maxtextureanisotropy",
    -->          arg = <unset>,
    -->          message = <unset>
    -->       },
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vmfeature.svga*svga.maxtexturesize",
    -->          arg = <unset>,
    -->          message = <unset>
    -->       },
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vmfeature.svga*svga.maxvolumeextent",
    -->          arg = <unset>,
    -->          message = <unset>
    -->       },
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vmfeature.svga*svga.multisample2x",
    -->          arg = <unset>,
    -->          message = <unset>
    -->       },
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vmfeature.svga*svga.multisample4x",
    -->          arg = <unset>,
    -->          message = <unset>
    -->       },
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vmfeature.svga*svga.sm41",
    -->          arg = <unset>,
    -->          message = <unset>
    -->       },
    -->       (vmodl.LocalizableMessage) {
    -->          key = "com.vmware.vim.vmfeature.svga*svga.supports3d",
    -->          arg = <unset>,
    -->          message = <unset>
    -->       }
    -->    ],
    -->    productName = <unset>,
    -->    productVersion = <unset>,
    -->    faults = (vmodl.MethodFault) [
    -->       (vim.fault.FeatureRequirementsNotMet) {
    -->          faultCause = (vmodl.MethodFault) null,
    -->          faultMessage = <unset>,
    -->          featureRequirement = (vim.vm.FeatureRequirement) [
    -->             (vim.vm.FeatureRequirement) {
    -->                key = "svga*svga.basecapslevel",
    -->                featureName = "svga*svga.basecapslevel",
    -->                value = "Num:Min:7"
    -->             },
    -->             (vim.vm.FeatureRequirement) {
    -->                key = "svga*svga.dxmaxconstantbuffers",
    -->                featureName = "svga*svga.dxmaxconstantbuffers",
    -->                value = "Num:Min:0xe"
    -->             },
    -->             (vim.vm.FeatureRequirement) {
    -->                key = "svga*svga.linestipple",
    -->                featureName = "svga*svga.linestipple",
    -->                value = "Bool:Min:1"
    -->             },
    -->             (vim.vm.FeatureRequirement) {
    -->                key = "svga*svga.logicops",
    -->                featureName = "svga*svga.logicops",
    -->                value = "Bool:Min:1"
    -->             },
    -->             (vim.vm.FeatureRequirement) {
    -->                key = "svga*svga.maxpointsize",
    -->                featureName = "svga*svga.maxpointsize",
    -->                value = "Num:Min:0x3f"
    -->             },
    -->             (vim.vm.FeatureRequirement) {
    -->                key = "svga*svga.maxtextureanisotropy",
    -->                featureName = "svga*svga.maxtextureanisotropy",
    -->                value = "Num:Min:0x10"
    -->             },
    -->             (vim.vm.FeatureRequirement) {
    -->                key = "svga*svga.maxtexturesize",
    -->                featureName = "svga*svga.maxtexturesize",
    -->                value = "Num:Min:0x2000"
    -->             },
    -->             (vim.vm.FeatureRequirement) {
    -->                key = "svga*svga.maxvolumeextent",
    -->                featureName = "svga*svga.maxvolumeextent",
    -->                value = "Num:Min:0x800"
    -->             },
    -->             (vim.vm.FeatureRequirement) {
    -->                key = "svga*svga.multisample2x",
    -->                featureName = "svga*svga.multisample2x",
    -->                value = "Bool:Min:1"
    -->             },
    -->             (vim.vm.FeatureRequirement) {
    -->                key = "svga*svga.multisample4x",
    -->                featureName = "svga*svga.multisample4x",
    -->                value = "Bool:Min:1"
    -->             },
    -->             (vim.vm.FeatureRequirement) {
    -->                key = "svga*svga.sm41",
    -->                featureName = "svga*svga.sm41",
    -->                value = "Bool:Min:1"
    -->             },
    -->             (vim.vm.FeatureRequirement) {
    -->                key = "svga*svga.supports3d",
    -->                featureName = "svga*svga.supports3d",
    -->                value = "Bool:Min:1"
    -->             }
    -->          ],
    -->          vm = <unset>,
    -->          host = 'vim.HostSystem:ha-host'
    -->          msg = "The target host does not support the virtual machine's current hardware requirements."
    -->       }
    -->    ]
    -->    msg = ""

  • File /etc/vmware/svga_caps.cache is empty on the impacted ESXi host. This file must be present in order to report host graphics EVC capabilities.

Environment

vCenter Server 8.x
vSphere ESXi 8.x

Cause

ESXi host failed to write SVGA capabilities to file /etc/vmware/svga_caps.cache because the underlying ramdisk on the host was full.

Resolution

  • To verify ramdisk utilization, you can use the following commands:

# vdf -h
# esxcli system visorfs ramdisk list

"The ramdisk 'root' is full" - ESXi Host Unable to Write Log Files

Additional Information