Unable to enable/configure HA on cluster upon ESXi upgrade
search cancel

Unable to enable/configure HA on cluster upon ESXi upgrade

book

Article ID: 395611

calendar_today

Updated On:

Products

VMware vSphere ESXi 8.0

Issue/Introduction

  • ESXi was recently upgraded.
  • Post ESXi upgrade any attempt to enable/configure HA on the cluster it fails with the following error(s):

"Cannot complete the configuration of the vSphere HA Agent on the host. Applying HA VIBs on the cluster encountered a failure. Failed installing HA component on the host: host-###. There are component relation and content problems with the image"

"A general system error occurred: Installing HA components failed on the cluster: domain-####"

/var/log/esxupdate.log reports VIB related conflicts.

esxupdate[2107923]: Adding VIB VMware_bootbank_vmware-fdm_8.0.3-24022515 to ImageProfile (Updated) DEL-ESXi_803.24674464-A04
esxupdate[2107923]: VIBs {'VMware_bootbank_vmware-fdm_8.0.3-1.24022515'} are replaced by VIB VMware_bootbank_vmware-fdm_8.0.3-24022515, removing them from ImageProfile (Updated) DEL-ESXi_803.24674464-A04
esxupdate[2107923]: VIB VMware_bootbank_vmware-fdm_8.0.3-1.24022515 is being removed from ImageProfile (Updated) DEL-ESXi_803.24674464-A04
esxupdate[2107923]: runcommand called with: args = ['/usr/lib/vmware/vob/bin/addvob', 'vob.user.esximage.install.nosigcheck'], outfile = None, returnoutput = True, timeout = 0.0.
esxupdate[2107923]: Attempting to install an image profile bypassing signing and acceptance level verification. This may pose a large security risk.
esxupdate[2107923]: An esxupdate error exception was caught:
esxupdate[2107923]: Traceback (most recent call last):
esxupdate[2107923]: File "/usr/sbin/esxupdate", line 378, in main
esxupdate[2107923]: cmd.Run()
esxupdate[2107923]: File "/lib64/python3.11/site-packages/vmware/esx5update/Cmdline.py", line 161, in Run
esxupdate[2107923]: res = t.InstallVibsFromSources(viburls, metaurls, None,
esxupdate[2107923]: File "/lib64/python3.11/site-packages/vmware/esximage/Transaction.py", line 943, in InstallVibsFromSources
esxupdate[2107923]: inst, removed, exitstate = self._installVibs(curprofile,
esxupdate[2107923]: File "/lib64/python3.11/site-packages/vmware/esximage/Transaction.py", line 1222, in _installVibs
esxupdate[2107923]: _, exitstate = self._validateAndInstallProfile(
esxupdate[2107923]: File "/lib64/python3.11/site-packages/vmware/esximage/Transaction.py", line 1445, in _validateAndInstallProfile
esxupdate[2107923]: raise e
esxupdate[2107923]: esximage.Errors.DependencyError: On platform embeddedEsx, VIB VMware_bootbank_esx-nsxv_6.7.0-0.0.17493714 requires esx-base << 7.1, but the requirement cannot be satisfied within the ImageProfile.
esxupdate[2107923]: <<<

Environment

VMware ESXi 8.x

Cause

This issue occurs due to a VIB installed on the host which are not compatible with the version ESXi is currently running.

Resolution


1. Identify the VIB from ESXi update.log which is preventing the HA from being installed on the host successfully

NOTE - In the example above VMware_bootbank_esx-nsxv_6.7.0-0.0.17493714 is incompatible with the ESXi host version.

2. Make sure that NSX-v not being used in the environment.

3. Remove the incompatible NSX-v VIB from the ESXi host following the instructions mentioned in the below KB:

Instructions for uninstalling third-party VIBs from an ESXi host

4. Reconfigure HA on the host/cluster once again.