ESX Upgrade via CLI

Bei rootservern hat man oft das Problem, dass man keinen physischen Zugang zum server hat. Was also, wenn man ein ESX update machen muss?

Ganz einfach, der ESX lässt sich nämlich live über die SSH Konsole updaten und das direkt vom vmware repository!

Zuerst wird der maintenance mode aktiviert und die host-firewall (temporär) abgeschaltet:

vim-cmd /hostsvc/maintenance_mode_enter
esxcli network firewall ruleset set -e true -r httpClient
vmware -lv

Mit diesem Befehl kann eine Liste der vmware images abgerufen werden:

esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

Nun das entsprechende image auswählen, updaten und neustarten:

esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p [ESX-IMAGE];
esxcli network firewall ruleset set -e false -r httpClient
reboot

Tipp: Wenn man bei dem update Kommando --dry-run anfügt, dann kann man sich anzeigen lassen was gemacht würde, ohne, dass etwas am System verändert wird.

Alternativ kann man ohne online zu sein, auch das „ESXi depot ZIP“ herunterladen und es dann lokal machen:

esxcli software sources profile list -d /vmfs/volumes/<DATASTORE>/VMware-ESXi-8.0U1a-21813344-depot.zip

esxcli software profile update -d /vmfs/volumes/<DATASTORE>/VMware-ESXi-8.0U1a-21813344-depot.zip -p ESXi-8.0U1a-21813344-standard
Update Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.

Das Update dauert ca. 5 Minuten.

Nach dem Neustart den maintenance mode wieder deaktivieren:

vim-cmd /hostsvc/maintenance_mode_exit

Wenn man ein vCenter (und keine custom VIBs auf dem ESXi Host) hat kann man dort ausserdem auch den Lifecycle Manager zur Aktualisierung benutzen.

Quellen

Published by

Steven Varco

Steven ist ein Redhat RHCE- und Kubernetes CKA Zertifizierter Linux-Crack und ist seit über 20 Jahren sowohl beruflich wie auch privat auf Linux spezialisiert. In seinem Keller steht ein Server Rack mit diversen ESX und Linux Servern.

Schreibe einen Kommentar

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