Difference between revisions of "Esxi update vanaf commandline"
4allbusiness (talk | contribs) |
4allbusiness (talk | contribs) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Update een Esxi server host vanaf de commandline. | Update een Esxi server host vanaf de commandline. | ||
Gebruik op eigen risico. | 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 | Login op de host middels SSH Putty | ||
Line 6: | Line 9: | ||
Zet firewall tijdelijk uit | Zet firewall tijdelijk uit | ||
esxcli network firewall ruleset set -e true -r httpClient | 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. | Zoek het juiste profiel. let op, duurt tot minuut. | ||
Line 19: | Line 25: | ||
Zet de verbinding weer dicht naar het internet | Zet de verbinding weer dicht naar het internet | ||
esxcli network firewall ruleset set -e false -r httpClient | 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 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 ========== | ||
+ | |||
+ | 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 | reboot |
Latest revision as of 20:12, 5 December 2022
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