ESXiマイナーバージョンアップ

スポンサーリンク

ESXiのマイナーバージョンアップ手法をまとめます。例えば、7.0(無印)から7.0 Update2へのバージョンアップのようなメジャーバージョン番号が変わらないバージョンアップ方法の紹介です。VMwareの公式ドキュメントでは「アップデート」「パッチ適用」という用語で説明しています。

VMwareの公式ドキュメントでは、メジャーバージョンアップを「アップグレード」という用語で説明しています。

ここで紹介するのはバージョンアップ操作の一例です。本書以外のバージョンアップ手法は公式ドキュメントの「ESXCLI コマンドを使用した、ホストのアップグレード」を参照ください。

パッチのダウンロード

ESXiのパッチは「製品のダウンロードサイト」または「パッチダウンロードサイト」のいずれかからダウンロード可能です。「パッチダウンロードサイト」の方がより最新のパッチを入手できます。

製品のダウンロードサイト

VMware Customer Connect」のトップページを開きます。

「製品とエンタイトルメント アカウント」「製品」「すべての製品」の順に押下します。

ESXiのパッチダウンロード 01

「VMware vSphere」欄の「ダウンロードコンポーネントの表示」

ESXiのパッチダウンロード 02

「VMware vSphere Hypervisor」欄の「ダウンロードする」を押下します。

ESXiのパッチダウンロード 03

「VMware vSphere Hypervisor (ESXi) Offline Bundle」欄の「今すぐダウンロード」を押下します。

ESXiのパッチダウンロード 04

パッチダウンロードサイト

