vmware ESXi 6.5 から 6.7 へアップグレードしてみる

特に捻りもなく、vmware ESXi 6.5 から 6.7 へバージョンアップしてみました。ESXiは6.5u2では無く、初期の6.5 (Build 4564106)だった為か妙に難儀したのでその記録です。最初はただ普通に esxcli でバージョンをあげようと思いました。

# esxcli network firewall ruleset set -e true -r httpClient
# esxcli network firewall ruleset list | grep http
# esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep ESXi-6.7 | grep standard | sort -r

ESXi-6.7.0-8169922-standard       VMware, Inc.  PartnerSupported  2018-04-03T22:07:05  2018-04-03T22:07:05
ESXi-6.7.0-20190104001-standard   VMware, Inc.  PartnerSupported  2019-01-16T10:43:42  2019-01-16T10:43:42
ESXi-6.7.0-20181104001-standard   VMware, Inc.  PartnerSupported  2019-01-16T10:43:42  2019-01-16T10:43:42
ESXi-6.7.0-20181004001-standard   VMware, Inc.  PartnerSupported  2019-01-16T10:43:42  2019-01-16T10:43:42
ESXi-6.7.0-20181002001-standard   VMware, Inc.  PartnerSupported  2019-01-16T10:43:42  2019-01-16T10:43:42
ESXi-6.7.0-20181001001s-standard  VMware, Inc.  PartnerSupported  2019-01-16T10:43:42  2019-01-16T10:43:42
ESXi-6.7.0-20180804001-standard   VMware, Inc.  PartnerSupported  2019-01-16T10:43:42  2019-01-16T10:43:42
ESXi-6.7.0-20180704001-standard   VMware, Inc.  PartnerSupported  2019-01-16T10:43:42  2019-01-16T10:43:42
ESXi-6.7.0-20180604001-standard   VMware, Inc.  PartnerSupported  2019-01-16T10:43:42  2019-01-16T10:43:42

# esxcli software profile update -p ESXi-6.7.0-8169922-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

 [InstallationError]
 [Errno 28] No space left on device
       vibs = VMware_locker_tools-light_6.5.0-0.23.5969300
 Please refer to the log file for more details.

えー。という訳でネットの海を色々と探してみると、スワップが必要なんじゃ?という回答を得ました。設定の仕方は、Web設定画面(VMware Host Client)から行います。左の「ナビゲーター」の「ホスト」から「管理」をクリック。右画面の「システム」の「スワップ」をクリックして、「設定の編集」から有効を「はい」にして、データストアを適当な物に割当して「保存」します。

結論を先に言うと、これでは解決しなかったのですが参考程度に情報を置いておきます。仕方ないので、6.5u1から順にアップデートしようとしましたが、これも同様のエラーでインストールできず。

次にエラー内容に着目し、VIBsが無いなら個別にインストールしてあげればいいじゃないの?という訳でエラーからそのVIBsをインストールしてみました。

 [InstallationError]
 [Errno 28] No space left on device
       vibs = VMware_locker_tools-light_6.5.0-0.23.5969300
 Please refer to the log file for more details.
# esxcli software vib install -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_6.5.0-0.23.5969300.vib

Installation Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: VMware_locker_tools-light_6.5.0-0.23.5969300
   VIBs Removed:
   VIBs Skipped:

お、これは普通に Success しました。それでもアップデートしようとするとエラーになります。

 [InstallationError]
 [Errno 28] No space left on device
       vibs = VMware_locker_tools-light_6.5.0-1.47.8285314
 Please refer to the log file for more details.
# esxcli software vib install -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_6.5.0-1.47.8285314.vib

Installation Result
   Message: Operation finished successfully.
   Reboot Required: false
   VIBs Installed: VMware_locker_tools-light_6.5.0-1.47.8285314
   VIBs Removed:
   VIBs Skipped:

こちらもSuccessです。ここで再度 6.5 u1を試してみると…何と無事に成功しました。何故?

# esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep ESXi-6.5 | grep standard | sort -r

ESXi-6.5.0-4564106-standard       VMware, Inc.  PartnerSupported  2016-10-27T05:43:44  2016-10-27T05:43:44
ESXi-6.5.0-20181104001-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:01  2018-11-30T06:47:01
ESXi-6.5.0-20181103001-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20181101001s-standard  VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20181004002-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:01  2018-11-30T06:47:01
ESXi-6.5.0-20181004001-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20180804001-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20180604001-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20180502001-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20180501001s-standard  VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20180304001-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20171204001-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20171201001s-standard  VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20171004001-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:01  2018-11-30T06:47:01
ESXi-6.5.0-20170702001-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:01  2018-11-30T06:47:01
ESXi-6.5.0-20170701001s-standard  VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20170404001-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20170304101-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20170304001-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20170301001s-standard  VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00
ESXi-6.5.0-20170104001-standard   VMware, Inc.  PartnerSupported  2018-11-30T06:47:00  2018-11-30T06:47:00

# esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.5.0-20170104001-standard

さて、 Build 4887370 が当たったので、気を良くして順にパッチを当てていきます。

# esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.5.0-20171204001-standard

これが Build 7388607。随分進みましたね。

# esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.5.0-20180804001-standard

これが Build 9298722 。ESXi 6.5 Update 2 になります。次は6.5の最終版を当てます。

# esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.5.0-20181104001-standard

これが Build 10884925 で 6.5 Update 2 の最終版です。ここまで漸く来ました。さて、最後の目的の6.7の最新版へアップデートします。

# esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-6.7.0-8169922-standard


これが Build 11675023 で 6.7 Update 1へアップデートできました。いやあ、何か遠回りしましたね。段階踏まなきゃアップデートできなかったのか?という疑問もありますが、とりあえず無事にアップデートできたので良しとします。(どうせ検証環境だし)

VIBsのアップデートの仕方とか、[Errno 28] No space left on device で結構躓いている人がいるようなので、これが何かの参考になれば幸いです。何か久しぶりに技術的な更新をしたような気がします(笑) 一応ネットワークエンジニアなので!

Sponsor Link

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください