Sie können Upgrades oder Updates für einen Host mit Image-Profilen durchführen, die in einem Software-Depot, auf das über eine URL zugegriffen werden kann, oder in einem Offline-ZIP-Depot gespeichert sind.

Vorbereitungen

  • Installieren Sie vCLI oder stellen Sie die virtuelle vSphere Management Assistant (vMA)-Maschine bereit. Weitere Informationen hierzu finden Sie unter Erste Schritte mit vSphere Command-Line Interfaces. Zur Fehlerbehebung führen Sie esxcli-Befehle in der ESXi Shell aus.

  • Stellen Sie fest, ob sich zum Anwenden des Updates der Host im Wartungsmodus befindet oder neu gestartet werden muss. Versetzen Sie den Host, falls erforderlich, in den Wartungsmodus.

    Weitere Informationen hierzu finden Sie unter Stellen Sie fest, ob sich zum Anwenden eines Updates der Host im Wartungsmodus befindet oder neu gestartet werden muss.. Siehe Versetzen eines Hosts in den Wartungsmodus.

  • Falls für das Update ein Neustart erforderlich ist und der Host Bestandteil eines vSphere HA-Clusters ist, entfernen Sie den Host aus dem Cluster oder deaktivieren Sie HA auf dem Cluster.

Warum und wann dieser Vorgang ausgeführt wird

Das Upgrade oder Update eines ESXi-Hosts können Sie mit dem Befehl esxcli software profile update oder esxcli software profile install ausführen. Informationen über die Unterschiede zwischen Upgrades und Updates finden Sie unter Unterschiede zwischen vSphere-Upgrades und -Updates.

Wenn Sie ein Upgrade oder Update eines Hosts durchführen, wendet der Befehl esxcli software profile update bzw. esxcli software profile install eine höhere Version (größer oder kleiner) eines vollständigen Image-Profils auf den Host an. Nach diesem Vorgang und einem Neustart kann der Host einer vCenter Server-Umgebung derselben höheren Version beitreten.

Der Befehl esxcli software profile update bringt den gesamten Inhalt des ESXi-Host-Image auf den gleichen Stand wie die entsprechende Upgrade-Methode mit einem ISO-Installationsprogramm. Allerdings führt das ISO-Installationsprogramm vor dem Upgrade eine Überprüfung potenzieller Probleme durch, während die esxcli-Upgrade-Methode darauf verzichtet. Das ISO-Installationsprogramm überprüft den Host darauf, ob dieser über ausreichenden Arbeitsspeicher für das Upgrade verfügt und ob keine nicht unterstützten Geräte angeschlossen sind. Weitere Informationen über das ISO-Installationsprogramm und weitere ESXi-Upgrade-Methoden finden Sie unter Upgrade-Optionen für ESXi 6.0.

Wichtig:

Wenn Sie ein ESXi-Upgrade oder -Update von einem ZIP-Paket eines von VMware bereitgestellten Depots durchführen, auf das über die VMware-Website online zugegriffen werden kann oder das lokal heruntergeladen wurde, unterstützt VMware nur den Update-Befehl esxcli software profile update --depot=depot_location --profile=profile_name.

Wenn Sie mit --server=Servername einen Zielserver angeben, fordert der Server Sie auf, einen Benutzernamen und ein Kennwort einzugeben. Weitere Verbindungsoptionen, wie z. B. eine Konfigurations- oder Sitzungsdatei, werden unterstützt. Eine Liste der Verbindungsoptionen finden Sie unter Erste Schritte mit vSphere Command-Line Interfaces oder führen Sie esxcli --help an der vCLI- Befehlszeile aus.

Anmerkung:

Optionen für die Befehle update und install ermöglichen es Ihnen, einen Testlauf durchzuführen, einen bestimmten VIB anzugeben, die Verifizierung einer Akzeptanzebene zu umgehen usw. Umgehen Sie die Verifizierung nicht auf Produktionssystemen. Weitere Informationen dazu finden Sie unter Referenz zur vSphere Command-Line Interface.

