Upgrading vSphere ESXi Hosts (Including HP and Dell)

KB ID 0001343 Dtd 02/09/17

Problem

Before you think about upgrading your hosts, you should upgrade your vCenter,

Upgrade vSphere vCenter Appliance to Version 6.5

Assuming thats all done, your task now is to upgrade your hosts, if you have a vanilla VMware ESXi version installed. You COULD simply SSH into the host, and execute the following commands;

esxcli network firewall ruleset set -e true -r httpClient
esxcli software profile install -p ESXi-6.5.0-20170702001-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml

Well that’s great but if you are using a custom ESXi image, the process won’t even start, you simply get warned that this won’t work as it will break all the vendor specific drivers/software, (which is a good thing I suppose!)

Still, if you have a vendor modified copy of ESX what do you do? Well the following procedure will work for any version of the software, either vanilla VMware or HP/Dell/IBM etc. AND IT RETAINS ALL THE HOST SETTINGS, i.e. licences, vSwitches (standard and distributed), certificates etc.

Solution

I’ve got two hosts, one’s a Dell PowerEdge and the other a HP Proliant, I’ve already upgraded the HP server, you will see that in the screen shots below, now I’m going to upgrade the Dell.

Before Starting;

  • Download the install .ISO file that has the newer version of the ESXi software.
  • vMotion all the VM’s off the host being upgraded, (to save time).
  • If you have two hosts, (like me.) You might want to disable HA and DRS on the cluster as well temporarily!

Connect to vCenter > Home.

vSphere Web Client Home

Update Manager.

vSphere Web Client Update Manager

Select the vCenter > Manage > ESXi Images > Import ESXi image.

vSphere Web Upload ESX Image

Browse to the .iso file you downloaded and upload it to update manager.

vSphere Web Upload Dell HP ESX Image

After a short pause you should see the image appear, (Note: you can see the HP one I uploaded earlier) > Select the one to deploy > Create Baseline.

vSphere Create Baseline

Give it a sensible name > OK.

vSphere Create Host Upgrade Baseline

Back in ‘Hosts and Clusters’ View > Select the Cluster > Update Manager > Attach Baseline.

vSphere Attach Baseline to Cluster

Select your new one > OK.

vSphere Attach Host Upgrade Baseline

Scan for updates > Select Upgrade Only > OK.

vSphere Scan for Upgrades

After a while, you will see your baseline saying ‘Non-Compliant‘ > Select it > Remediate.

vSphere Remediate Host

Select the new baseline again > Next > Select the ‘Target Host’ to upgrade > Next > Accept the EULA > Next.

vSphere Update ESX Host

Next > Next.

vSphere Update ESX Host options

Next > Finish.

vSphere Upgrade ESX Host options

Watch the task bar > Remediation will start > The host will go into Maintenance mode, get upgraded, reboot, and be taken out of maintenance mode.

vSphere Host Remediation Progress

Here you can see my host is now upgraded. (Mines an older server, it took about 45 minutes).

Note: If you disabled HA, DRS etc, you will want to re-enable that now.

vSphere Host Remediated

 

Related Articles, References, Credits, or External Links

Upgrade vSphere vCenter Appliance to Version 6.5

VMware Upgrading the vSphere Virtual Center Appliance

VMware ESXi 5 – Applying Patches and Updates

Update VMware ESXi from 4.0 to 4.1

Upgrade ESX 3 to version 4.1.0

Author: PeteLong

Share This Post On

Submit a Comment

Your email address will not be published. Required fields are marked *