ESXCLIのESXi7へのアップグレード時に表示される「 The pending transaction requires 262 MB free space, however the maximum supported size is 239 MB.」の対処法

どうも、Tです。

なんか微妙にはまったので忘れぬために備忘録です。

スポンサーリンク
アドセンス1

環境

今回下記の環境で発生したので備忘録です。

  • アップグレード前ESXi:6.7.0, 13004448(6.7 U1) ※OEMカスタマイズ
  • アップグレード後ESXi:7.0.3, 19482537(7.0U3d)※OEMカスタマイズ

なお、OEMカスタマイズメディアを使用した環境で確認できましたが、ESXiをNestedで作ったVMware純正のESXi環境では発生しませんでした。

問題

ESXiのアップグレードにesxcliコマンドでdryrunオプション付きで実行するとエラーが表示されます。

esxcli software profile update --dry-run --depot=/vmfs/volumes/62c7b95f-49dfd6e6-4565-b47af1df6af8/VMware-ESXi-7.0.3-19482537-HPE-703.0.0.10.9.0.11-Apr2022-depot.zip --profile=HPE-Custom-AddOn_703.0.0.10.9.0-11
[InstallationError]
The pending transaction requires 262 MB free space, however the maximum supported size is 239 MB.
Please refer to the log file for more details.

原因

ESXi7のアップグレードに伴いBOOTBANKの容量が小さすぎるため発生します。

対処方法

下記KBが公開されています。

https://kb.vmware.com/s/article/81302

アップグレード元がESXi6.7U1以降の場合

dryrunオプションを付けず「esxcli software profile update」を実行します。

「esxcli software vib update」は使えません。

アップグレード元がESXi6.7以前(6.5も含む)場合

ESXi6.7U1以降にアップグレード後、dryrunオプションを付けず「esxcli software profile update」を実行します。

まとめ

なんのためのdryrunなのか・・・・。

アップグレードではありませんが、VIB単体のインストールでも類似のエラーがあるようなので記載しておきます。

https://kb.vmware.com/s/article/2144200
スポンサーリンク
アドセンス1
アドセンス1
ブログランキング・にほんブログ村へ

シェアする

フォローする