VIB が ESXi ライフサイクルまたはドライバに必要なコンポーネントの一部である場合を除き、サードパーティ製 VIB または VMware VIB を ESXi ホストからアンインストールできます。

VMware パートナーは、管理エージェントまたは別途リリースされたドライバを提供するために、サードパーティ製 VIB を用意しています。
重要: ESXi 8.0 Update 2 以降では、コンポーネントから一部の VIB を削除すると、 ESXi でランタイムの問題が発生する可能性があります。
表 1. ESXi イメージの完全性を確保するために必要な VIB。
コンポーネント VIB
ESXi bmcal
bmcal-esxio
clusterstore
cpu-microcode
crx
drivervm-gpu
esx-base
esx-dvfilter-generic-fastpath
esx-ui
esx-xserver
esxio
esxio-base
esxio-combiner
esxio-combiner-esxio
esxio-dvfilter-generic-fastpath
gc
gc-esxio
native-misc-drivers
infravisor
native-misc-drivers-esxio
pensandoatlas
trx
vdfs
vsan
vsanhealth
esx-update esx-update
loadesx
esxio-update esxio-update
loadesxio
Intel-ne1000 ne1000
Mellanox-nmlx5 nmlx5-core
nmlx5-rdma
nmlx5-rdma-esxio
nmlx5-core-esxio
nmlx5-cc
nmlx5-cc-esxio
Mellanox-nmlxbf-gige nmlxbf-gige-esxio
nipmi nipmi
Pensando-ionic-en ionic-en-esxio
ionic-en
VMware-ahci vmw-ahci
VMware-bfedac bfedac-esxio
VMware-dwi2c dwi2c
dwi2c-esxio
VMware-iser iser
VMware-mlnx-bfbootctl mlnx-bfbootctl-esxio
VMware-mnet mnet-esxio
VMware-nmlxbf-pmc nmlxbf-pmc-esxio
VMware-NVMe-PCIe nvme-pcie
nvme-pcie-esxio
VMware-nvme-pcie-plugin lsuv2-nvme-pcie-plugin
VMware-nvme-plugin vmware-esx-esxcli-nvme-plugin-esxio
vmware-esx-esxcli-nvme-plugin
VMware-NVMeoF-RDMA nvmerdma
VMware-NVMeoF-TCP nvmetcp
nvmetcp-esxio
VMware-nvmxnet3 nvmxnet3
nvmxnet3-esxio
VMware-nvmxnet3-ens nvmxnet3-ens-esxio
nvmxnet3-ens
VMware-penedac penedac-esxio
VMware-pengpio pengpio-esxio
VMware-penspi penspi-esxio
VMware-pvscsi pvscsi
pvscsi-esxio
VMware-rd1173 rd1173-esxio
VMware-SDHCI-Driver vmksdhci
vmksdhci-esxio
VMware-spidev spidev-esxio
VMware-vmkata vmkata
VMware-vmkusb vmkusb
vmkusb-esxio

ESXCLI をインストールします。ESXCLI スタート ガイドを参照してください。トラブルシューティングするには、ESXi Shellesxcli コマンドを実行します。

前提条件

  • 削除後に再起動が必要で、ホストが vSphere HA クラスタに属する場合は、そのホストに対して高可用性を無効にします。
  • 更新するためにホストをメンテナンス モードにする必要があるか、それとも再起動する必要があるかを確認します。必要に応じ、ホストをメンテナンス モードにします。

    ESXi ホストの更新でメンテナンス モードまたは再起動が必要かどうかを確認するを参照してください。 ホストをメンテナンス モードに切り替えるを参照してください。
    注: ESXCLI を使用してホストをアップデートまたはアップグレードする際に、起動ディスクがアクティブに使用されないようにするには、ホストを手動でメンテナンス モードにします。
  • ESXCLI をインストールします。ESXCLI スタート ガイドを参照してください。トラブルシューティングするには、ESXi Shellesxcli コマンドを実行します。

手順

  1. ESXi ホストで実行されている各仮想マシンをパワーオフします。
    注: 次のコマンドを実行して、実行中のすべての仮想マシンを一覧表示し、各仮想マシンのワールド ID を取得できます。
    esxcli --server=<server_name> vm process list
    オプション コマンド
    ゲスト OS をシャットダウンしてから、仮想マシンをパワーオフします
    esxcli --server=<server_name> vm process kill --type soft --world-id <vm_ID>
    仮想マシンをすぐにパワーオフします
    esxcli --server=<server_name> vm process kill --type hard --world-id <vm_ID>
    強制的にパワーオフ操作を実行します
    esxcli --server=<server_name> vm process kill --type force --world-id <vm_ID>

    または、仮想マシンのパワーオフを避けるために他のホストに移行できます。『vCenter Server およびホストの管理』ドキュメントのトピック「Migrating Virtual Machines」を参照してください。

  2. ホストをメンテナンス モードにします。
    esxcli --server=<server_name> system maintenanceMode set --enable true
  3. 必要に応じ、仮想マシンをシャットダウンするか移行するかします。
  4. ホストにどの VIB がインストールされているか確認します。
    esxcli --server=<server_name> software vib list
  5. VIB を削除します。
    esxcli --server=<server_name> software vib remove --vibname=<name>

    次のいずれかの形式で、1 つ以上の VIB を指定します。

    • <name>
    • <name>:<version>
    • <vendor>:<name>
    • <vendor>:<name>:<version>

    たとえば、ベンダーが指定した VIB を削除するコマンドでは、名前とバージョンを次の形式で指定できます。

    esxcli –-server myEsxiHost software vib remove --vibname=PatchVendor:patch42:version3
    注: remove コマンドでは、ほかにもいくつかのオプションがサポートされます。『 ESXCLI のリファレンス』を参照してください。