ESXi6.7から7.0へのバージョンアップ(esxcli利用)

ESXi6.7から7.0へのバージョンアップについて、インストーラISOを利用した方法の作業録です。
＃インストーラを利用した手順は以下から。

https://qiita.com/Higemal/items/e6d7fa711b87188e9c16

# 対象環境
<b>バージョンアップ前</b>
`VMware ESXi 6.7.0 build-14320388`

<b>バージョンアップ後</b>
`VMware ESXi 7.0.3 build-20328353`

:::note warn
試用版ライセンス（インストールしただけ、60日後停止）を利用しています。
:::


# 作業の流れ
①オフラインバンドルのダウンロード
②ESXiサーバへのオフラインバンドル配置
③ESXi7.0へのアップグレードと再起動
④ESXi起動後確認

:::note warn
本環境はESXi on ESXi（Nested環境）で構成しています。
:::

# 作業① オフラインバンドルのダウンロード
アップグレード用のオフラインバンドル(depot.zip)をダウンロードします。
ライセンスを持っている場合は my vmware(公式) から任意バージョンがダウンロード可能です。

<b>今回利用するオフラインバンドル</b>
`VMware-ESXi-7.0U3g-20328353-depot.zip`

https://customerconnect.vmware.com/jp/login

:::note warn
ライセンスが無い場合も最新バージョンは試用版のダウンロードが可能です。
定期的にダウンロードしておきましょう。
:::


# 作業② ESXiサーバへのオフラインバンドル配置
ESXiサーバへのオフラインバンドル配置を行います。
データストアブラウザへのアップロードに配置します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/810e77e7-a1ee-0d3d-59fa-aaab83a7316b.png)


# 作業③ ESXi7.0へのアップグレードと再起動
ESXiへSSHで接続します。

バージョン確認を実施します。
```text:version-check
[root@localhost:~] vmware -l
VMware ESXi 6.7.0 Update 3
[root@localhost:~]
[root@localhost:~] vmware -v
VMware ESXi 6.7.0 build-14320388
[root@localhost:~]
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ae3f5f15-9c78-1843-4df8-280fc0c2b747.png)

<br>
<br>
<br>

vibリストを取得します。
```text:vib-list
[root@localhost:~] esxcli software vib list
Name                           Version                               Vendor  Acceptance Level  Install Date
-----------------------------  ------------------------------------  ------  ----------------  ------------
ata-libata-92                  3.00.9.2-16vmw.670.0.0.8169922        VMW     VMwareCertified   2023-04-08
ata-pata-amd                   0.3.10-3vmw.670.0.0.8169922           VMW     VMwareCertified   2023-04-08
ata-pata-atiixp                0.4.6-4vmw.670.0.0.8169922            VMW     VMwareCertified   2023-04-08
（後略）
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/4f069eee-f88a-855a-e2d3-6b411eee2647.png)

<br>
<br>
<br>

メンテナンスモードを設定します。
```text:mentenance-on
[root@localhost:~] esxcli system maintenanceMode get
Disabled
[root@localhost:~]
[root@localhost:~] esxcli system maintenanceMode set --enable true
[root@localhost:~]
[root@localhost:~]
[root@localhost:~] esxcli system maintenanceMode get
Enabled
[root@localhost:~]
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/3443e267-4c37-3682-2f79-83def9769baf.png)

<br>
<br>
<br>

オフラインバンドルのプロファイルを確認します。
`esxcli software sources profile list -d [オフラインバンドルのフルパス]`
```text:profile-check
[root@localhost:~] esxcli software sources profile list -d /vmfs/volumes/datastore1/VMware-ESXi-7.0U3g-20328353-depot.zip
Name                           Vendor        Acceptance Level  Creation Time        Modification Time
-----------------------------  ------------  ----------------  -------------------  -------------------
ESXi-7.0U3g-20328353-standard  VMware, Inc.  PartnerSupported  2022-09-01T00:00:00  2022-09-01T00:00:00
ESXi-7.0U3g-20328353-no-tools  VMware, Inc.  PartnerSupported  2022-09-01T00:00:00  2022-08-23T03:00:16
[root@localhost:~]
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/041af08f-c0fd-bbe5-dd9c-8fcbde3a06ee.png)

<br>
<br>
<br>

念のため、事前にドライランを実行します。
`esxcli software profile update --dry-run --depot=[オフラインバンドルのフルパス] --pr
ofile=[プロファイル名]`
```text:dry-run
[root@localhost:~] esxcli software profile update --dry-run --depot=/vmfs/volumes/datastore1/VMware-ESXi-7.0U3g-20328353-depot.zip --pr
ofile=ESXi-7.0U3g-20328353-standard
Update Result
   Message: Dryrun only, host not changed. The following installers will be applied: [BootBankInstaller, LockerInstaller]
   Reboot Required: true
   VIBs Installed: VMW_bootbank_atlantic_1.0.3.0-8vmw.703.0.20.19193900, （後略）
   VIBs Removed: VMW_bootbank_ata-libata-92_3.00.9.2-16vmw.670.0.0.8169922,（後略）
   VIBs Skipped:
[root@localhost:~]
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/9f97e4a4-919a-584d-5a04-3457fa550eab.png)

<br>
<br>
<br>

<b>バージョンアップを実施します。</b>
`esxcli software profile update --depot=[オフラインバンドルのフルパス] --pr
ofile=[プロファイル名]`

＃私の環境では3分ほどで完了しました。
```text:update
[root@localhost:~] esxcli software profile update -d /vmfs/volumes/datastore1/VMware-ESXi-7.0U3g-20328353-depot.zip -p ESXi-7.0U3g-2032
8353-standard --no-hardware-warning
Update Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed: VMW_bootbank_atlantic_1.0.3.0-8vmw.703.0.20.19193900, （後略）
   VIBs Removed: VMW_bootbank_ata-libata-92_3.00.9.2-16vmw.670.0.0.8169922, （後略）
   VIBs Skipped:
