esxi ver.8 update で Memory Error 備忘録です.

VMware vSphere7 インテグレーションガイド (impress top gearシリーズ)
vSphereは現代のコンピュータシステムで広く使われている仮想化基盤ソフトウェアです。ハイパーバイザー型のコンピュータの仮想化を実現し、システムの運用にさまざまな利点や柔軟性をもたらします。本書では、このvShereの最新バージョンである...
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 が最後になりそうではあるんですけどね.
以上!

速習 VMware vSphere Hypervisor 6: 自宅で学べる無料版 ESXi の使い方
本書籍では VMWare vSphere HyperVisor 6 の使い方を題材にハイパーバイザーの仕組みと仮想化について扱います。vSphere HyperVisor を使うことで「無料」で本格的な仮想化環境を自宅や職場に構築することが...

