È possibile disinstallare VIB di terze parti o VIB VMware dall'host ESXi, a meno che il VIB non faccia parte di un componente necessario per il ciclo di vita di ESXi o per un driver.

I partner VMware preparano i VIB di terze parti per fornire agenti di gestione o driver rilasciati in modo asincrono.
Importante: A partire da ESXi 8.0 Update 2, la rimozione di alcuni VIB dai rispettivi componenti può causare problemi di runtime relativi a ESXi.
Tabella 1. VIB necessari per la completezza dell'immagine ESXi.
Componente 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
ionico-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

Installare ESXCLI. Vedere la Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.

Prerequisiti

Procedura

  1. Spegnere tutte le macchine virtuali in esecuzione nell'host ESXi.
    Nota: È possibile elencare tutte le macchine virtuali in esecuzione e recuperare il World ID di ciascuna macchina eseguendo il comando seguente.
    esxcli --server=<server_name> vm process list
    Opzione Comando
    Per arrestare il sistema operativo guest e spegnere la macchina virtuale
    esxcli --server=<server_name> vm process kill --type soft --world-id <vm_ID>
    Per spegnere immediatamente la macchina virtuale
    esxcli --server=<server_name> vm process kill --type hard --world-id <vm_ID>
    Per forzare l'operazione di spegnimento
    esxcli --server=<server_name> vm process kill --type force --world-id <vm_ID>

    In alternativa, per evitare di spegnere le macchine virtuali, è possibile migrarle in un altro host. Vedere l'argomento Migrazione delle macchine virtuali nella documentazione di vCenter Server e gestione degli host.

  2. Posizionare l'host in modalità di manutenzione.
    esxcli --server=<server_name> system maintenanceMode set --enable true
  3. Se necessario, arrestare o migrare le macchine virtuali.
  4. Determinare quali VIB sono installati nell'host.
    esxcli --server=<server_name> software vib list
  5. Rimuovere il VIB.
    esxcli --server=<server_name> software vib remove --vibname=<name>

    Specificare uno o più VIB da rimuovere in uno dei seguenti moduli.

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

    Ad esempio, il comando per rimuovere un VIB specificato per fornitore, nome e versione può avere il seguente formato.

    esxcli –-server myEsxiHost software vib remove --vibname=PatchVendor:patch42:version3
    Nota: Il comando remove supporta diverse altre opzioni. Vedere Guida di riferimento di ESXCLI.