Introduction

The following is a series of simple documents aimed at providing visual guidance on the process required upgrade the FLARE code on an EMC CLARiiON CX4 array.

These documents assume that:

  • A version of FLARE 30 is already installed on the array (although the steps for FLARE 29 and below are not significantly different)
  • You have access to EMC’s Unisphere Service Manager (USM) on a Windows platform
  • You have downloaded copies of the FLARE code, Recovery Image and Utility Partition Image.

These documents are not intended as a replacement for EMC’s official procedure guides, and should only be used in conjunction with documentation available from Powerlink (http://powerlink.emc.com). You may also refer to http://www.emc.com/cx4support for customized documentation.

The typical warnings apply when upgrading firmware on an array, particularly if it has valuable data on it. Always perform a back-up first.

Process for Upgrading FLARE Code on an EMC CX4 Array

There are 4 basic steps to complete an upgrade:

  • Installing/upgrading Unisphere Service Manager (covered in part 1)
  • Preparing for Installation (covered in part 2)
  • Upgrading FLARE code (covered in part 3)
  • Upgrading the Recovery Image (covered in part 4) and Upgrading the Utility Partition (covered in part 4).  

Part 1: Installing Unisphere Service Manager on an EMC CX4

In the past, there was a software installation wizard that could be launched directly from the CLARiiON, but now the requirement is to use EMC’s Unsiphere Service Manager (USM).

This is a client-side application that can be used to perform basic maintenance tasks, including FLARE code upgrades.

Note: This application was known as Navisphere Service Taskbar (NST) prior to the release of FLARE Release 30.

The first step is to install/upgrade USM on the host that will be used to upgrade the array.

Figure 1 - Launch USM executable file

Figure 1.1 – Launch USM executable file

Figure 2 - Prepare to install

Figure 1.2 – Prepare to install

If an earlier version of USM is detected by the installer it will give you the option to upgrade, it is recommended to click Yes.

Figure 3 - Upgrade option

Figure 1.3 – Upgrade option

Read through the introduction and click Next.

Figure 4 - Introduction

Figure 1.4 – Introduction

Read through the License Agreement and select “I accept the terms of the License Agreement” and click Next to the continue.

Figure 5 - License Agreement

Figure 1.5 – License Agreement

The next step involves the selection of the repository location. This is where USM will store diagnostic data (SP Collects) and items such as FLARE code downloaded from EMC. Use the default options unless there is a particular requirement to store it in a different location.

Figure 6 - Choose Repository Location

Figure 1.6 – Choose Repository Location

Click Next to view the Pre-Installation Summary.

Figure 7 - Pre-Installation Summary

Figure 1.7 – Pre-Installation Summary

After verifying the information, click the Install button. The old version of USM will be uninstalled.

Figure 8 - Uninstalling older version

Figure 1.8 – Uninstalling older version

Figure 9 - Installing Java Runtime Environment

Figure 1.9 – Installing Java Runtime Environment

Figure 10 - Installing Merge Module

Figure 1.10 – Installing Merge Module

Figure 11 - Installing Uninstall Option

Figure 1.11 – Installing Uninstall Option

Figure 12 - Installation Complete

Figure 1.12 – Installation Complete

The Installation process will complete, giving you the option to Launch the USM. USM can also be launched from Start>All Programs>EMC>Unisphere>Unisphere Service Manager>Unisphere Service Manager.

Figure 13 - Launching Unisphere Service Manager

Figure 1.13- Launching Unisphere Service Manager through the Start menu

USM will launch with a default Login screen. Click on the Login button.

Figure 14 - Default Login Screen

Figure 1.14 – Default Login Screen

A dialog box will appear requesting details of the array to connect to. This can be a hostname or IP address. Once entered, click Connect to continue.

Figure 15 - Enter hostname or IP address

Figure 1.15 – Enter hostname or IP address

At this point you’ll then be asked for credentials. You’ll also have the option to select whether you wish to use LDAP authentication, and whether the account you’re using is Local or Global.

Figure 16 - Enter credentials

Figure 1.16 – Enter credentials

This example uses a global, generic account on a test lab array. Once you’ve entered the appropriate credentials, click Login and USM will login to the array.

Part 2: Preparing for Installation

Once login into USM is successful, you’ll be presented with the following screen:

Figure 2.1 - USM - System

Figure 2.1 – USM – System

Click on the Software tab to access System Software, Disk Firmware, and Downloads. Click on System Software.

Figure 2.2 - USM Software Tab

Figure 2.2 – USM Software Tab

There are three choices under System Software: Prepare for Installation, Install Software, and Download and Install Hot Fix. Click on Prepare for Installation.

Figure 2.3 - USM - Software - System Software

Figure 2.3 – USM – Software – System Software

A dialogue screen should pop up with an installation wizard.

Figure 2.4 - Prepare for Installation Wizard

Figure 2.4 – Prepare for Installation Wizard

Select “Verify storage environment only” and click Next, as the software has been installed locally.

Figure 2.5 - Verify storage environment only

Figure 2.5 – Verify storage environment only

Verify once again that the correct array is logged into. Click Next.

Figure 2.6 - Storage System Credentials

Figure 2.6 – Storage System Credentials

Select the software for Installation. Click Browse.

Figure 2.7 - Software Selection

Figure 2.7 – Software Selection

Select the CX4-Bundle that has been downloaded and click Open.

Figure 2.8 - Select CX4 Bundle

Figure 2.8 – Select CX4 Bundle

The software is then unpacked and transferred to the array.

Figure 2.9 - Unpacking Software

Figure 2.9 – Unpacking Software

Figure 2.10 - Transferring Software

Figure 2.10 – Transferring Software

Once the software has been transferred successfully, click Next.

Figure 2.11 - File has been transferred successfully

Figure 2.11 – File has been transferred successfully

IMPORTANT: A manual check is required for a number of conditions (some of which may be obscure) this is very important to read.

Click Next to continue.

Figure 2.12 - Manual Check for Other Conditions

Figure 2.12 – Manual Check for Other Conditions

USM then checks that the hosts attached to the array are capable of failover.

Figure 2.13 - Server Readiness for Software Update

Figure 2.13 – Server Readiness for Software Update

Sometimes, even though the servers are fine, USM won’t be able to accurately gauge the readiness of the servers. Fortunately, there is an Override option, including the standard warning, available to select.

Figure 2.14 - Override HA Status for all servers warning

Figure 2.14 – Override HA Status for all servers warning

Click Next to proceed.

Figure 2.15 - Override HA Status for all servers

Figure 2.15 – Override HA Status for all servers

Next is a diagnostic information step. It is generally recommended to let the USM collect the information again. Select “Collect the diagnostic information again” and click Next. This will take a few minutes to complete.

Figure 2.16 - Collect Diagnostic Information

Figure 2.16 – Collect Diagnostic Information

Figure 2.17 - Diagnostic Information Collection

Figure 2.17 – Diagnostic Information Collection

Once this step is complete, click Next.

Figure 2.18 - Diagnostic Information Successfully Saved

Figure 2.18 – Diagnostic Information Successfully Saved

There are a number of rules that are then checked. If any of the checks fail, there will be an option to fix it. This may take several minutes.

NOTE: If it can’t be fixed by USM, speak with your service provider about a fix before the code upgrade is completed.

Figure 2.19 - Rule Checks

Figure 2.19 – Rule Checks

Once completed, if there are only warnings, you can proceed with the installation assuming the warnings are are acceptable. You may click each warning to see more information about it. Click Next to proceed.

Figure 2.20 - Rule Check Complete

Figure 2.20 – Rule Check Complete

Figure 2.21 - Rule Check Warning Information

Figure 2.21 – Rule Check Warning Information

At this point it is necessary to select the NDU delay. It’s suggested you leave this at the default unless there is a good reason to change it. Click Next to continue.

Figure 2.23 - Non-Disruptive Upgrade Delay

Figure 2.22 – Non-Disruptive Upgrade Delay

Click Finish to complete.

Figure 2.23 - Finished

Figure 2.23 – Finished

Part 3: Installing FLARE Code on an EMC CX-4 Array

Once the installation preparation process is completed, click on Install Software (Step 2).

Figure 3.1 - Install Software

Figure 3.1 – Install Software

As the Prepare for Installation step has already been completed, there is an option to perform an Express Install.

Figure 3.2 - Welcome to the Install Software Wizard

Figure 3.2 – Welcome to the Install Software Wizard

In this example, the Custom Install will be demonstrated to show all the steps that go into upgrading the code. Express installation will be demonstrated further. Click Next to proceed with the Custom Install.

Figure 3.3 - Custom Install

Figure 3.3 – Custom Install

During the previous phase, the software was pre-staged for deployment. Confirm that it is the correct version and click on Next. At this point you could also choose to change the software you’re installing.

Figure 3.4 - Pre-Staged Packages

Figure 3.4 – Pre-Staged Packages

Once again, you’ll need to confirm the HA status of the servers attached to the array.

Figure 3.5 - Server readiness for software update

Figure 3.5 – Server readiness for software update

IMPORTANT: Availability issues with these servers must be addressed before continuing.

Figure 3.6 - Override HA status for all servers warning

Figure 3.6 – Override HA status for all servers warning

Once any availability issues are addressed, select to override the warning and click Next to continue with the installation.

Figure 3.7 - Override HA status for all servers

Figure 3.7 – Override HA status for all servers

USM will check the repository for diagnostic information.

Figure 3.8 - Diagnostic Information Step - Gathering information

Figure 3.8 – Diagnostic Information Step – Gathering information

If not long has passed since the Pre-installation and upgrading the software, it should be safe to use the existing diagnostic information.

Figure 3.9 - Diagnostic Information Step

Figure 3.9 – Diagnostic Information Step

Select “Use the existing diagnostic information” and click Next to continue.

Figure 3.10 - Diagnostic Information Step - Use existing information

Figure 3.10 – Diagnostic Information Step – Use existing information

USM then performs a series of Rules Checks to ensure that everything is in order for the installation to proceed.

Figure 3.11 - Rule Checks

Figure 3.11 – Rule Checks

Note: In this example, a scheduled activity will be interrupted by the NDU. While this isn’t a problem for the lab in the example, one should be mindful of such interruptions in a production scenario. If the results of the Rules Checks are satisfactory and there are no Errors, click Next to proceed to the next step.

Figure 3.12 - Rule Checks Warnings

Figure 3.12 – Rule Checks Warnings

USM then checks that processor utilization on the array is acceptable. The point of this is that, for a period of time while storage processors reboot, all of the array’s workload will be hosted by one SP. If the CPU is already getting belted, it might be wise to re-schedule. This check can be overridden, but it’s not recommended to do this on production arrays.

Figure 3.13 - Processor Utilization Check

Figure 3.13 – Processor Utilization Check

In this example, the lab array is doing sweet FA, so click on Next to continue.

Figure 3.14 - Acceptable Processor Utilization

Figure 3.14 – Acceptable Processor Utilization

Set the NDU delay here.

Note: The default it is set to 360 seconds, and it is strongly recommended that this setting is not changed unless there is good reason to.

Figure 3.15 - Non-Disruptive Upgrade Delay

Figure 3.15 – Non-Disruptive Upgrade Delay

On the next screen you’ll be notified that the ESRS IP Client (also known as CLARalert) will be disabled until the upgrade is complete to prevent false positive alerts to EMC’s triage staff when SPs reboot.

Figure 3.16 - ESRS IP Client Notification

Figure 3.16 – ESRS IP Client Notification

USM is ready to go, so click Next to continue.

Figure 3.17 - Confirmation

Figure 3.17 – Confirmation

This step will take awhile to complete.

Figure 3.18 - Software Maintenance Status

Figure 3.18 – Software Maintenance Status

Click on Show Steps to see the steps.

Figure 3.19 - Software Maintenance Status - Show Steps

Figure 3.19 – Software Maintenance Status – Show Steps

Figure 3.20 - Software Maintenance Status - Further Progress

Figure 3.20 – Software Maintenance Status – Further Progress

At this point it’s rebooting the Secondary SP (SP B). It always does it on SP B first, in case there’s a problem.

Figure 3.21 - Software Maintenance Status - Further Progress

Figure 3.21 – Software Maintenance Status – Further Progress

The following shows completion with all green check marks.

Figure 3.22 - Software Maintenance Status - Complete

Figure 3.22 – Software Maintenance Status – Complete

At this point USM offers to commit the FLARE code on the array. While the array is running new code at this stage, if the software is not committed, it is possible to roll the software back.

Note: While you can service I/O while FLARE is not committed,
you can’t do potentially useful things such as bind LUNs, RAID Groups, and Storage Pools. Unless there’s an obvious problem, it’s recommended that you commit to the package. Before you commit the FLARE code, you should check whether the LCC firmware has been successfully upgraded. On a small array with a few DAEs, this won’t take too long. On a larger array (a CX4-960 with 64 DAEs for example) this might take a little longer.

If there are no storage configuration tasks on the horizon, leave it a day or two and make sure there’s no obvious problems. If it’s been upgraded to Release 30.524 to support 3TB drives on the array, and the resources to shut down the drives the moment the code is committed, then you might not be able to wait that long.

Figure 3.23 - Post-install Tasks

Figure 3.23 – Post-install Tasks

In USM, go to the Diagnostics section. Under the Tools section on the right-hand side of USM, select the “LCC and Power Supply Firmware Update Status” option.

Figure 3.24 - USM - Diagnostics - Diagnostics

Figure 3.24 – USM – Diagnostics – Diagnostics

This screen provides information on the status of LCC Firmware (FRUMON) updates that are kicked off by installing new versions of FLARE. Not every version of FLARE has new LCC firmware, but it’s always a good idea to check.

Figure 3.25 - LCC Firmware (FRUMON) Status

Figure 3.25 – LCC Firmware (FRUMON) Status

Click on “Show details” to see LCC revisions. Depending on the number and type of DAEs, the time it takes to complete this operation will vary greatly, and can be time consuming.

Figure 3.26 - LCC Firmware (FRUMON) Status

Figure 3.26 – LCC Firmware (FRUMON) Status

Once the LCC firmware is complete and everything is working as expected, you can commit the FLARE code. To do this, click on the Run button in the Post-install Tasks screen. A warning about write cache will appear, which should not be problematic when completed during a “quiet” period on the array. This process will take awhile to complete.

Figure 3.27 - Commit Packages - Confirm

Figure 3.27 – Commit Packages – Confirm

Figure 3.28 - Commit Packages - Progress

Figure 3.28 – Commit Packages – Progress

Once it’s complete, there will be a green tick in the Details column and and you may click Next to continue.

Figure 3.29 - Commit Packages - Commit successful

Figure 3.29 – Commit Packages – Commit successful

The Finish screen provides information on the completed activities and confirms completion. If your array is registered for support with EMC or a third-party support provider, you can automatically notify them of the upgrade at this point.

Figure 3.30 - Finish

Figure 3.30 – Finish

Part 4: Installing the Recovery Image and Utility Partition on an EMC CX4

Installing new Recovery Image and Utility Partition is much easier and less time-consuming than upgrading the FLARE.

Installing the Recovery Image on an EMC CX4

To start, click on Install Software. Click Next to continue.

Note: As you have done the Prepare for Installation steps, you won’t have the option to do an Express Install.

Figure 4.1 - Custom Install

Figure 4.1 – Custom Install

This is basically the same process that you followed for installing the CX4 Bundle, the only difference is selecting different packages. Click on Browse to browse for the Recovery Image software.

Figure 4.2 - Software Selection

Figure 4.2 – Software Selection

Figure 4.3 - Select Recovery Image

Figure 4.3 – Select Recovery Image

Once the file has been transferred, click on Next to continue.

Figure 4.4 - File has been transferred

Figure 4.4 – File has been transferred

The installation of the Recovery Image and the Utility Partition doesn’t involve any reboots of the SPs, so you’ll find there aren’t quite as many steps to go through. In fact, just verify the correct version of the Image and click Next to continue.

Figure 4.5 - Express Install Information Verification

Figure 4.5 – Express Install Information Verification

USM loads up the Recovery Image in 12 steps.

Figure 4.6 - Express Install Progress

Figure 4.6 – Express Install Progress

This might take awhile.

Figure 4.7 - Express Install Progress

Figure 4.7 – Express Install Progress

Once done, click Next to finish.

Figure 4.8 - Complete

Figure 4.8 – Complete

At the Finish screen you’ll get confirmation from USM that the software was installed successfully.

Figure 4.9 - Finish

Figure 4.9 – Finish

Installing the Utility Partition

Installing the Utility Partition is roughly the same process as installing the Recovery Image. Select the appropriate version of the software to install.

Figure 4.10 - Select Utility Partition

Figure 4.10 – Select Utility Partition

Verify the correct software and click Next.

Figure 4.11 - Express Install Information Verification

Figure 4.11 – Express Install Information Verification

This step shouldn’t take quite as long.

Figure 4.12 - Complete

Figure 4.12 – Complete

Once it’s done, you’ll get confirmation from USM. Click on Next to finish and complete the process.

Figure 4.13 - Finish

Figure 4.13 – Finish

At this point, if you’re running Unisphere agents on your hosts, you might look at updating them.