Nerdy Drunk

Drunk on technology

User Tools

Site Tools


vmware:esxi-update

VMware ESXi Update

I have done manual updates for quite a long time, but I would suggest looking at VMware Update Manage for simplifying your updates. With any reboot of a host I would suggest performing a host configuration backup before rebooting. I do the following actions for each host when updating. I have found obtaining a host configuration backup before a reboot can be very important for a small environment.

  • Put the host into maintenance mode.
  • Perform a host configuration backup.
  • Update host and reboot. Skip this step if you are going to use update manager.
  • Exit the host from maintenance mode.

With any update I always like to verify I have the correct host, and that the host is in maintenance mode.

[root@matx01vmvh01:~] esxcli system maintenanceMode get
Enabled

Normally I use the vib update option for updating hosts.

esxcli software vib update --depot=/vmfs/volumes/datastore1/ESXi500-201112001.zip
esxcli system shutdown reboot -d 10 -r now

But when attempting to update to ESXi 6.0 Update 2 I found that I had to use the profile update option instead due to a dependency requirement. I have previously used this way of updating to update via web download, but it can also be used with a local file.

[root@matx01vmvh01:~] esxcli software sources profile list -d /vmfs/volumes/DS-QN01VMWR/ISOs/update-from-esxi6.0-6.0_update02.zip
Name                              Vendor        Acceptance Level
--------------------------------  ------------  ----------------
ESXi-6.0.0-20160301001s-no-tools  VMware, Inc.  PartnerSupported
ESXi-6.0.0-20160302001-standard   VMware, Inc.  PartnerSupported
ESXi-6.0.0-20160301001s-standard  VMware, Inc.  PartnerSupported
ESXi-6.0.0-20160302001-no-tools   VMware, Inc.  PartnerSupported
[root@matx01vmvh01:~] esxcli software profile update -d /vmfs/volumes/DS-QN01VMWR/ISOs/update-from-esxi6.0-6.0_update02.zip -p ESXi-6.0.0-20160302001-standard

Here is how you can use esxcli to update ESXi via web download.

~ # esxcli network firewall ruleset set -e true -r httpClient
~ # esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml | grep -i esxi-5.5.0-2015 | grep -i standard
ESXi-5.5.0-20150204001-standard   VMware, Inc.  PartnerSupported
ESXi-5.5.0-20150104001-standard   VMware, Inc.  PartnerSupported
ESXi-5.5.0-20150101001s-standard  VMware, Inc.  PartnerSupported
~ # esxcli software profile update -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-5.5.0-20150104001-standard

The following two sites were very helpful in being able to upgrade to ESXi 6.0 Update 2

http://www.gabesvirtualworld.com/vib-requires-vsan-6-0-0-2-34-but-the-requirement-cannot-be-satisfied-within-the-imageprofile/

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2144595

vmware/esxi-update.txt · Last modified: 2022/07/21 10:41 by 127.0.0.1