Website-Icon PITS Online

VMware ESXi 5.5 Standalone patchen

Für große und kleine VMware ESXi Installation kann es nützlich sein Updates jenseits des Update-Managers durchzuführen. Die folgenden Schritte beschreiben das Vorgehen:

VMware Patch Portal

1. Patches herunterladen

Das jüngste Patch-Bundle von VMware (http://www.vmware.com/patchmgr/download.portal) herunterladen (kostenfreie Registrierung reicht aus). Die Patches sind kumulativ, daher reicht das letzte.

z.B.: ESXi – 5.5.0

2.VMs ausschalten + Maintenance Mode aktivieren

Alle VMs müssen auf einen anderen Host migriert werden oder „sauber“ heruntergefahren sein. Anschließend muss der Host in den Maintenance Mode gesetzt werden.

3. SSH aktivieren

Um Befehle auf dem Host auszuführen, ist der SSH-Dienst auf dem Host zu starten und der Firewall-Port zu öffnen (Configuration > Security Profile > Services/Firewall > Properties > SSH).

4. Patch hochladen

Das Patch-File von VMware auf einen für den Host erreichbaren Datastore hochladen (per vSphere Client – „Browse Datastore…“ – „Upload files to this datastore“).

5. SSH-Verbindung herstellen

Mit z.B. Putty eine SSH-Verbindung zu dem Host aufbauen und das Update anstoßen.

esxcli software vib update -d /vmfs/volumes/[your_datastore]/ESXi550-201505002.zip

Der Paketname ändert sich natürlich immer wieder. Durch den Parameter „update“ werden eigene Treiber und VIBS beibehalten.

UPDATE: Bei ESXi 5.5 ESXi550-201608001.zip kommt es unter Umständen zu Abhängigkeitskonflikten. Hier hilft der folgende Patchbefehl:

esxcli software profile update -d /vmfs/volumes/[your_datastore]/ESXi550-201608001.zip -p ESXi-5.5.0-20160804001-standard

UPDATE: In ESXi 6.0 Update 2 ist eine neue Softwarekomponente hinzugekommen, die als Softwareabhängigkeit nicht durch vorhandene Software erfüllt werden kann. Daher ist eine Abwandlung des Patchbefehls notwendig:

esxcli software vib install -n esx-base -n vsan -n vsanhealth -d /vmfs/volumes/[your_datastore]/update-from-esxi6.0 6.0_update02.zip

Der Pfad zum Patchfile ist durch den eigenen Pfad zu ersetzen.

6. Reboot

Das System nun entweder mit dem vSphere Client neustarten oder per SSH:

reboot

7. Version prüfen

Nach dem Neustart sollte sich die Version/Built Nummer erhöht haben. Das lässt sich im vSphere Client über den Tab-Reitern ablesen oder per SSH:

esxcli system version get

Damit ist das Update geschafft.

Viel Erfolg!

Die mobile Version verlassen