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の設定変更必要だったのに、いらなくなったのね