Cisco UCS Configuration Guide for vSphere – Part 7 – Firmware Upgrade

This post describes the procedure for the end-to-end upgrade of the firmware for a Cisco UCS Blade System.  At the time of writing, the UCS is delivered from the factory with version 2.2(1b) and the latest stable release is 2.2(1d).

Eight part series, describing how to configure a Cisco UCS from start to finish for a vSphere deployment:

Overview

Upgrading the Cisco UCS is a hierarchical “top-down” approach with the following steps:

  1. Upgrade UCS Manager.
  2. Upgrade Fabric Interconnect B (subordinate) & “Fabric B” I/O Modules.
  3. Upgrade Fabric Interconnect A (primary) & “Fabric A” I/O Modules.
  4. Place each ESXi Host (B-Series Blade Server) in “Maintenance Mode” and upgrade the Blade Firmware.

UCS_FW_Overview

Assumptions

  • With vSphere DRS, ESXi Maintenance Mode, redundant Fabric Interconnects and fabric redundant vNICs/vHBAs, there will be no downtime.
  • You have a valid Change Request from your Release Manager to perform this upgrade.

Requirements

  • Valid Cisco Support login.
  • Administrator access to UCS Manager and vCenter.
  • vSphere DRS, ESXi Maintenance Mode, redundant Fabric Interconnects and redundant vNICs/vHBAs are configured.

Download the Cisco UCS Firmware from Cisco.com

You will need a valid Cisco Support login to download this firmware.

  1. Open a Web browser to software.cisco.com
  2. In the “Products” window, select “Servers – Unified Computing”
  3. Then select “Cisco UCS B-Series Blade Server Software”
  4. A “Download Software” screen will appear, select “Unified Computing System (UCS) Server Software Bundle”
  5. A new window will appear displaying the versions of software for the “Cisco UCS B-Series Blade Server Software”
  6. My advice is to select the highest version of “Suggested” firmware, which in this example is “2.2(1d)”.
  7. There are three binaries to download – “Infastructure Software Bundle” eg. ucs-k9-bundle-infra.2.2.1d.A.bin, “Software for the UCS B-Series blade server products” eg. ucs-k9-bundle-b-series.2.2.1d.B.bin and “Software for the UCS C-Series rack-mounted servers” eg. ucs-k9-bundle-c-series.2.2.1d.C.bin.

UCS_FW_Cisco_Software_1 UCS_FW_Cisco_Software_2 UCS_FW_Cisco_Software_3

Upload the Cisco UCS Firmware Binaries to Cisco UCS Manager

  1. Login into UCS Manager
  2. Select the “Equipment” tab, select the “Equipment” tree and then the “Firmware Management” tab.
  3. Select the “Download Tasks” tab and press the “Download Firmware” button.
  4. Select “Location of the Image File:” is “Local File System”.
  5. Press the “Browse” button and locate the three binary files downloaded earlier.
  6. Select the first binary and press the “OK” button.  Wait for the binary to be uploaded to UCS Manager.
  7. Follow steps 2 to 6 for the remaining two “bin” files.
  8. Under “Firmware Management”, select the “Packages” tab.
  9. The three binaries should now be displayed.
  10. Under “Firmware Management”, select the “Installed Firmware” tab.
  11. Expand the “tree” to view the “Running”, “Startup” and “Backup” Firmware Versions of the UCS.
  12. Take a backup of the UCS configuration from the “Admin” tab, “General” tab and select “Backup Configuration”.

UCS_FW_Download_FirmwareUCS_FW_PackagesUCS_FW_Installed_FirmwareUCS_FW_Backup

Upgrade UCS Manager

  1. Select the “Equipment” tab, select the “Equipment” tree and then the “Firmware Management” tab and select the “Installed Firmware” tab.
  2. Select “UCS Manager” at the top of the tree and press the “Activate Firmware” button.
  3. In the “Activate Firmware” window, select the new version of firmware from the “Startup Version” menu and press “OK”.
  4. “UCS Manager” will now upgrade and the “Management” process of the Cisco UCS will “reset”, this does not interrupt the “data” plane of the system.
  5. This process takes 4 minutes.
  6. Your “UCS Manager” session will disconnect and you will have to reconnect.  A new “.jar” file will be downloaded and installed on your PC.  Accept any Java warnings.
  7. Log back into UCS Manager and check that the “UCS Manager” Firmware version has changed.

UCS_FW_UCSMGR_Activate_Firmware