VMwareのパッチダウンロードサイト」をブラウザで開きます。ソフトウェア名は「ESXi (Embedded and Installable」を指定し、さらに、アップデートするバージョンを指定します。その後、「SEARCH」を押下します。

ESXiのパッチダウンロード 05

「DOWNLOAD NOW」を押下します。

ESXiのパッチダウンロード 06

ソフトウェア デポ(depot)の指定

ソフトウェアを配置するデポ(depot)を準備します。デポ(depot)は直訳すると「拠点」の意味です。デポはローカルファイルまたはHTTPの指定が可能です。

ローカルファイルをデポとして指定する場合

適宜、前述の操作でダウンロードしたzipファイルをESXiへ転送します。転送方法は任意の方法で差し支えございません。例えば、ESXiのデータストアブラウザを用いるならば、ESXiの画面にて「ストレージ」「データストア名」「データストアブラウザ」の順に押下します。

パッチファイルの転送 01

「アップロード」ボタンを用いて、zipファイルをアップロードします。

パッチファイルの転送 02

ESXiへSSHログインし、unzipコマンドでzipファイルを展開します。データストア直下で展開するのは混乱の元になりますので、ディレクトリを1つ作成して、その配下で展開します。

mkdir /vmfs/volumes/datastore161/depot-18538813
cd /vmfs/volumes/datastore161/depot-18538813
mv ../VMware-ESXi-7.0U2d-18538813-depot.zip ./
unzip VMware-ESXi-7.0U2d-18538813-depot.zip

以下のコマンドで展開したパッチファイルのプロファイルと呼ばれる情報を閲覧できます。

esxcli software sources profile list --depot <URL>

プロファイルの情報を取得できるかどうか確認します。

[root@esxi161:~] esxcli software sources profile list --depot /vmfs/volumes/datastore161/depot-18538813/
Name                           Vendor        Acceptance Level  Creation Time        Modification Time
-----------------------------  ------------  ----------------  -------------------  -----------------
ESXi-7.0U2d-18538813-standard  VMware, Inc.  PartnerSupported  2021-09-14T00:00:00  2021-09-14T00:00:00
ESXi-7.0U2d-18538813-no-tools  VMware, Inc.  PartnerSupported  2021-09-14T00:00:00  2021-08-27T10:33:50
[root@esxi161:~] 

HTTPをデポとして指定する場合

前述の操作でダウンロードしたzipファイルをHTTPで公開します。以下はApache httpdの場合の操作例です。

mkdir /var/www/html/depot-18538813
mv VMware-ESXi-7.0U2d-18538813-depot.zip /var/www/html/depot-18538813/
cd /var/www/html/depot-18538813/
unzip VMware-ESXi-7.0U2d-18538813-depot.zip 
chown apache:apache -R *

ESXiへSSHログインし、以下のコマンドで展開したパッチファイルのプロファイルと呼ばれる情報を閲覧できます。

esxcli software sources profile list --depot <URL>

プロファイルの情報を取得できるかどうか確認します。

[root@esxi161:~] esxcli software sources profile list --depot http://192.168.1.221/depot-18538813/
Name                           Vendor        Acceptance Level  Creation Time        Modification Time
-----------------------------  ------------  ----------------  -------------------  -----------------
ESXi-7.0U2d-18538813-standard  VMware, Inc.  PartnerSupported  2021-09-14T00:00:00  2021-09-14T00:00:00
ESXi-7.0U2d-18538813-no-tools  VMware, Inc.  PartnerSupported  2021-09-14T00:00:00  2021-08-27T10:33:50
[root@esxi161:~] 

Live Install可否の確認

ESXiホストが「メンテナンスモードによるパッチ適用が可能か」「パッチ適用には再起動が必要か」の確認をします。

この操作は公式ドキュメント「更新するためにホストをメンテナンス モードにする必要があるか、再起動する必要があるかの確認」に基づいた操作です。手間のかかる操作のため、自己責任(サポート対象外)が許容できるならば、本手順はスキップして差し支えございません。

ESXiはVIB(vSphere Installation Bundle)と呼ばれるパッケージ群で構成されます。これらパッケージはバージョンアップ時に再起動が必要なものと不要なものがあります。パッケージの要否を確認するには以下のコマンドでVIBの一覧を表示します。

esxcli software sources vib get --depot <URL>

「Live Install Allowed」「Live Remove Allowed」が共にTrueならばメンテナンスモードでアップデートが可能です。殆どのパッケージは「Live Install Allowed」「Live Remove Allowed」がFalseなので、殆どの場合が再起動が必要になります。

[root@esxi161:~] esxcli software sources vib get --depot /vmfs/volumes/datastore161/depot-18538813/
VMW_bootbank_nenic_1.0.33.0-1vmw.702.0.0.17867351
   Name: nenic
   Version: 1.0.33.0-1vmw.702.0.0.17867351
   Type: bootbank
   Vendor: VMW
   Acceptance Level: VMwareCertified
   Summary: VMware Esx VIB
   Description: Cisco VIC Ethernet NIC Driver
   ReferenceURLs: 
   Creation Date: 2021-04-09
   Depends: vmkapi_2_8_0_0
   Conflicts: 
   Replaces: 
   Provides: 
   Maintenance Mode Required: True
   Hardware Platforms Required: 
   Live Install Allowed: False
   Live Remove Allowed: False
   Stateless Ready: True
   Overlay: False
   Tags: RestrictStickyFiles, PCIID 11370043, PCIID 11370044, module, driver
   Payloads: nenic

VMware_bootbank_lsuv2-hpv2-hpsa-plugin_1.0.0-3vmw.702.0.0.17867351
   Name: lsuv2-hpv2-hpsa-plugin
   Version: 1.0.0-3vmw.702.0.0.17867351
   Type: bootbank
   Vendor: VMware
   Acceptance Level: VMwareCertified
   Summary: HPSA LSU Management Plugin


 <omitted>

バージョンアップ操作

前述の操作で確認したプロファイルは「standard」「no-tools」の2種類がありました。どちらのプロファイルを適用すべきかは、バージョンアップ前のプロファイル名を確認する事で判断できます。バージョンアップ前のプロファイル名を確認するコマンドは以下の通りです。

[root@esxi161:~] esxcli software profile get
ESXi-7.0.0-15843807-standard
   Name: ESXi-7.0.0-15843807-standard
   Vendor: VMware, Inc.
   Creation Time: 2022-01-04T10:12:50
   Modification Time: 2022-01-05T07:04:25
   Stateless Ready: True
   Description: 

 <ommitted>

この場合は、「Standard」ですので、適用すべきプロファイルは以下に出力されている「ESXi-7.0U2d-18538813-standard」になります。

[root@esxi161:~] esxcli software sources profile list --depot http://192.168.1.221/depot-18538813/
Name                           Vendor        Acceptance Level  Creation Time        Modification Time
-----------------------------  ------------  ----------------  -------------------  -----------------
ESXi-7.0U2d-18538813-standard  VMware, Inc.  PartnerSupported  2021-09-14T00:00:00  2021-09-14T00:00:00
ESXi-7.0U2d-18538813-no-tools  VMware, Inc.  PartnerSupported  2021-09-14T00:00:00  2021-08-27T10:33:50
[root@esxi161:~] 

以下のコマンドでバージョンアップができます。引数には「プロファイル名」と「デポのURL」を指定してください。

esxcli software profile update --profile <プロファイル名> --depot <URL>

操作例は以下の通りです。場合によっては、ハードウェアのサポート対象かどうかでエラーが出ることがあります。サポート有無を無視するならば「--no-hardware-warning」オプションでバージョンアップできます。

[root@esxi161:~] esxcli software profile update --profile ESXi-7.0U2d-18538813-standard --depot /vmfs/volumes/datastore161/depot-18538813/
 [HardwareError]
 Hardware precheck of profile ESXi-7.0U2d-18538813-standard failed with warnings: <CPU_SUPPORT WARNING: The CPU in this host may not be supported in future ESXi releases. Please plan accordingly.>
 
 Apply --no-hardware-warning option to ignore the warnings and proceed with the transaction.
 Please refer to the log file for more details.
[root@esxi161:~] 
[root@esxi161:~] 
[root@esxi161:~] esxcli software profile update --profile ESXi-7.0U2d-18538813-standard --no-hardware-warning --depot /vmfs/volumes/datastore161/depot-18538813/ 
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.702.0.0.17867351, VMW_bootbank_bnxtnet_216.0.50.0-34vmw.702.0.20.18426014, VMW_bootbank_bnxtroce_216.0.58.0-20vmw.702.0.20.18426014, VMW_bootbank_brcmfcoe_12.0.1500.1-2vmw.702.0.0.17867351, VMW_bootbank_brcmnvmefc_12.8.298.1-1vmw.702.0.0.17867351, VMW_bootbank_elxiscsi_12.0.1200.0-8vmw.702.0.0.17867351, VMW_bootbank_elxnet_12.0.1250.0-5vmw.702.0.0.17867351, VMW_bootbank_i40enu_1.8.1.137-1vmw.702.0.20.18426014, VMW_bootbank_iavmd_2.0.0.1152-1vmw.702.0.0.17867351, VMW_bootbank_icen_1.0.0.10-1vmw.702.0.0.17867351, VMW_bootbank_igbn_1.4.11.2-1vmw.702.0.0.17867351, VMW_bootbank_irdman_1.3.1.19-1vmw.702.0.0.17867351, VMW_bootbank_iser_1.1.0.1-1vmw.702.0.0.17867351, VMW_bootbank_ixgben_1.7.1.35-1vmw.702.0.0.17867351, VMW_bootbank_lpfc_12.8.298.3-2vmw.702.0.20.18426014, VMW_bootbank_lpnic_11.4.62.0-1vmw.702.0.0.17867351, VMW_bootbank_lsi-mr3_7.716.03.00-1vmw.702.0.0.17867351, VMW_bootbank_lsi-msgpt2_20.00.06.00-3vmw.702.0.0.17867351, VMW_bootbank_lsi-msgpt35_17.00.02.00-1vmw.702.0.0.17867351, VMW_bootbank_lsi-msgpt3_17.00.10.00-2vmw.702.0.0.17867351, VMW_bootbank_mtip32xx-native_3.9.8-1vmw.702.0.0.17867351, VMW_bootbank_ne1000_0.8.4-11vmw.702.0.0.17867351, VMW_bootbank_nenic_1.0.33.0-1vmw.702.0.0.17867351, VMW_bootbank_nfnic_4.0.0.63-1vmw.702.0.0.17867351, VMW_bootbank_nhpsa_70.0051.0.100-2vmw.702.0.0.17867351, VMW_bootbank_nmlx4-core_3.19.16.8-2vmw.702.0.0.17867351, VMW_bootbank_nmlx4-en_3.19.16.8-2vmw.702.0.0.17867351, VMW_bootbank_nmlx4-rdma_3.19.16.8-2vmw.702.0.0.17867351, VMW_bootbank_nmlx5-core_4.19.16.10-1vmw.702.0.0.17867351, VMW_bootbank_nmlx5-rdma_4.19.16.10-1vmw.702.0.0.17867351, VMW_bootbank_ntg3_4.1.5.0-0vmw.702.0.0.17867351, VMW_bootbank_nvme-pcie_1.2.3.11-1vmw.702.0.0.17867351, VMW_bootbank_nvmerdma_1.0.2.1-1vmw.702.0.0.17867351, VMW_bootbank_nvmxnet3-ens_2.0.0.22-1vmw.702.0.0.17867351, VMW_bootbank_nvmxnet3_2.0.0.30-1vmw.702.0.0.17867351, VMW_bootbank_pvscsi_0.1-2vmw.702.0.0.17867351, VMW_bootbank_qcnic_1.0.15.0-11vmw.702.0.0.17867351, VMW_bootbank_qedentv_3.40.5.53-20vmw.702.0.20.18426014, VMW_bootbank_qedrntv_3.40.5.53-17vmw.702.0.20.18426014, VMW_bootbank_qfle3_1.0.67.0-14vmw.702.0.0.17867351, VMW_bootbank_qfle3f_1.0.51.0-19vmw.702.0.0.17867351, VMW_bootbank_qfle3i_1.0.15.0-12vmw.702.0.0.17867351, VMW_bootbank_qflge_1.1.0.11-1vmw.702.0.0.17867351, VMW_bootbank_rste_2.0.2.0088-7vmw.702.0.0.17867351, VMW_bootbank_sfvmk_2.4.0.2010-4vmw.702.0.0.17867351, VMW_bootbank_smartpqi_70.4000.0.100-6vmw.702.0.0.17867351, VMW_bootbank_vmkata_0.1-1vmw.702.0.0.17867351, VMW_bootbank_vmkfcoe_1.0.0.2-1vmw.702.0.0.17867351, VMW_bootbank_vmkusb_0.1-4vmw.702.0.20.18426014, VMW_bootbank_vmw-ahci_2.0.9-1vmw.702.0.0.17867351, VMware_bootbank_clusterstore_7.0.2-0.25.18538813, VMware_bootbank_cpu-microcode_7.0.2-0.25.18538813, VMware_bootbank_crx_7.0.2-0.25.18538813, VMware_bootbank_elx-esx-libelxima.so_12.0.1200.0-4vmw.702.0.0.17867351, VMware_bootbank_esx-base_7.0.2-0.25.18538813, VMware_bootbank_esx-dvfilter-generic-fastpath_7.0.2-0.25.18538813, VMware_bootbank_esx-ui_1.34.8-17417756, VMware_bootbank_esx-update_7.0.2-0.25.18538813, VMware_bootbank_esx-xserver_7.0.2-0.25.18538813, VMware_bootbank_gc_7.0.2-0.25.18538813, VMware_bootbank_loadesx_7.0.2-0.25.18538813, VMware_bootbank_lsuv2-hpv2-hpsa-plugin_1.0.0-3vmw.702.0.0.17867351, VMware_bootbank_lsuv2-intelv2-nvme-vmd-plugin_2.0.0-2vmw.702.0.0.17867351, VMware_bootbank_lsuv2-lsiv2-drivers-plugin_1.0.0-5vmw.702.0.0.17867351, VMware_bootbank_lsuv2-nvme-pcie-plugin_1.0.0-1vmw.702.0.0.17867351, VMware_bootbank_lsuv2-oem-dell-plugin_1.0.0-1vmw.702.0.0.17867351, VMware_bootbank_lsuv2-oem-hp-plugin_1.0.0-1vmw.702.0.0.17867351, VMware_bootbank_lsuv2-oem-lenovo-plugin_1.0.0-1vmw.702.0.0.17867351, VMware_bootbank_lsuv2-smartpqiv2-plugin_1.0.0-6vmw.702.0.0.17867351, VMware_bootbank_native-misc-drivers_7.0.2-0.25.18538813, VMware_bootbank_qlnativefc_4.1.14.0-5vmw.702.0.0.17867351, VMware_bootbank_vdfs_7.0.2-0.25.18538813, VMware_bootbank_vmware-esx-esxcli-nvme-plugin_1.2.0.42-1vmw.702.0.0.17867351, VMware_bootbank_vsan_7.0.2-0.25.18538813, VMware_bootbank_vsanhealth_7.0.2-0.25.18538813, VMware_locker_tools-light_11.2.6.17901274-18295176
   VIBs Removed: VMW_bootbank_bnxtnet_216.0.50.0-4vmw.700.1.0.15843807, VMW_bootbank_bnxtroce_216.0.58.0-1vmw.700.1.0.15843807, VMW_bootbank_brcmfcoe_12.0.1500.0-1vmw.700.1.0.15843807, VMW_bootbank_brcmnvmefc_12.4.293.2-3vmw.700.1.0.15843807, VMW_bootbank_elxiscsi_12.0.1200.0-1vmw.700.1.0.15843807, VMW_bootbank_elxnet_12.0.1250.0-5vmw.700.1.0.15843807, VMW_bootbank_i40en_1.8.1.16-1vmw.700.1.0.15843807, VMW_bootbank_i40iwn_1.1.2.5-1vmw.700.1.0.15843807, VMW_bootbank_iavmd_2.0.0.1055-3vmw.700.1.0.15843807, VMW_bootbank_igbn_0.1.1.0-6vmw.700.1.0.15843807, VMW_bootbank_iser_1.1.0.0-1vmw.700.1.0.15843807, VMW_bootbank_ixgben_1.7.1.26-1vmw.700.1.0.15843807, VMW_bootbank_lpfc_12.4.293.3-5vmw.700.1.0.15843807, VMW_bootbank_lpnic_11.4.62.0-1vmw.700.1.0.15843807, VMW_bootbank_lsi-mr3_7.712.50.00-1vmw.700.1.0.15843807, VMW_bootbank_lsi-msgpt2_20.00.06.00-2vmw.700.1.0.15843807, VMW_bootbank_lsi-msgpt35_13.00.12.00-1vmw.700.1.0.15843807, VMW_bootbank_lsi-msgpt3_17.00.10.00-1vmw.700.1.0.15843807, VMW_bootbank_mtip32xx-native_3.9.8-1vmw.700.1.0.15843807, VMW_bootbank_ne1000_0.8.4-10vmw.700.1.0.15843807, VMW_bootbank_nenic_1.0.29.0-1vmw.700.1.0.15843807, VMW_bootbank_nfnic_4.0.0.44-1vmw.700.1.0.15843807, VMW_bootbank_nhpsa_2.0.50-1vmw.700.1.0.15843807, VMW_bootbank_nmlx4-core_3.19.16.7-1vmw.700.1.0.15843807, VMW_bootbank_nmlx4-en_3.19.16.7-1vmw.700.1.0.15843807, VMW_bootbank_nmlx4-rdma_3.19.16.7-1vmw.700.1.0.15843807, VMW_bootbank_nmlx5-core_4.19.16.7-1vmw.700.1.0.15843807, VMW_bootbank_nmlx5-rdma_4.19.16.7-1vmw.700.1.0.15843807, VMW_bootbank_ntg3_4.1.4.1-1vmw.700.1.0.15843807, VMW_bootbank_nvme-pcie_1.2.2.13-1vmw.700.1.0.15843807, VMW_bootbank_nvmerdma_1.0.0.0-1vmw.700.1.0.15843807, VMW_bootbank_nvmxnet3-ens_2.0.0.22-1vmw.700.1.0.15843807, VMW_bootbank_nvmxnet3_2.0.0.30-1vmw.700.1.0.15843807, VMW_bootbank_pvscsi_0.1-2vmw.700.1.0.15843807, VMW_bootbank_qcnic_1.0.15.0-8vmw.700.1.0.15843807, VMW_bootbank_qedentv_3.12.1.0-23vmw.700.1.0.15843807, VMW_bootbank_qedrntv_3.12.1.2-12vmw.700.1.0.15843807, VMW_bootbank_qfle3_1.0.66.0-5vmw.700.1.0.15843807, VMW_bootbank_qfle3f_1.0.51.0-12vmw.700.1.0.15843807, VMW_bootbank_qfle3i_1.0.15.0-6vmw.700.1.0.15843807, VMW_bootbank_qflge_1.1.0.11-1vmw.700.1.0.15843807, VMW_bootbank_rste_2.0.2.0088-7vmw.700.1.0.15843807, VMW_bootbank_sfvmk_2.0.0.1004-3vmw.700.1.0.15843807, VMW_bootbank_smartpqi_1.0.4.3011-1vmw.700.1.0.15843807, VMW_bootbank_vmkata_0.1-1vmw.700.1.0.15843807, VMW_bootbank_vmkfcoe_1.0.0.2-1vmw.700.1.0.15843807, VMW_bootbank_vmkusb_0.1-1vmw.700.1.0.15843807, VMW_bootbank_vmw-ahci_1.3.9-1vmw.700.1.0.15843807, VMware_bootbank_cpu-microcode_7.0.0-1.0.15843807, VMware_bootbank_crx_7.0.0-1.0.15843807, VMware_bootbank_elx-esx-libelxima.so_12.0.1200.0-2vmw.700.1.0.15843807, VMware_bootbank_esx-base_7.0.0-1.0.15843807, VMware_bootbank_esx-dvfilter-generic-fastpath_7.0.0-1.0.15843807, VMware_bootbank_esx-ui_1.34.0-15603211, VMware_bootbank_esx-update_7.0.0-1.0.15843807, VMware_bootbank_esx-xserver_7.0.0-1.0.15843807, VMware_bootbank_loadesx_7.0.0-1.0.15843807, VMware_bootbank_lsuv2-hpv2-hpsa-plugin_1.0.0-2vmw.700.1.0.15843807, VMware_bootbank_lsuv2-intelv2-nvme-vmd-plugin_1.0.0-2vmw.700.1.0.15843807, VMware_bootbank_lsuv2-lsiv2-drivers-plugin_1.0.0-2vmw.700.1.0.15843807, VMware_bootbank_lsuv2-nvme-pcie-plugin_1.0.0-1vmw.700.1.0.15843807, VMware_bootbank_lsuv2-oem-dell-plugin_1.0.0-1vmw.700.1.0.15843807, VMware_bootbank_lsuv2-oem-hp-plugin_1.0.0-1vmw.700.1.0.15843807, VMware_bootbank_lsuv2-oem-lenovo-plugin_1.0.0-1vmw.700.1.0.15843807, VMware_bootbank_lsuv2-smartpqiv2-plugin_1.0.0-3vmw.700.1.0.15843807, VMware_bootbank_native-misc-drivers_7.0.0-1.0.15843807, VMware_bootbank_qlnativefc_4.0.1.0-3vmw.700.1.0.15843807, VMware_bootbank_vdfs_7.0.0-1.0.15843807, VMware_bootbank_vmware-esx-esxcli-nvme-plugin_1.2.0.37-1vmw.700.1.0.15843807, VMware_bootbank_vsan_7.0.0-1.0.15843807, VMware_bootbank_vsanhealth_7.0.0-1.0.15843807, VMware_locker_tools-light_11.0.5.15389592-15843807
   VIBs Skipped: 
[root@esxi161:~] 

「Reboot Required: true」とログ出力されていますので、再起動で設定を反映させます。

# reboot

パッチが適用された事を確認します。

[root@esxi161:~] vmware -l
VMware ESXi 7.0 Update 2
[root@esxi161:~] vmware -v
VMware ESXi 7.0.2 build-18538813
[root@esxi161:~] 
タイトルとURLをコピーしました