VIB Dateien installieren/deinstallieren
VIB steht für vSphere Installation Bundle und bezeichnet eine Installationsdatei für VMware ESXi. Über SSH (esxcli) und über die PowerShell (PowerCLI) lassen sich VIBs verwalten.
VIB Verwaltung per esxcli
Für die Verwaltung von VIBs stehen unter esxcli
und den Optionen software vib
mit den entsprechenden Parametern zur Verfügung. Mit esxcli
können die folgenden Befehlt remote oder lokal (SSH) durchgeführt werden.
Installierte VIBs auflisten
# local esxcli software vib list # remote esxcli -s <ESXi-Hostname/-IP> -u root software vib list
Die Ausgabe des Befehls gibt die installierten VIBs im folgenden Format aus:
Name Version Vendor Acceptance Level Install Date ----------------------------- ------------------------------------ ------------------------ ------------------ ------------ scsi-aacraid 6.0.6.2.1.52040-1OEM.600.0.0.2494585 Adaptec_Inc VMwareCertified 2018-11-23 arc-cim-provider 2.05-22932 Adaptec VMwareAccepted 2018-11-23 arcconf 2.05-22932 Adaptec PartnerSupported 2018-11-23 net-ixgbe_x553_7 4.5.3-6 Protogen_-_Craig_Thomson CommunitySupported 2018-10-03 ata-libata-92 3.00.9.2-16vmw.670.0.0.8169922 VMW VMwareCertified 2018-10-03 ata-pata-amd 0.3.10-3vmw.670.0.0.8169922 VMW VMwareCertified 2018-10-03 ata-pata-atiixp 0.4.6-4vmw.670.0.0.8169922 VMW VMwareCertified 2018-10-03 ata-pata-cmd64x 0.2.5-3vmw.670.0.0.8169922 VMW VMwareCertified 2018-10-03 ata-pata-hpt3x2n 0.3.4-3vmw.670.0.0.8169922 VMW VMwareCertified 2018-10-03 ata-pata-pdc2027x 1.0-3vmw.670.0.0.8169922 VMW VMwareCertified 2018-10-03 ata-pata-serverworks 0.4.3-3vmw.670.0.0.8169922 VMW VMwareCertified 2018-10-03 ata-pata-sil680 0.4.8-3vmw.670.0.0.8169922 VMW VMwareCertified 2018-10-03 ata-pata-via 0.3.3-2vmw.670.0.0.8169922 VMW VMwareCertified 2018-10-03 block-cciss 3.6.14-10vmw.670.0.0.8169922 VMW VMwareCertified 2018-10-03 ... ...
VIBs installieren
# local esxcli software vib install -v /vmfs/volumes/<Volume-Name>/<VIB-Dateiname>.vib --no-sig-check # remote esxcli -s <ESXi-Hostname/-IP> -u root software vib install -v /vmfs/volumes/<Volume-Name>/<VIB-Dateiname>.vib --no-sig-check
VIBs deinstallieren
# local esxcli software vib remove -n <VIB-Name> # remote esxcli -s <ESXi-Hostname/-IP> -u root software vib remove -n <VIB-Name>
Mehrere VIBs können auch auf einmal deinstalliert werden.
# local esxcli software vib remove -n <VIB-Name-1> -n <VIB-Name-2> -n <VIB-Name-3> # remote esxcli -s <ESXi-Hostname/-IP> -u root software vib remove -n <VIB-Name-1> -n <VIB-Name-2> -n <VIB-Name-3>
VIB Verwaltung per PowerCLI
Die Verwaltung per PowerCLI erfolgt grundsätzlich remote von einer Admin-Maschine aus.
Vorbereitung / Anmeldung
Für das Remote Management per PowerCLI installiert man zuerst die aktuellen PowerCLI PowerShell Module (falls noch nicht vorhanden), importiert diese dann, konfiguriert das Verhalten bei ungültigen Zertifikaten (nicht nötig, falls der Host über ein Zertifikat einer vertrauten CA verfügt) und meldet sich mit dem root-User am ESXi Server an.
Install-Module -Name VMware.PowerCLI -Scope AllUsers -Force Import-Module VMware.PowerCLI Set-PowerCLIConfiguration -InvalidCertificateAction Ignore Connect-VIServer -Server <ESXi-Hostname/-IP> -User root -Password <root-Password>
Installierte VIBs auflisten
$esxcli = Get-VMHost <ESXi-Hostname/-IP> | Get-EsxCli $esxcli.software.vib.list() | ft
VIBs installieren
$esxcli = Get-VMHost <ESXi-Hostname/-IP> | Get-EsxCli $esxcli.software.vib.install("/vmfs/volumes/<Volume-Name>/<VIB-Dateiname>.vib",$false,$true,$true,$true,$false,$null,$null, $null)
VIBs deinstallieren
$esxcli = Get-VMHost <ESXi-Hostname/-IP> | Get-EsxCli $esxcli.software.vib.remove($false, $false, $true, $false, @("<VIB-Name>"))