Esxi update vanaf commandline
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