Die bequemste Variante ist jene, die VMware für das Patchen des Systems vorsieht. Man kann auf diese Weise auch von ESXi 5.5 auf 6.0 aufrüsten. Voraussetzung dafür ist allerdings, dass der Host Zugang zum Internet hat.
Zuallererst muss man alle VMs herunterfahren bzw. auf andere Hosts migrieren. Anschließend schaltet man den ESXi-Server in den Wartungsmodus.
Das Abrufen des Updates vom Online-Depot erfolgt über die Kommandozeile (CLI).
Verfügbare Profile abrufen
Im ersten Schritt ermittelt man den Namen des Pakets, das man einspielen möchte. Zu diesem Zweck gibt man folgenden Befehl ein:
esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep -i "ESXi-6"
Filterung mit grep ist zu empfehlen, da die Liste ansonsten zu lange wird. Aus dem Ergebnis wählt man normalerweise die neueste Datei, welche am Datum und im Dateinamen zu erkennen ist. „no-tools“ ist immer die Variante ohne VMware Tools.
Aus der angezeigten Liste merkt man sich den Namen jenes Profiles, das man installieren möchte.
Firewall für http deaktivieren
Das derzeit aktive Ruleset bekommt man mit dem Befehl
esxcli network firewall ruleset list -r httpClient
angezeigt. Ist das Ergebnis false, dann gibt man
esxcli network firewall ruleset set -e true -r httpClient
ein.
Aktualisierung starten
Nun folgt der Aufruf zum Download und Einspielen des Updates:
esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p Name-des-Profiles
Für den Namen des Profils setzt man jenen ein, den man mit dem list-Befehl weiter oben ermittelt hat. Nach einigen Minuten sollte der Vorgang erfolgreich abgeschlossen sein. Als nöchsten Schritt kann man dann die Firewall wieder auf den vorherigen Zustand zurücksetzen:
esxcli network firewall ruleset set -e false -r httpClient
Abschliessend noch den Wartungsmodus verlassen und einen Neustart des Hosts durch Eingabe von reboot durchführen.
Nach dem Neustart bootet der Host mit der neu installierten Software-Version.