VxRail: Fail to Install VIB Due to Insufficient Space in Bootbank on ESXi Host
Summary: This article explains why fails to install vSphere Installation Bundle (VIB) on an ESXi host and how to handle it.
Symptoms
When a user attempts to install VIB on an ESXi host, it may fail.
Command output is similar to:
[root@exsi-host1:/tmp] esxcli software vib install -v /tmp/NVIDIA-VMware_ESXi_6.7_Host_Driver-430.46-1OEM.670.0.0.8169922.x86_64.vib [InstallationError] The pending transaction requires 240 MB free space, however the maximum supported size is 239 MB. Please refer to the log file for more details.
In /var/log/esxupdate.log file on the affected ESXi host, you see entries similar to:
2016-02-04T12:19:23Z esxupdate: BootBankInstaller.pyc: ERROR: The pending transaction requires xxx MB free space, however the maximum supported size is xxx MB.
Cause
/bootbank partition stores the hypervisor image. It is formatted with FAT format and 250 MB size. The image is extracted into the system memory during the boot process.
This issue occurs when the bootbank partition runs out of space.
Resolution
There is no resolution for adjusting the size of the bootbank partition. To work around this issue, free the space on the bootbank by uninstalling nonrequired VIBs on the ESXi host.
To list all installed VIBs, use esxcli software vib list command.
To get detailed information about a VIB, use esxcli software vib get -n <vib_name> command.
To remove a VIB, use esxcli software vib remove -n <vib_name> command.