Upgrade the Fabric Interconnects and I/O Modules

  1. Select the “Equipment” tab, select the “Equipment” tree and expand the “Fabric Interconnects” object.
  2. Select “Fabric Interconnect A (primary)” object, select the “General” tab and click the “High Availability Details” object.
  3. Verify that “Ready:” is “Yes”, “State:” is “Up”, “Leadership:” is “Primary” and “Cluster Link State:” is “Full”.
  4. Select “Fabric Interconnect B (subordinate)” object, select the “General” tab and click the “Activate Firmware” icon.
  5. From the drop down menus, select the latest “Kernel” and “System” versions and then press “OK”.
  6. “Fabric Interconnect B” will now upgrade and then the I/O Modules will also upgrade.
  7. “Fabric Interconnect A” will continue to operate and all vNICs and vHBAs will be switched through Fabric A.
  8. This process will take 16 minutes for the Fabric Interconnect “Management”, 2 minutes for the Fabric Interconnect “Ports” and 6 minutes per I/O module.
  9. Use the “FSM” tab to monitor the progress of the firmware upgrade, wait for the “FSM” progress status to reach 100%.
  10. During the upgrade process you will witness many alarms for Fabric B, ignore them; they will clear once the upgrade is completed.
  11. Make sure you monitor your Business Services and vCenter events, this will warn you of any impact to Fabric A.
  12. Select “Fabric Interconnect A (primary)” object, select the “General” tab and click the “Activate Firmware” icon.
  13. From the drop down menus, select the latest “Kernel” and “System” versions and then press “OK”.
  14. “Fabric Interconnect A” will now upgrade and then the I/O Modules will also upgrade.
  15. “Fabric Interconnect B” will continue to operate and all vNICs and vHBAs will be switched through Fabric B.
  16. This process will take 16 minutes for the Fabric Interconnect “Management”, 2 minutes for the Fabric Interconnect “Ports” and 6 minutes per I/O module.
  17. Use the “FSM” tab to monitor the progress of the firmware upgrade, wait for the “FSM” progress status to reach 100%.
  18. During the upgrade process you will witness many alarms for Fabric A, ignore them; they will clear once the upgrade is completed.
  19. Make sure you monitor your Business Services and vCenter events, this will warn you of any impact to Fabric B.
  20. Select the “Equipment” tab, select the “Equipment” tree and then the “Firmware Management” tab and select the “Installed Firmware” tab.
  21. Check that the “Fabric Interconnects” and I/O Modules have been upgraded to the latest version of UCS firmware.

UCS_FW_FIC_HA_Details UCS_FW_FIC_SubordinateUCS_FW_FIC_FSMUCS_FW_FIC_PrimaryUCS_FW_Installed_Firmware

Upgrade each Blade Server

  1. Select the “Servers” tab, select the “Policies” tree and expand the “Host Firmware Packages” object.
  2. Right mouse click the “Host Firmware Packages” object and select “Create a new Firmware Policy”
  3. Enter the “Name” with “FPn.n.nx” with a “Description” and “How would you like to configure the Host Firmware Package?” as “Simple”.
  4. From the drop down menus, select the highest level of “Blade” and “Rack” Packages and then select “OK”.
  5. Select the “Servers” tab, select the “Policies” tree and expand the “Maintenance Policies” object.
  6. Select the existing policy and verify that the “Reboot Policy” is set to “User Ack”, otherwise the Blade will reset immediately after applying the new Firmware Policy.
  7. Select “Show Policy Usage” and verify that your ESXi hosts are listed.
  8. If any of your ESXi hosts are not listed, select the “Servers” tab, select the “Service Profiles” tree and then the “Service Profile” name of the ESXi host missing from the “Show Policy Usage” list.
  9. Select the “General” tab and then the “Change Maintenance Policy” object to select the correct “Maintenance Policy”, then press “Save Changes”.
  10. Now you are ready to start upgrading the Blade firmware of your ESXi hosts.
  11. Select the ESXi host that will be upgraded.
  12. Place the selected ESXi Host (B-Series Blade Server) in “Maintenance Mode”.
  13. Select the “Servers” tab, select the “Service Profiles” tree and then the “Service Profile” name of the ESXi host in “Maintenance Mode”.
  14. Select the “Policies” tab and then expand the “Firmware Policies” object.  From the “Host Firmware” drop down menu, select the new “Host Firmware” policy and press “Save Changes”.
  15. Select the “General” tab and press “Reboot now” from the “Pending Activities” section.
  16. Wait while the Blade “BIOS”, “Adapter”, “CIMC Controller” and “Board Controller” firmware is updated.
  17. This will take 40 minutes per half blade.
  18. Use the “FSM” tab to monitor the progress of the firmware upgrade, wait for the “FSM” progress status to reach 100%.
  19. Exit “Maintenance Mode” of the upgraded ESXi host.
  20. Repeat steps 11 to 19 until all of the UCS Blade Servers have been upgraded.
  21. Select the “Equipment” tab, select the “Equipment” tree and then the “Firmware Management” tab and select the “Installed Firmware” tab.
  22. Check that the Blade Servers (“BIOS”, “Adapter”, “CIMC Controller” and “Board Controller”) have been upgraded to the latest version of UCS firmware.
  23. Congratulations, your Cisco Unified Computing System has now been fully upgraded to the latest stable firmware version!

UCS_FW_Service_Profile_Firmware_Policy_1UCS_FW_Maintenance_Policy_1UCS_FW_Maintenance_Policy_2 UCS_FW_Service_Profile_Firmware_Policy_2UCS_Service_Profile_PendingUCS_Service_Profile_FSM

Additional Resources

Published by

vcdx133

Chief Enterprise Architect and Strategist, 4xVCDX#133, NPX#8, DECM-EA.

5 thoughts on “Cisco UCS Configuration Guide for vSphere – Part 7 – Firmware Upgrade”

  1. Awesome post, love the step-by-step instruction. However how would one plan such firmware upgrade for non-vmware UCS Oracle RAC Cluster? I have 4 blades between 2 chassis, that make up Oracle RAC (4-node cluster).

    1. It would be very similar, you would place each RAC node into maintenance state while you performed the UCS blade upgrade in sequence (one at a time).

  2. Fantastic Information about UCS, I really appreciate your work Thanks a lot.

Comments are closed.