vHoge

VMwareのアレコレ備忘録。CLIでがんばるネタ多め。

個別に VMware Tools を更新した ESXi ホストをバージョンアップしても大丈夫…よな?

先日、VMware Tools インストールでマウントされる VMware Tools のイメージを更新する方法についての記事を投稿しました。

vhoge.hateblo.jp

ところでコレ、ESXi をバージョンアップしても大丈夫よな…?

新たに追加した詳細パラメータで指定しているので消さないとは思うが…
(; ´∀`)…試しておこう。

Before

先日のホストを再利用、バージョンは 7.0 Update3d。

[root@hm90a:~] esxcli system version get
   Product: VMware ESXi
   Version: 7.0.3
   Build: Releasebuild-20328353
   Update: 3
   Patch: 55
[root@hm90a:~] esxcli system settings advanced list | grep -A 10 /UserVars/ProductLockerLocation
   Path: /UserVars/ProductLockerLocation
   Type: string
   Int Value: 0
   Default Int Value: 0
   Min Value: 0
   Max Value: 0
   String Value: /vmfs/volumes/hm90a.satassd/vmtools-repo/
   Default String Value: /locker/packages/vmtoolsRepo/
   Valid Characters: *
   Description: Path to VMware Tools repository

VMware Tools 実物も念のため確認。

うむ、手動で更新した 12.2.5。

バージョンアップ

VMware Tools の更新も行われているバージョン以降が検証としては望ましそうなので、
https://packages.vmware.com/tools/versions を片手にバージョン選定。
少なくとも 7.0p05 = 7.0u3f 以降であれば良さそう。
vCenter は何故か u3g なので、それと合わせることに。

今時のバージョンアップは vLCM でやっちゃうもんね。
(ベースライン(旧 VUM 形式)だけど…) 完了。

After

バージョンと詳細パラメータの確認。

[root@hm90a:~] esxcli system version get
   Product: VMware ESXi
   Version: 7.0.3
   Build: Releasebuild-20328353
   Update: 3
   Patch: 55
[root@hm90a:~] esxcli system settings advanced list | grep -A 10 /UserVars/ProductLockerLocation
   Path: /UserVars/ProductLockerLocation
   Type: string
   Int Value: 0
   Default Int Value: 0
   Min Value: 0
   Max Value: 0
   String Value: /vmfs/volumes/hm90a.satassd/vmtools-repo/
   Default String Value: /locker/packages/vmtoolsRepo/
   Valid Characters: *
   Description: Path to VMware Tools repository

大丈夫そう。

実際にマウントさせてみる。
u3g であればデフォルト 12.0.0 のはずが、12.2.5 が出てくるので問題なさそう。

期待通りというか想定通りというか、個別に VMware Tools を更新した ESXi ホストをバージョンアップしても VMware Tools が上書きされバージョンが戻るはなさそうです。
逆に ESXi の更新に紐づかなくなるので、中途半端なバージョンを使っている場合は注意しましょう。