1. The following error is seen on the vCenter UI while converting from baseline to image:
Extraction of image from host <hostname> failed.Failed to extract image from the host: no stored copy available for inactive VIB VMW_bootbank_###_#.#.#.##-#vmw.###.#.##.########
2. Reviewing the logs, the following errors are seen on ESXi host in /var/run/log/lifecycle.log:
Er() lifecycle[] HostSeeding:1136 Extract depot failed: ('<vib>', 'Failed to add reserved VIB <vib>: not found in the reserved VIB cache storage')Er() lifecycle[] imagemanagerctl:399 Extract depot failed.Er() lifecycle[] imagemanagerctl:122 [ReservedVibExtractError]Er() lifecycle[] imagemanagerctl:127 esximage.ImageManager.HostSeeding.VibNotInCacheError: VIB <vib> is not available in cached locations
The issue is triggered by a specific sequence of events during an ISO-based upgrade.
The issue can be resolved by either of the following methods.
Resolution 1: Set up an image manually:
Start using vSphere Lifecycle Manager images for an existing cluster or host that uses baselines by setting up an image manually.
For detailed process, refer to option 3 in the following document Convert a Cluster or a Host That Uses Baselines Into a Cluster or a Host That Uses vSphere Lifecycle Manager Images
Resolution 2 : Re-Image the Host.
This method involves reinstalling the ESXi host and is more disruptive.
Resolution 3: Recover a Host in the Failed State.
This method recovers the host without requiring a full reinstallation.
/var/vmware/lifecycle/hostSeed/reservedVibs/
Note: Determining the problematic components may require multiple host seeding tries as the operation stops at the first failure. Users need to repeatedly run all 4 steps until it succeeds.