Prozedur

  1. Stellen Sie fest, welche VIBs auf dem Host installiert sind.

    esxcli --server=Servername software vib list

  2. Ermitteln Sie, welche Image-Profile im Depot verfügbar sind.

    esxcli --server=Servername software sources profile list --depot=http://Webserver/Name_des_Depots

    Mithilfe des Arguments --proxy können Sie einen Proxy-Server angeben.

  3. Aktualisieren Sie das vorhandene Image-Profil, sodass es die VIBs enthält, oder installieren Sie neue VIBs.
    Wichtig:

    Der Befehl software profile update aktualisiert vorhandene VIBs mit den entsprechenden VIBs des angegebenen Profils, beeinflusst aber keine anderen VIBs, die auf dem Zielserver installiert sind. Der Befehl software profile install installiert die VIBs, die sich momentan im Depot-Image-Profil befinden, und entfernt alle anderen auf dem Zielserver installierten VIBs.

    Option

    Beschreibung

    Aktualisieren Sie das Image-Profil von einem von VMware bereitgestellten ZIP-Paket eines Depots, auf das über die VMware-Website online zugegriffen wird oder das in ein lokales Depot heruntergeladen wurde.

    esxcli software profile update --depot=Depotstandort --profile=Profilname

    Wichtig:

    Dies ist die einzige Update-Methode, die VMware für die von VMware gelieferten ZIP-Pakete bereitstellt.

    Die Namen der von VMware bereitgestellten ZIP-Pakete haben folgendes Format: VMware-ESXi-6.0.0-Build-Nummer-depot.zip

    Der Profilname für die von VMware bereitgestellten ZIP-Pakete hat folgendes Format.

    • ESXi-6.0.0-Build-Nummer-standard

    • ESXi-6.0.0-Build-Nummer-notools (umfasst nicht die VMware Tools)

    Aktualisieren des Image-Profils von einem Depot, auf das per URL zugegriffen werden kann

    esxcli --server=Servername software profile update --depot=http://Webserver/Name_des_Depots --profile=Name_des_Profils

    Aktualisieren des Image-Profils von einer ZIP-Datei, die lokal auf dem Zielserver gespeichert ist

    esxcli --server=Servername software profile update --depot=file:///<Pfad_zur_Profil_ZIP_Datei>/<Profil_ZIP_Datei> --profile=Name_des_Profils

    Aktualisieren des Image-Profils von einer ZIP-Datei auf dem Zielserver, die in einen Datenspeicher kopiert wird

    esxcli --server=Servername software profile update --depot=“[Name_des_Datenspeichers]Profil_ZIP_Datei" --profile=Name_des_Profils

    Aktualisieren des Image-Profils von einer ZIP-Datei, die lokal auf dem Zielserver kopiert und angewendet wird

    esxcli --server=Servername software profile update --depot=/Stammverzeichnis/Pfad_zur_Profil_ZIP_Datei/Profil_ZIP_Datei --profile=Name_des_Profils

    Installation aller neuen VIBs eines angegebenen Profils, auf das per URL zugegriffen werden kann

    esxcli --server=Servername software profile install --depot=http://webserver/Name_des_Depots --profile=Name_des_Profils

    Installation aller neuen VIBs in einem angegebenen Profil von einer ZIP-Datei, die lokal auf dem Ziel gespeichert ist

    esxcli --server=Servername software profile install --depot=file:///<Pfad_zur_Profile_ZIP_Datei>/<Profil_ZIP_Datei> --profile=Name_des_Profils

    Installation aller neuen VIBs von einer ZIP-Datei auf dem Zielserver, die in einen Datenspeicher kopiert wird

    esxcli --server=Servername software profile install --depot=“[Name_des_Datenspeichers]Profil_ZIP_Datei" --profile=Name_des_Profils

    Installation aller neuen VIBs von einer ZIP-Datei, die lokal auf den Zielserver kopiert und angewendet wird

    esxcli --server=Servername software profile install --depot=/Stammverzeichnis/Pfad_zur_Profil_ZIP_Datei/Profil_ZIP_Datei --profile=Name_des_Profils

    Anmerkung:

    Optionen für die Befehle update und install ermöglichen es Ihnen, einen Testlauf durchzuführen, einen bestimmten VIB anzugeben, die Verifizierung einer Akzeptanzebene zu umgehen usw. Umgehen Sie die Verifizierung nicht auf Produktionssystemen. Weitere Informationen dazu finden Sie unter Referenz zur vSphere Command-Line Interface.

  4. Stellen Sie sicher, dass die VIBs auf Ihrem ESXi-Host installiert sind.

    esxcli --server=Servername software vib list