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>"))

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.