[root@localhost:~]
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/01bc5578-4cb4-6fe2-8cc2-ea80682472eb.png)


<br>
<br>
<br>

再起動を実行します。
コマンド実行後、30秒ほどで再起動が走ります。
```text:reboot
[root@localhost:~] reboot
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/471bf7f5-f98f-9da6-b2ea-cc1070bc03fe.png)



# 作業④ ESXi起動後確認
ESXiが7.0で起動します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ba6bc515-309b-0b1e-a05d-2de443ce8f7c.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/55751977-5c67-e672-8c16-1526b8895d8a.png)

<br>
<br>
<br>

バージョン確認を実施します。
```text:version-check
[root@localhost:~] vmware -l
VMware ESXi 7.0 Update 3
[root@localhost:~] 
[root@localhost:~] vmware -v
VMware ESXi 7.0.3 build-20328353
[root@localhost:~]
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/0279c368-36d2-534e-4f6e-e0305277a398.png)

<br>
<br>
<br>

vibリストを取得します。
```text:vib-list
[root@localhost:~] esxcli software vib list
Name                           Version                                Vendor  Acceptance Level  Install Date
-----------------------------  -------------------------------------  ------  ----------------  ------------
atlantic                       1.0.3.0-8vmw.703.0.20.19193900         VMW     VMwareCertified   2023-04-08
bnxtnet                        216.0.50.0-44vmw.703.0.50.20036589     VMW     VMwareCertified   2023-04-08
bnxtroce                       216.0.58.0-23vmw.703.0.50.20036589     VMW     VMwareCertified   2023-04-08
（後略）
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/9525613b-56ae-59c8-b3ea-dba21fb68ccf.png)

<br>
<br>
<br>

コンポーネントリストを取得します。
```text:compornent-list
[root@localhost:~] esxcli software component list
Name                            Display Name                                                                Version                                Display Version         Vendor  Creation Date  Acceptance Level
------------------------------  --------------------------------------------------------------------------  -------------------------------------  ----------------------  ------  -------------  ----------------
Broadcom-ELX-IMA-plugin         Broadcom IMA plugin for Emulex OneConnect iSCSI Driver                      12.0.1200.0-4vmw.703.0.20.19193900     12.0.1200.0-4vmw        VMware  01-12-2022     VMwareCertified
Broadcom-ELX-brcmfcoe           Broadcom Emulex Connectivity Division fcoe driver for FCoE adapters         12.0.1500.2-3vmw.703.0.20.19193900     12.0.1500.2-3vmw        VMware  01-12-2022     VMwareCertified
Broadcom-ELX-lpfc               Broadcom Emulex Connectivity Division lpfc driver for FC adapters           14.0.169.26-5vmw.703.0.50.20036589     14.0.169.26-5vmw        VMware  07-12-2022     VMwareCertified
（後略）
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/6306d2a1-5774-f523-5adb-cc855078590f.png)












# (備考)VMFSの変換について
ESXi7.0のシステムストレージについてはレイアウトの変更がなされました。
したがって、アップグレードによってストレージレイアウトの変更が入っています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/94cc808f-904b-069e-8510-d9c833c01d00.png)

https://docs.vmware.com/jp/VMware-vSphere/7.0/com.vmware.esxi.upgrade.doc/GUID-474D003B-C6FB-465D-BC1B-5FD30F8E2209.html


実機についても以下のように変更が確認されました。

・ESXi6.7
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/91f9f4f1-b267-79f8-0095-d5cce98bd6dd.png)

・ESXi7.0
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/c506f72d-5d6f-c560-2bcb-b45ad6b5fb70.png)


# 参考
https://docs.vmware.com/jp/VMware-vSphere/7.0/com.vmware.esxi.upgrade.doc/GUID-65B5B313-3DBB-4490-82D2-A225446F4C99.html

https://docs.vmware.com/jp/VMware-vSphere/7.0/com.vmware.esxi.upgrade.doc/GUID-A4301ADA-8E02-459D-BF9D-0AD308DA5325.html

https://docs.vmware.com/jp/VMware-vSphere/7.0/com.vmware.esxi.upgrade.doc/GUID-8F2DE2DB-5C14-4DCE-A1EB-1B08ACBC0781.html

https://abillyz.com/dozono/studies/77

https://t-dilemma.info/esxi-upgrade-from67-to70-by-esxcli/