Online Upgrade from ESXi 5.0 to 5.1 Using Host Profiles and CLI

On a standalone ESXi box or in a small environment not running vSphere Update Manager, the best way to update your hosts is via SSH CLI.  I recently discovered a way to use this patching method to perform a version upgrade for 5.0 to 5.1 using host profiles rather than using the interactive installer, aka the install CD.  VMware hosts their standard host profiles on the web, so these can be utilized to perform the 5.0 to 5.1 upgrade with minimal downtime; all that you’ll have to do is apply the profile and reboot, just like a normal patch. Remember to migrate any important VM’s off the host in question prior to running these operations.

1. Enable HTTP Client Firewall Exception

esxcli network firewall ruleset set -e true -r httpClient 

2. List Profiles

esxcli software sources profile list -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml 

3. Choose and Apply a Profile

esxcli software profile install -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-5.1.0-799733-standard
    • If changing profiles, you might need to add the arguement –ok-to-remove

4. Reboot. Voila, you’re running 5.1!

 

UPDATE 10/1/13:

You can utilize this same methodology to upgrade from ESXi 5.1 to 5.5… Simply use the ESXi 5.5 profile for installation from the VMware depot.

esxcli software profile install -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml -p ESXi-5.5.0-1331820-standard
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s