esxi ver.8 update で Memory Error 備忘録です.
Amazon.co.jp
2024/12/12 に出た esxi ver.8 の Update 3c ですが,いつもの通り,
$ esxcli network firewall ruleset set -e true -r httpClient $ esxcli software profile update -p ESXi-8.0U3c-24414501-standard \ -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
としてアップデートをかけたところ,[Memory Error] と表示されてしまいました.
VMware ESXi 8.0 Patch History
これはどうも esxcli でアップデートした場合の問題点のようで,原因と対処法については以下の記事に詳しくまとめられています.
Quick Tip - Using ESXCLI to upgrade ESXi 8.x throws MemoryError or Got no data from process
Several users in the community have reported running into a memory error issue when attempting to upgrade their standalo...
実際,SSH 接続を有効化して,上の記事の通りに,
$ esxcli system settings advanced set -o /VisorFS/VisorFSPristineTardisk -i 0 $ cp /usr/lib/vmware/esxcli-software /usr/lib/vmware/esxcli-software.bak $ sed -i 's/mem=300/mem=500/g' /usr/lib/vmware/esxcli-software.bak $ mv /usr/lib/vmware/esxcli-software.bak /usr/lib/vmware/esxcli-software -f $ esxcli system settings advanced set -o /VisorFS/VisorFSPristineTardisk -i 1
とすることで無事アップデートすることができました.
なお,上の参照記事の日付から分かる通り,どうもこれはかなり以前からの問題のようで,実際,2024-09-17 (Update 3b) のときも同様の理由でアップデートができず,今回と同じ対処をした記憶が残っています.恐らく,アップデートにより,書き換えた設定ファイルの内容が元に戻ってしまうのだと思います.と言うことで,今後はアップデートするたびにこの対応が必要になりそうな感じですね.
まぁ,esxi は無償提供が終了してしまったので,esxi を(個人的に)使うのは ver.8 が最後になりそうではあるんですけどね.
以上!
Amazon.co.jp