Mithilfe der ESXCLI können Sie ein Upgrade eines ESXi 6.7- oder ESXi 7.0-Hosts auf Version 8.0 durchführen und ESXi 6.7-, ESXi 7.0- und ESXi 8.0-Hosts aktualisieren oder patchen.

Mit vSphere 8.0 werden Konfigurationsdateien, Komponenten, Basisimages und Add-Ons als neue Softwarelieferungen eingeführt, die Sie zum Aktualisieren oder Patchen von ESXi 8.0-Hosts verwenden können. Informationen zum Verwalten von Komponenten, Basis-Images und Add-Ons auf ESXi finden Sie unter ESXCLI-Konzepte und -Beispiele.

Zur Verwendung von ESXCLI-Befehlen müssen Sie die eigenständige ESXCLI installieren. Weitere Informationen zur Installation und Verwendung der ESXCLI finden Sie in den folgenden Dokumenten.

Hinweis:

Wenn Sie STRG+C drücken, während ein esxcli-Befehl ausgeführt wird, wird die Befehlszeilenschnittstelle beendet und eine neue Eingabeaufforderung gestartet, ohne dass eine Meldung angezeigt wird. Der Befehl wird jedoch weiter ausgeführt.

Bei mit vSphere Auto Deploy bereitgestellten ESXi-Hosts muss das Tools-VIB Teil des Basis-Boot-Images sein, das für die anfängliche Auto Deploy-Installation verwendet wird. Das Tools-VIB kann später nicht hinzugefügt werden.

VIBs, Image-Profile und Software-Depots

Zum Aktualisieren von ESXi mit esxcli-Befehlen sind Kenntnisse zu VIBs, Image-Profilen und Software-Depots erforderlich.

Die folgenden technischen Begriffe werden in der vSphere-Dokumentation im Zusammenhang mit Installations- und Upgrade-Aufgaben verwendet.

VIB

Ein VIB ist ein ESXi-Software-Paket. Paketlösungen, Treiber, CIM-Anbieter und Anwendungen von VMware und seinen Partnern, die die ESXi-Plattform als VIBs erweitern. VIBs sind in Software-Depots verfügbar. Sie können VIBs zur Erstellung und Anpassung von ISO-Images oder zum Upgrade von ESXi-Hosts verwenden, indem Sie VIBs asynchron auf den Hosts installieren.

Image-Profil

Ein Image-Profil definiert ein ESXi-Image und besteht aus VIBs. Ein Image-Profil enthält immer ein Basis-VIB und umfasst möglicherweise weitere VIBs. Image-Profile werden mithilfe von vSphere ESXi Image Builder untersucht und definiert.

Software-Depot

Ein Software-Depot ist eine Sammlung von VIBs und Image-Profilen. Das Software-Depot ist eine Hierarchie von Dateien und Ordnern und es kann über eine HTTP-URL (Online-Depot) oder eine ZIP-Datei (Offline-Depot) bereitgestellt werden. VMware und VMware-Partner stellen Depots bereit. Unternehmen mit großen VMware-Installationen erstellen möglicherweise interne Depots, um ESXi-Hosts mit vSphere Auto Deploy bereitzustellen oder um eine ISO-Datei für die ESXi-Installation zu exportieren.

Grundlegende Informationen zu Akzeptanzebenen für VIBs und Hosts

Jedes VIB wird mit einer Akzeptanzebene freigegeben, die nicht geändert werden kann. Die Akzeptanzebene des Hosts bestimmt, welche VIBs auf einem Host installiert werden dürfen.

Die Akzeptanzebene gilt für einzelne VIBs, die über die Befehle esxcli software vib install und esxcli software vib update installiert wurden, für VIBs, die mithilfe von vSphere Lifecycle Manager installiert wurden, sowie für VIBs in Image-Profilen.

Die Akzeptanzebene aller VIBs auf einem Host muss mindestens so hoch wie die Host-Akzeptanzebene sein. Wenn die Akzeptanzebene des Hosts beispielsweise VMwareAccepted lautet, können Sie VIBs mit den Akzeptanzebenen VMwareCertified und VMwareAccepted installieren, Sie können jedoch keine VIBs mit den Akzeptanzebenen PartnerSupported oder CommunitySupported installieren. Zur Installation eines VIB mit einer weniger restriktiven Akzeptanzebene als der des Hosts können Sie die Einstellung des Hosts ändern, indem Sie den vSphere Client verwenden oder esxcli software acceptance-Befehle ausführen.

Es wird empfohlen, Host-Akzeptanzebenen festzulegen, um anzugeben, welche VIBs auf einem Host installiert und mit einem Image-Profil verwendet werden können, und welchen Grad der Unterstützung Sie für einen VIB erwarten können. Für Hosts in einer Produktionsumgebung legen Sie beispielsweise eine restriktivere Akzeptanzebene als für Hosts in einer Testumgebung fest.

VMware unterstützt die folgenden Akzeptanzebenen.

