Esxi update vanaf commandline

From 4AllBusiness
Jump to navigation Jump to search

Update een Esxi server host vanaf de commandline. Gebruik op eigen risico.

Bron en meer info op: https://www.nakivo.com/blog/how-to-upgrade-from-vmware-vsphere-esxi-6-7-to-7-0/

Login op de host middels SSH Putty

Zet firewall tijdelijk uit

 esxcli network firewall ruleset set -e true -r httpClient

Zet de hoste in de Maintenance mode

esxcli system maintenanceMode set --enable=true

Zoek het juiste profiel. let op, duurt tot minuut.

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

Selecteer het te upgrade profiel en voeg deze in, de volgende regel bevat een voorbeeld! 2x ivm een '--no-hardware-warning'. Doe je de eerste regel niet, zal de tweede met no-hardware niet slagen!

esxcli software profile update -p ESXi-7.0U3g-20328353-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
esxcli software profile update -p ESXi-7.0U3g-20328353-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml --no-hardware-warning

Controleer de results! De --no-hardware-warning resulteerd dat de update doorgaat, ook als de CPU toekomstig niet ondersteund gaat worden. Pas daarmee op.

Zet de verbinding weer dicht naar het internet

esxcli network firewall ruleset set -e false -r httpClient

Haal de host uit de maintenance mode

esxcli system maintenanceMode set --enable=false

reboot de host

reboot


Geeft deze methode een fout, dan is de 'offline' methode nodig. De iso moet dan op de server staan.

=====Offline methode voorbeeld ====[edit]

Offline methode met directe download als voorbeeld.

Ga in de SSH naar een Datastore volume voor de depot zip download

esxcli system maintenanceMode set --enable=true
cd /vmfs/volumes/
ls

Ga naar de correcte datastore voor de zip download, dit zie je in voorgaande ls. Is bij elke server anders uiteraard.

cd [datastorenaam]

Download de depotzip, dit is een voorbeeld van 7.03g

wget https://dl1.technet24.ir/Downloads/Software/VMware/vCenter/Patch/VMware-ESXi-7.0U3g-20328353-depot.zip

Zet de server in maintenance modus.

Voor de gedownloade update uit:

esxcli software vib update --depot /vmfs/volumes/5ad5e390-20dd0018-d371-00259056cc76/VMware-ESXi-7.0U3g-20328353-depot.zip

Ga uit de maintenance modus en reboot.

esxcli system maintenanceMode set --enable=false
reboot