To ensure a successful upgrade, review the following upgrade considerations.

Controller upgrades

Review these key considerations before upgrading controllers.

Current versions

For multiple controllers, use the ThinkSystem SAN Manager interface. Go to the Manage page for discovered storage arrays. The versions are shown in the ThinkSystem SAN OS Software column. The controller firmware and NVSRAM information is available in a pop-up dialog box when you click on the ThinkSystem SAN OS version in each row.

Components included in the upgrade

The following components are included in the ThinkSystem SAN OS upgrade process:

  • System Manager — System Manager is the software that manages the storage array.

  • Controller firmware — Controller firmware manages the I/O between hosts and volumes.

  • Controller NVSRAM — Controller NVSRAM is a controller file that specifies the default settings for the controllers.

  • IOM firmware — The I/O module (IOM) firmware manages the connection between a controller and a drive shelf. It also monitors the status of the components.

  • Supervisor software — Supervisor software is the virtual machine on a controller in which the software runs.

Components to upgrade separately

The following components must be upgraded separately:

  • Multipath/failover driver — As part of the upgrade process, the host’s multipath/failover driver might also need to be upgraded so the host can interact with the controllers correctly. If hosts running operating systems other than Microsoft Windows have I/O connections to your storage system, upgrade the multipath drivers for those hosts. See the procedures in the Express Guides for your operating system. For compatibility information, refer to the Lenovo Storage Interoperation Center (LSIC).

  • ThinkSystem SAN Manager — SAN Manager is the software that manages multiple storage systems, including the DE2000H, DE4000H, and DE6000H models. To upgrade SAN Manager, go to the online help for SAN Manager.

  • Utilities — Other management utilities require separate upgrades, such as the Lenovo ThinkSystem Host Utilities for Windows for DE Series, the Lenovo ThinkSystem Host Utilities for Linux for DE Series, and the Lenovo ThinkSystem DSM Installer for DE Series.

  • Drive firmware — See the separate instructions for upgrading the drive firmware.

Dual controllers and I/O processing

If a storage array contains two controllers and you have a multipath driver installed, the storage array can continue to process I/O while the upgrade occurs. During the upgrade, the following process occurs:

  1. Controller A fails over all its LUNs to controller B.

  2. Upgrade occurs on controller A.

  3. Controller A takes back its LUNs and all of controller B’s LUNs.

  4. Upgrade occurs on controller B.

After the upgrade completes, you might need to manually redistribute volumes between the controllers to ensure volumes return to the correct owning controller.

Health check

A pre-upgrade health check runs as part of the upgrade process. This health check assesses all storage array components to make sure the upgrade can proceed. The following conditions might prevent the upgrade:

  • Failed assigned drives

  • Hot spares in use

  • Incomplete volume groups

  • Exclusive operations running

  • Missing volumes

  • Controller in non-optimal status

  • Excess number of event log events

  • Configuration database validation failure

  • Drives with old versions of DACstore

You also can run the pre-upgrade health check separately without doing an upgrade.

Immediate or staged upgrade

You can activate the upgrade immediately or stage it for a later time. You might choose to activate later for these reasons:

  • Time of day — Activating the software can take a long time, so you might want to wait until I/O loads are lighter. Depending on the I/O load and cache size, a controller upgrade can typically take between 15 to 25 minutes to complete. The controllers reboot and fail over during activation so performance might be lower than usual until the upgrade completes.

  • Type of package — You might want to test the new software and firmware on one storage array before upgrading the files on other storage arrays.

Drive firmware upgrade

Review these key considerations before upgrading your drive firmware.

Drive compatibility

Each drive firmware file contains information about the drive type on which the firmware runs. You can download the specified firmware file only to a compatible drive. System Manager automatically checks compatibility during the upgrade process.

Drive upgrade methods

There are two types of drive firmware upgrade methods: online and offline.

Online upgrade Offline upgrade

During an online upgrade, drives are upgraded sequentially, one at a time. The storage array continues processing I/O while the upgrade occurs. You do not have to stop I/O. If a drive can do an online upgrade, the online method is used automatically.

Drives that can do an online upgrade include the following:

  • Drives in an Optimal pool

  • Drives in an Optimal redundant volume group (RAID 1, RAID 5, and RAID 6)

  • Unassigned drives

  • Standby hot spare drives

Doing an online drive firmware upgrade can take several hours exposing the storage array to potential volume failures. Volume failure could occur in these cases:

  • In a RAID 1 or RAID 5 volume group, one drive fails while a different drive in the volume group is being upgraded.

  • In a RAID 6 pool or volume group, two drives fail while a different drive in the pool or volume group is being upgraded.

During an offline upgrade, all drives of the same drive type are upgraded at the same time. This method requires stopping I/O activity to the volumes associated with the selected drives. Because multiple drives can be upgraded concurrently (in parallel), the overall downtime is significantly reduced. If a drive can do only an offline upgrade, the offline method is used automatically.

The following drives MUST use the offline method:

  • Drives in a non-redundant volume group (RAID 0)

  • Drives in a non-optimal pool or volume group

  • Drives in SSD cache