VMwareCertified
Die Akzeptanzebene „VMwareCertified“ hat die strengsten Anforderungen. VIBs dieser Ebene unterliegen einer gründlichen Prüfung entsprechend den internen VMware-Qualitätssicherungstests für die gleiche Technologie. Zurzeit werden nur Programmtreiber im Rahmen des IOVP (I/O Vendor Program) auf dieser Ebene veröffentlicht. VMware übernimmt Support-Anrufe für VIBs dieser Akzeptanzebene.
VMwareAccepted
VIBs dieser Akzeptanzebene unterliegen einer Verifizierungsprüfung; es wird jedoch nicht jede Funktion der Software in vollem Umfang getestet. Der Partner führt die Tests durch und VMware verifiziert das Ergebnis. Heute gehören CIM-Anbieter und PSA-Plug-Ins zu den VIBs, die auf dieser Ebene veröffentlicht werden. Kunden mit Support-Anrufen für VIBs dieser Akzeptanzebene werden von VMware gebeten, sich an die Support-Organisation des Partners zu wenden.
PartnerSupported
VIBs mit der Akzeptanzebene „PartnerSupported“ werden von einem Partner veröffentlicht, dem VMware vertraut. Der Partner führt alle Tests durch. VMware überprüft die Ergebnisse nicht. Diese Ebene wird für eine neue oder nicht etablierte Technologie verwendet, die Partner für VMware-Systeme aktivieren möchten. Auf dieser Ebene sind heute Treiber-VIB-Technologien mit nicht standardisierten Hardwaretreibern, wie z. B. Infiniband, ATAoE und SSD. Kunden mit Support-Anrufen für VIBs dieser Akzeptanzebene werden von VMware gebeten, sich an die Support-Organisation des Partners zu wenden.
CommunitySupported
Die Akzeptanzebene „CommunitySupported“ ist für VIBs gedacht, die von Einzelpersonen oder Unternehmen außerhalb der VMware Partner-Programme erstellt wurden. VIBs auf dieser Ebene wurden nicht im Rahmen eines von VMware zugelassenen Testprogramms getestet und werden weder von VMware Technical Support noch von einem VMware-Partner unterstützt.
Tabelle 1. Zur Installation auf Hosts erforderliche VIB-Akzeptanzebenen
Host-Akzeptanzebene VMwareCertified VIB VMwareAccepted VIB PartnerSupported VIB CommunitySupported VIB
VMwareCertified B
VMwareAccepted B B
PartnerSupported B B B
CommunitySupported B B B B

Angleichen einer Host- mit einer Update-Akzeptanzebene

Sie können die Akzeptanzebene des Hosts so ändern, dass sie mit der Akzeptanzebene für ein VIB oder Image-Profil übereinstimmt, das Sie installieren möchten. Die Akzeptanzebene aller VIBs auf einem Host muss mindestens so hoch wie die Host-Akzeptanzebene sein.

Verwenden Sie dieses Verfahren zum Ermitteln der Akzeptanzebenen des Hosts und des zu installierenden VIB oder Image-Profils sowie zum Ändern der Akzeptanzebene des Hosts, wenn dies für das Update erforderlich ist.

Wenn Sie einen Zielserver mit --server=<server_name> angeben, werden Sie vom Server zu Eingabe eines Benutzernamens und Kennworts aufgefordert. Weitere Verbindungsoptionen, wie z. B. eine Konfigurations- oder Sitzungsdatei, werden unterstützt. Eine Liste der Verbindungsoptionen finden Sie unter Erste Schritte mit ESXCLI. Alternativ können Sie auch esxcli --help an der ESXCLI-Befehlszeile ausführen.

Voraussetzungen

Installieren Sie ESXCLI. Weitere Informationen finden Sie unter Erste Schritte mit ESXCLI. Zur Fehlerbehebung führen Sie esxcli-Befehle in der ESXi Shell aus.

Prozedur

  1. Rufen Sie die Akzeptanzebene für das VIB oder das Image-Profil ab.
    Option Beschreibung
    Informationen für alle VIBs auflisten
    esxcli --server=<server_name> software sources vib list --depot=<depot_URL>
    Informationen für ein bestimmtes VIB auflisten
    esxcli --server=<server_name> software sources vib list --viburl=<vib_URL>
    Informationen für alle Image-Profile auflisten
    esxcli --server=<server_name> software sources profile list --depot=<depot_URL>
    Informationen für ein bestimmtes Image-Profil auflisten
    esxcli --server=<server_name> software sources profile get --depot=<depot_URL> --profile=<profile_name>
  2. Rufen Sie die Akzeptanzebene des Hosts ab.
    esxcli --server=<server_name> software acceptance get
  3. (Optional) Ist die Akzeptanzebene des VIBs restriktiver als die Akzeptanzebene des Hosts, ändern Sie die Akzeptanzebene des Hosts.
    esxcli --server=<server_name> software acceptance set --level=<acceptance_level>

    Die Akzeptanzebene kann VMwareCertified, VMwareAccepted, PartnerSupported oder CommunitySupported lauten. Bei den Werten für die Akzeptanzebene wird zwischen der Klein- und Großschreibung unterschieden.

    Hinweis: Sie können die Option --force für den Befehl esxcli software vib oder esxcli software profile verwenden, um ein VIB oder Image-Profil mit einer niedrigeren Akzeptanzebene als der des Hosts hinzuzufügen. Eine Warnung wird angezeigt. Weil Ihr Setup nicht mehr konsistent ist, wird die Warnung wiederholt, wenn Sie VIBs installieren, VIBs entfernen und bestimmte andere Vorgänge auf dem Host durchführen.