Skip to main content
NetApp Knowledgebase

What are the best practices for upgrading E-Series Controller Firmware 06.xx, 07.xx, and 08.xx?

 

Applies to

  • E-Series Controller Firmware 6.xx
  • E-Series Controller Firmware 7.xx
  • E-Series Controller Firmware 8.xx

Answer

Determining when to upgrade:

  • Why upgrade?
    • New Features.
    • Bug Fixes.
    • Continued Supportability.
      • Support for firmware versions is subject to end as newer firmware versions are released. To ensure that support can be provided it is always recommended to be on the latest available firmware versions for all hardware platforms, controllers, ESMs (IOMs), and drives.
      • Consult the NetApp Support site for the latest available firmware. 
      • As of May 1, 2017 support requests for E-Series platforms running SANtricity OS 08.10 or earlier will no longer be accepted. If a support ticket is created, the support team will use best efforts to stabilize the system and then request that the customer upgrade to a newer version of SANtricity OS that is still being supported for a given platform.
        End of Engineering Support 08.10 and End of Version Support 07.86
        End of Engineering Support 08.20 and End of Version Support 08.10
  • Before upgrading StorageGRID Appliance
    • Review Documentation on Support Site
    • Review Related link located below
  • Before upgrading, obtain the latest information on Firmware:
    • Release Notes.
    • Compatibility Matrix.
  • Before upgrading, address any outstanding technical issues, errors, or alerts being reported on the storage array.
    • CAUTION: Upgrades should NOT be performed on non-optimal storage arrays unless directed by NetApp Support. Upgrading non-optimal storage arrays could potentially result in outages, corruption, or even data loss. NetApp Support should be engaged to restore the storage array to optimal and/or confirm there are no risks for upgrading in a non-optimal state.
  • Upgrade Process:
    • Use the correct order when performing Firmware Upgrades.
    • Always read release notes.
    • Perform E-Series Controller Firmware and NVSRAM (Non-Volatile Static Random Access Memory) upgrades online, unless otherwise stated.
    • ESM (IOM) (Environment Services Module (Input/Output Module)) firmware upgrades can be performed live, but like the controllers, only 1 at a time, so as to maintain the alternate path.
    • E-Series Drive firmware upgrades as of E-Series controller firmware 08.20 can be performed live.
  • All other components require downtime:
    • Multi-path driver, HBA (Host Bus Adapter), Data Host OS (Operating System).
    • If running an E-Series controller firmware older than 08.20 – E-Series Drive firmware upgrades require stopping all I/O to the virtual disk.
Upgrade order:
  • SANtricity Storage management software.
    Note: Always upgrade the storage management software first
  • Multi-path/Failover driver
  • HBA (Host Bus Adapter) driver
  • NVSRAM (Non-Volatile Static Random Access Memory)
  • E-Series Controller Firmware
  • ESM (IOM) (Environment Services Module (Input/Output Module)) Firmware
  • E-Series Drive Firmware
    Note: Always read the release notes to see if there are any dependencies for the order for the upgrade, as it might change with a particular release.
E-Series Controller Firmware Upgrade Path:

Note: It is not required but it is recommended to perform a staggered reboot of the controllers (reboot one at a time) prior to performing an E-Series controller firmware upgrade. This step refreshes all device discoveries and system component states as well as testing failover in preparation of the upgrade itself.

As of May 1, 2017 support requests for E-Series platforms running SANtricity OS 08.10 or earlier will no longer be accepted. If a support ticket is created, the support team will use best efforts to stabilize the system and then request that the customer upgrade to a newer version of SANtricity OS that is still being supported for a given platform.

End of Engineering Support 08.20 and End of Version Support 08.10

  1. To upgrade to 08.20 from 08.10 or earlier:
  • For 26xx: first upgrade to 07.80 or later (08.20 is the final code release for this platform).
  • For 27xx: 08.10 is the first release for this platform, upgrade directly to 08.20.
  • For 54xx: first upgrade to 07.80 or later (08.20 is the final code relase for this platform).
  • For EF540: Same as 54xx, EF controllers simply employ all Solid State Drives (SSDs). 
  • For 55xx: 07.86 is the first release for this platform, upgrade directly to 08.10 or 08.20.
  • For EF550: Same as 55xx, EF controllers simply employ all Solid State Drives (SSDs).
  • For 56xx: 08.20 is the first release for this platform, upgrade directly to latest version of 08.20.
  • For EF560: Same as 56xx, EF controllers simply employ all Solid State Drives (SSDs).
  1. To upgrade to 08.25 from 08.20 or earlier:
  • For 27xx: Upgrade from 08.10 or 08.20 directly to 08.25.
  • For 55xx: Upgrade to 08.10 or 08.20 first then upgrade to 08.25. (08.25 is the final code relase for this platform)
  • For EF550: Same as 55xx, EF controllers simply employ all Solid State Drives (SSDs).
  • For 56xx: 08.20 is first release for this platform, upgrade directy to 08.25.
  • For EF560: Same as 56xx, EF controllers simply employ all Solid State Drives (SSDs).
Note:  There is a 32-bit to 64-bit architecture change between 08.20 and 08.25 for E5500/EF550 and E5600/EF560 controllers.
 
  1. To upgrade to 08.30 from 08.25 or earlier:
  • For 27xx: Upgrade from 08.10 or 08.20 or 8.25 directly to 08.30.
  • For 28xx: 08.30 is first release for this platform.
  • For 56xx: Upgrade to 08.25 first and then upgrade to 08.30.
  • For EF560: Same as 56xx, EF controllers simply employ all Solid State Drives (SSDs).
  1. To upgrade to 08.40 (11.40) from 08.30 (11.30) or earlier:
  • For 27xx: Upgrade from 08.10 or 08.20, 8.25, or 08.30 directly to 08.40. (08.40 is the final code relase for this platform)
  • For 28xx: Upgrade from 08.30 (11.30) directly to 08.40 (11.40).
  • For 56xx: Upgrade from 08.25 or 08.30 directly to 08.40. (08.40 is the final code relase for this platform)
  • For EF560: Same as 56xx, EF controllers simply employ all Solid State Drives (SSDs).
  • For 57xx: 08.40 (11.40) is first release for this platform..
  • For EF570: Same as 57xx, EF controllers simply employ all Solid State Drives (SSDs).
  1. To upgrade to 08.50 (11.50) from 08.40 (11.40) or earlier:
  • For 28xx: Upgrade from 08.30 (11.30) or 08.40 (11.40) directly to 08.50 (11.50).
  • For 57xx: Upgrade from 08.40 (11.40) directly to 08.50 (11.50).
  • For EF570: Same as 57xx, EF controllers simply employ all Solid State Drives (SSDs)

Additional Information

  • Storage manager and the associate drivers and utilities will take approximately 35 minutes to upgrade.
  • ESM (IOM) (Environment Services Module (Input/Output Module)) Firmware will take approximately 5 minutes per tray to upgrade
  • E-Series Controller firmware and NVSRAM (Non-Volatile Static Random Access Memory) will take approximately 5-35 minutes to upgrade.
  • Offline E-Series drive firmware upgrade will take approximately 2 minutes per drive to upgrade, but it is possible to complete parallel firmware upgrades.
  • Online E-Series drive firmware upgrade (08.20 and later CFW required) will take approximately 2 minutes but times will vary depending upon I/O load and other processes running on the storage. Online E-Series drive firmware upgrade can only be performed on one drive at a time.