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;
  • controleer dat SSH en ESXi Shell actief zijn;
  • 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

Mocht je SSH en ESXi shell nog moeten activeren op de host, dan kan dat als volgt:

  • ga naar het webinterface van de host;
  • ga vervolgens naar Manage > Services;
  • klik met rechts op TSM en kies vervolgens voor Policy > Start and stop with host;
  • klik met rechts op TSM en kies vervolgens voor Start;
  • klik met rechts op TSM-SSH en kies vervolgens voor Policy > Start and stop with host;
  • klik met rechts op TSM-SHH en kies vervolgens voor Start

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

Dat geeft een resultaat als:
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

Voor de laatste build kunnen we een blik werpen op V-Front

Hier gaan we uit ESXi 6.5.0 update 2 (Build 8294253)  welke uitgebracht is op 3 mei 2018

[root@susse01:~] esxcli software profile update -p ESXi-6.5.0-20180502001-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.