VMware ESXi 6.5u2 -> 6.7 Online Upgrade
いつのまにやら、6.6を素っ飛ばして 6.7がリリースされていたので
昔の記述をベースに
-> http://d.hatena.ne.jp/TKX/20131020#p1
1. ESXiをメンテナンスモードに
# esxcli system maintenanceMode get Disabled # esxcli system maintenanceMode set --enable=true # esxcli system maintenanceMode get Enabled
2. 利用可能なUpdate Profileの確認
# esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep ESXi-6.7 | grep standard ESXi-6.7.0-20180604001-standard VMware, Inc. PartnerSupported ESXi-6.7.0-20180704001-standard VMware, Inc. PartnerSupported ESXi-6.7.0-8169922-standard VMware, Inc. PartnerSupported ESXi-6.7.0-20180804001-standard VMware, Inc. PartnerSupported
3. Upgrade適用
VMware Tool入り(Standard)の最新版を選択
# esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.7.0-20180804001-standard
Upgrade適用まで暫く待つ(回線及びマシン状況で、10分程度〜数十分)
と思いきや、Errorが
[InstallationError] [Errno 28] No space left on device vibs = VMware_locker_tools-light_10.2.1.8267844-8941472 Please refer to the log file for more details.
Logを調べた所スワップが足りないということで(つか、スワップなんてあったのかというレベルなんだが・・・)
WebUIから、ホスト -> 管理 -> システム -> スワップ -> データストアで、適当なデータストアを指定する
(アップグレード終わったら、元に戻しておくか)
で、再度esxcli update実行
Update Result Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective. Reboot Required: true
わずか数分で終わった
4. Reboot実行
無事Upgrade適用されたので再起動
# reboot
5. ESXiのVersion確認
# esxcli system version get Product: VMware ESXi Version: 6.7.0 Build: Releasebuild-9484548 Update: 0 Patch: 20
6. ESXiのメンテナンスモードを終了
# esxcli system maintenanceMode set --enable=false # esxcli system maintenanceMode get false
昔は、httpClient Firewallの設定変更必要だったのに、いらなくなったのね