VMWare VSphere bijwerken via ESXCLI

Het patchen van een VMWare VSphere host kan relatief gemakkelijk via de commandline interface.  Controleer voor het volgende:

  • heb je je VMWare VCenter eerst bijgewerkt? Check voor updates via vcenter.mijndomijn.ext:5480 en herstart je VCenter;
  • activeer SSH (en ESXi Shell) op je host;
  • controleer dat je externe dns servers gebruikt op je host;
  • zet alle virtual machines op de host uit, of verplaats ze naar een andere host

Verbind via ssh met de betreffende host en zet de host in maintenance mode:

[root@susse01:~] vim-cmd /hostsvc/maintenance_mode_enter

Vervolgens maken we een kleine firewall aanpassing:

[root@susse01:~] esxcli network firewall ruleset set -e true -r httpClient

Nu kunnen we zoeken naar de laatst beschikbare builds van bijvoorbeeld ESXi 6.5:

[root@susse01:~] esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep -i ESXi-6.5
ESXi-6.5.0-20170104001-no-tools VMware, Inc. PartnerSupported
ESXi-6.5.0-4564106-no-tools VMware, Inc. PartnerSupported
ESXi-6.5.0-20170301001s-standard VMware, Inc. PartnerSupported
ESXi-6.5.0-20170301001s-no-tools VMware, Inc. PartnerSupported
ESXi-6.5.0-20170304101-no-tools VMware, Inc. PartnerSupported
ESXi-6.5.0-20170701001s-no-tools VMware, Inc. PartnerSupported
ESXi-6.5.0-4564106-standard VMware, Inc. PartnerSupported
ESXi-6.5.0-20170304001-no-tools VMware, Inc. PartnerSupported
ESXi-6.5.0-20170702001-standard VMware, Inc. PartnerSupported
ESXi-6.5.0-20170404001-no-tools VMware, Inc. PartnerSupported
ESXi-6.5.0-20170104001-standard VMware, Inc. PartnerSupported
ESXi-6.5.0-20170304001-standard VMware, Inc. PartnerSupported
ESXi-6.5.0-20170701001s-standard VMware, Inc. PartnerSupported
ESXi-6.5.0-20170404001-standard VMware, Inc. PartnerSupported
ESXi-6.5.0-20170702001-no-tools VMware, Inc. PartnerSupported
ESXi-6.5.0-20170304101-standard VMware, Inc. PartnerSupported

We zoeken een build uit en gaan deze installeren:

voor ESXi 6.5 update juli 2017
[root@susse01:~] esxcli software profile update -p ESXi-6.5.0-20170702001-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

voor ESXi 6.5 update oktober 2017
[root@susse01:~] esxcli software profile update -p ESXi-6.5.0-20171004001-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

Nu duurt het even voordat je iets als het onderstaande te zien krijgt:

Update Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed: ………..

Aangezien er staat “Reboot Required: true” gaan we nu de host herstarten.
[root@susse01:~] reboot

Na de herstart haal pas je wederom je firewall aan en haal je deze uit maintenance mode:
[root@susse01:~] esxcli network firewall ruleset set -e false -r httpClient
[root@susse01:~] vim-cmd /hostsvc/maintenance_mode_exit

Start nu je virtual machines of verplaats je ze terug. Denk daarna aan het bijwerken van vmware tools op je vm’s.

Geef een reactie