安装 VIB 时出现“挂起事务需要 xxx MB 的可用空间 (The pending transaction requires xxx MB free space)”错误
search cancel

安装 VIB 时出现“挂起事务需要 xxx MB 的可用空间 (The pending transaction requires xxx MB free space)”错误

book

Article ID: 311113

calendar_today

Updated On:

Products

VMware NSX VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 "The pending transaction requires xxx MB free space" error when installing VIBs (2144200) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。




在 VMware NSX for vSphere 6.x 或 ESXi 5.x/6.0 环境中,您会遇到以下症状:

  • 安装或升级 NSX 和 ESXi 主机 VIB 失败
  • 在受影响的 ESXi 主机的 /var/log/esxupdate.log 文件中,您会看到类似以下内容的条目:

    YYYY-MM-DDTTT:TT:TTZ esxupdate: BootBankInstaller.pyc: ERROR: The pending transaction requires xxx MB free space, however the maximum supported size is xxx MB.

    注意:上述日志摘录仅为示例。日期、时间和环境变量可能会因环境而有所不同。



Environment

VMware vSphere ESXi 5.1
VMware vSphere ESXi 6.0
VMware vSphere ESXi 6.7
VMware vSphere ESXi 5.5
VMware vSphere ESXi 6.5
VMware vSphere ESXi 5.0

Cause

当 ESXi 主机上的 bootbank 空间不足时,会出现此问题。

有些第三方镜像较大。除了基础镜像之外,还会根据所使用的服务自动在环境中安装额外的 VIB。因此,如果镜像的总大小超过bootbank大小,则 VIB 安装将失败。

Resolution

这是一个影响 VMware NSX for vSphere 6.x 和 ESXi 5.x/6.0 主机的已知问题。

目前,尚无解决方案。

要临时解决此问题,请使用 esxcli software vib remove -n vib-name 命令通过卸载 ESXi 主机上不需要的 VIB 来释放bootbank上的额外空间。有关详细信息,请参见 vSphere Upgrade Guide 中的“从主机中移除 VIB”部分。

要确认是否可以从 ESXi 主机中移除不需要的 VIB,请联系硬件供应商。