Cisco UCS Upgrade with Firmware Auto Install

Cisco UCS Upgrade with Firmware Auto Install

Recently I needed to upgrade a Cisco Unified Computing System (UCS) system and while Cisco does have documentation about it. The process can be scary and could use more screenshots. Here is my step by step guide on how to upgrade a Cisco UCS via the Firmware Auto Install with the Cisco UCS Manager.

Fully planning your Cisco UCS upgrade is very important. There are a lot of things that need to be checked to make sure the upgrade is a success and that everything is compatible. In the past I’ve needed to upgrade my ESXi to as high as they can go based on the VMware and Cisco Compatibility Matrix and then upgrade the Cisco UCS. Then go back and upgrade ESXi again and then upgrade Cisco UCS again.

Quick Cheat Sheet

Upgrade Path Planning

Backup

We need to take an All Configuration backup and a Full State backup.

For the All Configuration backup set the following

It should look something like this.

For the Full State Backup set the following

It should look something like this.

UCS Manager Health and Pre-Upgrade Check Tool

Before we perform an upgrade we should use the Cisco UCS Manager Health and Pre-Upgrade Check Tool as it helps confirm the upgrade path is valid and that everything is healthy.

Here’s the output from the UCS Manager Health and Pre-Upgrade Check Tool when I ran it.

Download Firmware Software Bundles

Now we can download the Firmware Software Bundles we need.

I’ve found that using the Cisco suggested release tends to work out nicely. At the time of writing this the Cisco UCS was 4.0(4n) and the Cisco suggested release was 4.2(1m)

My Fabric Interconnects are the 6200. I will download the Infrastructure Software Bundle that contains them.

I also need to download the blade server software bundle.

In my setup I don’t manage any C-Series rack mounted server so I can skip this part. If you mange any C-Series rack mounted server you would need to download this too

Upload Firmware Software Bundles

Now that we have our Firmware Software Bundles downloaded we need to upload them to UCS Manager.

Verify Maintenance Policy

The Default Maintenance Policy is set to auto reboot the servers. If we don’t tweak this and apply the blade server firmware, all of the servers will reboot at the exact same time and we don’t want that.

To see where the policy is applied click on Show Policy Usage. If you don’t find it in use double check the service profile templates or service profiles applied to the servers to find where it is getting the maintenance policy settings and make the tweak if needed to that policy.

Verify Fabric Interconnects

Verify Hardware

Disable Call Home

There will be many alerts while doing the upgrade. To prevent alert spam we’ll want to disable call home.

Infrastructure Firmware Upgrade

We are now ready to install the Infrastructure Firmware.

The only warning we have is about the modules and we’ve already confirmed that everything is supported in the new version so we can click Ignore All.

Due to not having or needing a service pack we get a warning.

The Infrastructure Firmware upgrade process has begun.

One of the first things it does is upgrades the UCS Manager Web UI.

We will see a message like this which is perfectly normal.

It will take a few minutes before we can use the Web UI again. This is normal.

If you have everything configured correctly there should be no impact to your traffic.

As it upgrades the primary Fabric Interconnect we will loose access to UCS Manager again. This is normal.

We will see a message like this which is perfectly normal.

It will take a few minutes before we can use the Web UI again. This is normal.

Once FSM says success we are done the Infrastructure Firmware upgrade and can start on the Server Firmware.

Server Firmware Upgrade

Due to the tweak that we did on the maintenance policy none of the blade servers will reboot unless we tell them to.

We can monitor the progress on each blade server.

That is all it takes to upgrade a Cisco UCS. It can be a long process but with proper planning you can do this with zero downtime.

Exit mobile version