After performing a successful upgrade of an ESXi host using an ISO image, subsequent operations that rely on host seeding, such as a host image extraction or deployment of vCenter in a management domain, may fail. The process fails because VIBs that were reserved from the previous installation are deleted during the ISO upgrade process, leading to an inconsistent host image profile.
var/log/lifecycle.log (ESX)
Er(11) lifecycle[2122910] HostSeeding:1136 Extract depot failed: ('VMW_bootbank_irdman_1.4.0.3-1vmw.900.0.24755229', 'Failed to add reserved VIB VMW_bootbank_irdman_1.4.0.3-1vmw.900.0.24755229: not found in the reserved VIB cache storage')Er(11) lifecycle[2122910] imagemanagerctl:399 Extract depot failed.Er(11) lifecycle[2122910] imagemanagerctl:122 [ReservedVibExtractError]Er(11) lifecycle[2122910] imagemanagerctl:127 esximage.ImageManager.HostSeeding.VibNotInCacheError: VIB VMW_bootbank_irdman_1.4.0.3-1vmw.900.0.24755229 is not available in cached locations
/var/log/vmware/vcf/domainmanager/ci-installer-##/workflow_###/vcsa-cli-installer.log (VCF Installer)
message = "An internal error occurred: 'Error:\n com.vmware.vapi.std.errors.error\nMessages:\n com.vmware.vcIntegrity.lifecycle.ExtractDepotTask.HostExtractDepotFailed<Extraction of image from host ###### failed.>\n com.vmware.vcIntegrity.lifecycle.EsxImage.ReservedVibExtractError<Failed to extract image from the host: no stored copy available for inactive VIB <vib name>\n'"
VCF 9.x
The issue is triggered by a specific sequence of events during an ISO-based upgrade.
A permanent fix is planned for a future patch release. In the interim, two workarounds are available.
Workaround 1: Re-Image the Host
This method involves reinstalling the ESXi host and is more disruptive.
Workaround 2: Recover a Host in the Failed State
This method recovers the host without requiring a full reinstallation.