Top Banner
Sun Storage 6000 Series Array Firmware Upgrade Guide Part No. 820-7197-12 August 2010, Revision A
28
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 820-7197-12 fw upgrade

Sun Storage 6000 Series Array

Firmware Upgrade Guide

Part No. 820-7197-12August 2010, Revision A

Page 2: 820-7197-12 fw upgrade

PleaseRecycle

Copyright © 2009, 2010, Oracle and/or its affiliates. All rights reserved.This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected byintellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate,broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering,disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to usin writing.If this is software or related software documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, thefollowing notice is applicable:U.S. GOVERNMENT RIGHTS. Programs, software, databases, and related documentation and technical data delivered to U.S. Government customersare "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specificsupplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms setforth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR52.227-19, Commercial Computer Software License (December 2007). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in anyinherently dangerous applications, including applications which may create a risk of personal injury. If you use this software or hardware in dangerousapplications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure the safe use. OracleCorporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon aretrademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks ofSPARC International, Inc. UNIX is a registered trademark licensed through X/Open Company, Ltd.This software or hardware and documentation may provide access to or information on content, products, and services from third parties. OracleCorporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, andservices. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-partycontent, products, or services.

Copyright © 2009, 2010, Oracle et/ou ses affiliés. Tous droits réservés.Ce logiciel et la documentation qui l’accompagne sont protégés par les lois sur la propriété intellectuelle. Ils sont concédés sous licence et soumis à desrestrictions d’utilisation et de divulgation. Sauf disposition de votre contrat de licence ou de la loi, vous ne pouvez pas copier, reproduire, traduire,diffuser, modifier, breveter, transmettre, distribuer, exposer, exécuter, publier ou afficher le logiciel, même partiellement, sous quelque forme et parquelque procédé que ce soit. Par ailleurs, il est interdit de procéder à toute ingénierie inverse du logiciel, de le désassembler ou de le décompiler, excepté àdes fins d’interopérabilité avec des logiciels tiers ou tel que prescrit par la loi.Les informations fournies dans ce document sont susceptibles de modification sans préavis. Par ailleurs, Oracle Corporation ne garantit pas qu’ellessoient exemptes d’erreurs et vous invite, le cas échéant, à lui en faire part par écrit.Si ce logiciel, ou la documentation qui l’accompagne, est concédé sous licence au Gouvernement des Etats-Unis, ou à toute entité qui délivre la licence dece logiciel ou l’utilise pour le compte du Gouvernement des Etats-Unis, la notice suivante s’applique :

U.S. GOVERNMENT RIGHTS. Programs, software, databases, and related documentation and technical data delivered to U.S. Governmentcustomers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation andagency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to therestrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Governmentcontract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle America, Inc., 500Oracle Parkway, Redwood City, CA 94065. Ce logiciel ou matériel a été développé pour un usage général dans le cadre d’applications de gestiondes informations. Ce logiciel ou matériel n’est pas conçu ni n’est destiné à être utilisé dans des applications à risque, notamment dans desapplications pouvant causer des dommages corporels. Si vous utilisez ce logiciel ou matériel dans le cadre d’applications dangereuses, il estde votre responsabilité de prendre toutes les mesures de secours, de sauvegarde, de redondance et autres mesures nécessaires à son utilisationdans des conditions optimales de sécurité.

Oracle Corporation et ses affiliés déclinent toute responsabilité quant aux dommages causés par l’utilisation de ce logiciel ou matériel pour cetype d’applications. Oracle et Java sont des marques déposées d’Oracle Corporation et/ou de ses affiliés.Tout autre nom mentionné peutcorrespondre à des marques appartenant à d’autres propriétaires qu’Oracle. AMD, Opteron, le logo AMD et le logo AMD Opteron sont desmarques ou des marques déposées d’Advanced Micro Devices. Intel et Intel Xeon sont des marques ou des marques déposées d’IntelCorporation. Toutes les marques SPARC sont utilisées sous licence et sont des marques ou des marques déposées de SPARC International, Inc.UNIX est une marque déposée concédée sous licence par X/Open Company, Ltd. Ce logiciel ou matériel et la documentation qui l’accompagnepeuvent fournir des informations ou des liens donnant accès à des contenus, des produits et des services émanant de tiers. Oracle Corporationet ses affiliés déclinent toute responsabilité ou garantie expresse quant aux contenus, produits ou services émanant de tiers. En aucun cas,Oracle Corporation et ses affiliés ne sauraient être tenus pour responsables des pertes subies, des coûts occasionnés ou des dommages causéspar l’accès à des contenus, produits ou services tiers, ou à leur utilisation.

Page 3: 820-7197-12 fw upgrade

Contents

About This Guide v

1. Using the Upgrade Utility 1

About the Upgrade Utility 2

Upgrade Procedure 3

Prerequisites 4

Verifying Array Upgrade Requirements 4

Installing the Upgrade Utility 6

Running the Upgrade Utility 7

Using Manual Discovery 8

Using Automatic Discovery 9

Checking the Storage Array Upgrade Status 10

Reviewing Conditions that Prevent Firmware Upgrade 11

Resolving Conditions Before Upgrading 12

2. Installing Firmware 13

Downloading and Activating Firmware 13

Verifying and Completing the Firmware Upgrade 16

Troubleshooting 17

Index 21

iii

Page 4: 820-7197-12 fw upgrade

iv Array Firmware Upgrade Guide • August 2010

Page 5: 820-7197-12 fw upgrade

About This Guide

This Sun Storage 6000 Series Array Firmware Upgrade Guide explains how to use theSun Storage 6000 Series Upgrade Utility to upgrade Oracle’s StorageTek 6540 array,6140 array, or FLX380 storage array from controller firmware version 6.x to 7.x.

Written for technicians, system administrators, authorized service providers (ASPs),and users who have experience with the array’s storage management software, thisguide explains how to use the upgrade utility to install your new storage array code.

Related Documentation

Title

Sun Storage Common Array Manager Release Notes

Sun Storage Common Array Manager CLI Guide

Sun Storage Common Array Manager Software Installation and Setup Guide

SANtricity Storage Manager Concepts Guide

Storage System Planning Guide for SANtricity Storage Manager

Sun StorageTek 2500 Series Array Firmware Upgrade Guide

v

Page 6: 820-7197-12 fw upgrade

Documentation, Support, and TrainingThese web sites provide additional resources:

Documentation FeedbackSubmit comments about this document by clicking the Feedback[+] link athttp://docs.sun.com. Include the title and part number of your document withyour feedback:

Sun Storage 6000 Series Array Firmware Upgrade Guide, part number 820-7197-12.

Function URL

Documentation http://docs.sun.com/

Support http://www.sun.com/support/

Training http://www.sun.com/training/

vi Array Firmware Upgrade Guide • August 2010

Page 7: 820-7197-12 fw upgrade

CHAPTER 1

Using the Upgrade Utility

The Sun Storage 6000 Series Upgrade Utility is required to upgrade storage arraycontroller firmware and NVSRAM from version 6.x to version 7.15. After upgradingto 7.15, you must upgrade the controller firmware to the latest version of 7.x(currently 7.60) using Sun Storage Common Array Manager or SANtricitymanagement software.

Use this utility to upgrade the following arrays:

■ StorageTek 6540 and 6140 arrays with controller firmware 6.x

■ StorageTek FLX380 controllers with controller firmware 6.x

Note – This upgrade utility does not apply to FLX240, FLX280, 6130, or 2500 seriescontrollers.

This upgrade utility is the first step in the upgrade path. After upgrading controllerfirmware to version 7.15 you must complete the following:

■ Upgrade to the latest controller firmware version of 7.x (currently 7.60) usingCommon Array Manager or SANtricity

■ Upgrade IOM/ESM and drive firmware using Common Array Manager orSANtricity

Sun Storage Common Array Manager Software

1. To download the latest version of the CAM software, go to:

http://www.oracle.com/us/products/servers-storage/storage/storage-software/031603.htm

2. Click Get It Now to go to the Oracle Sun store.

3. Click Get the Software to download the free software.

4. Download the critical patch(es) for your operating system environment.

1

Page 8: 820-7197-12 fw upgrade

About the Upgrade UtilityThe Sun Storage 6000 Series Upgrade Utility is a stand-alone application you installindependently of any storage management application. Due to the internalreorganization of this upgrade, you must install this utility and use it to upgrade theStorageTek 6140, 6540, and FLX380 arrays.

Note – You cannot use CAM or SANtricity to upgrade controller firmware andNVSRAM from version 6.x to version 7.15.xx.xx.

The utility upgrades two files, the RAID controller firmware and NVSRAM (non-volatile memory that manages failover issues).

The upgrade utility ensures the selected storage arrays meet the followingconditions:

■ Controller model and controller firmware version are supported

■ Configuration and event logs are saved for later use, if required

■ Array is offline for the minimum amount of time required

■ No condition exists that could prevent the upgrade from completing successfully

Caution – Downgrading is not recommended. Do not attempt to restore the originalfirmware. If problems occur during the upgrade, contact the Support Center athttp://www.sun.com/support/.

When an upgradeable storage array is identified, the installation packages are madeavailable. The following packages are bundled with the upgrade utility.

Note – An additional NVSRAM file N399X-710843-902.dlp is included for singlecontroller configurations. However, this configuration and file is not supported.

TABLE 1-1 RAID Controller Firmware and NVSRAM Revisions

RAID Controller Firmware NVSRAM

6140 array RC_07151117_crystalM_apollo_399x.dlp N399X-710843-006.dlp

6540 array RC_07151117_crystalM_apollo_6091.dlp N6091-710843-005.dlp

FLX380 array RC_07151117_crystalM_apollo_6091.dlp N6091-710855-005.dlp

2 Array Firmware Upgrade Guide • August 2010

Page 9: 820-7197-12 fw upgrade

Note – Firmware version 7.15.11.17 is a limited function firmware provided as theinitial step in the upgrade path to get to the latest controller firmware (currentlyversion 7.60). All upgrades from 6.x firmware to the latest controller firmwareversion require the use of this utility to first upgrade to 7.15.11.17.Once the controller firmware is at 7.15.11.17, you must use the latest version of CAMor SANtricity upgrade procedures to install the latest firmware version. Arraysalready running any version of 7.x firmware do not require this utility and canupgrade directly to a higher level using CAM or SANtricity.

Upgrade ProcedureTABLE 1-2 summarizes the firmware upgrade procedure.

TABLE 1-2 Steps for Upgrading Firmware From 6.x to 7.x

Step Task Where to Find Procedure

1 Understand your storagemanagement software.

“Prerequisites” on page 4

2 Review array requirements. “Verifying Array Upgrade Requirements” onpage 4

3 Install the upgrade utility. “Installing the Upgrade Utility” on page 6

4 Run the upgrade utility. “Running the Upgrade Utility” on page 7

5 Check the status of storagearrays.

“Checking the Storage Array Upgrade Status” onpage 10

6 Review conditions that couldcause problems.

“Reviewing Conditions that Prevent FirmwareUpgrade” on page 11

7 Download and activatefirmware.

“Downloading and Activating Firmware” onpage 15

8 Reregister the storage array. “Verifying and Completing the FirmwareUpgrade” on page 19

9 Upgrade to the latestcontroller firmware (currentlyversion 7.60).

Common Array Manager or SANtricity onlinehelp

10 Upgrade IOM/ESM and diskfirmware.

Common Array Manager or SANtricity onlinehelp

11 Reapply custom NVSRAMsettings (if applicable).

Chapter 1 Using the Upgrade Utility 3

Page 10: 820-7197-12 fw upgrade

PrerequisitesBefore installing and using this upgrade procedure, you must:

■ Have an operational understanding of the storage management software that youuse.

■ Common Array Manager users can go to http://docs.sun.com/ StorageSoftware > Disk Device Software for CAM documentation.

■ SANtricity Storage Manager users can go to http://docs.sun.com/ StorageSoftware > Disk Device Software for SANtricity documentation.

■ Make sure your storage array is ready to receive and accept the controllerfirmware upgrade as described in “Verifying Array Upgrade Requirements” onpage 4). Read all the information in this document prior to upgrading thecontroller firmware on your 6000 Series array or FLX380 array.

Caution – This upgrade reorganizes DACstore on each disk drive. Do not attemptto restore the original firmware without assistance from support. If problems occurduring the upgrade, contact support at http://www.sun.com/support/.

Verifying Array Upgrade Requirements1. Verify the following conditions are met for each storage array you are

upgrading:

■ An optimal state is present

■ Arrays are offline (controllers idle and no background tasks operating)

■ Controller firmware is at 6.14 or higher

■ Modifications to NVSRAM are documented

■ Only the first Ethernet port is in use on the controllers

■ The management host to run the upgrade utility is identified

■ Functional management connections exist to each controller

■ The latest management software or SANtricity has been installed

2. If using out-of-band management, verify that the controller IP addresses arestatic.

Display the IP configuration to make sure that both ports on both controllersindicate a static connection. Change to static if not.

4 Array Firmware Upgrade Guide • August 2010

Page 11: 820-7197-12 fw upgrade

3. Make sure there is no I/O to the storage array.

■ Quiesce all I/O to the array.

■ Label and unplug host connections to the array (out-of-band managementonly) or unmap all data “Installing the Upgrade Utility” on page 6volumes (do notunmap an Access volume if using in-band management).

4. Turn off media scan at the storage array level.

CAM users:

a. From the Common Array Manager navigation pane, expand the array forwhich you want to disable disk scrubbing.

b. Choose Administration.

c. Click the check box to the right of Disk Scrubbing Enabled to remove thecheck mark and disable disk scrubbing on the array.

d. Click Save.

SANtricity users:

a. From the Enterprise Management window, select the array.

b. From the Array Management Window menu bar, select Storage Array >Change > Media Scan Settings.

c. From the Change Media Scan Settings window, uncheck Enable backgroundmedia scan and click OK.

5. Reset each controller.

Resetting a controller makes it unavailable for I/O until the reset has beencompleted. If a host is using volumes owned by the controller that is being reset,the I/O directed to the controller will be rejected.

CAM users:

a. From the Common Array Manager navigation pane, expand the array forwhich you want to reset the controller.

b. Expand Physical Devices and select Controllers.

c. Click Reset Controller for controller A.

A confirmation dialog is displayed.

d. Click OK.

e. Repeat for controller B.

SANtricity users:

a. From the Array Management window, select controller A.

Chapter 1 Using the Upgrade Utility 5

Page 12: 820-7197-12 fw upgrade

b. Go to Advanced > Recovery > Reset Controller.

c. Repeat for controller B.

Installing the Upgrade UtilityThe upgrade utility is a GUI-based application. If the application is being installedon a stand-alone UNIX server without a monitor, first export the display to adifferent computer so you can use the utility.

Note – Upgrading controller firmware to 7.15.xx.xx is an offline procedure. Usersneed to ensure that no I/O is sent to the storage array during the upgrade process.

1. Download the upgrade utility from:

http://www.oracle.com/technology/software/sun_az_index.html

2. Scroll to find the Sun StorageTek 6000 Series Array Firmware Upgrade Utility.

3. Download the utility and save it to a secure location, for example /var/tmp.

4. Enter one of the following commands, depending on your OS (and the latestrelease level).

For example, for the Solaris OS, enter the following command to start the installerand display the Introduction screen:

./SMFWUpgInstaller-SOL-10.36.01.06.bin

OS / Platform Upgrade Installer (Minimum version)

Solaris on any Sparc Platform SMFWUpgInstaller-SOL-10.36.01.06.bin

Solaris on any 64-bit x86 Platform SMFWUpgInstaller-SOLX86-10.36.01.06.bin

Linux on any 32-bit x86 Platform SMFWUpgInstaller-LINUX-10.36.A1.06.bin

Linux on IA64 (Itanium) Platform SMFWUpgInstaller-LINUX64-10.36.A1.06.bin

Windows on any 32-bit x86Platform (XP/Vista)

SMFWUpgInstaller-WS32-10.36.31.06.exe

Windows Server on IA64(Itanium) Platform

SMFWUpgInstaller-WS64-10.36.31.06.exe

Windows Server on any 64-bit x86Platform

SMFWUpgInstaller-WSX64-10.36.31.06.exe

6 Array Firmware Upgrade Guide • August 2010

Page 13: 820-7197-12 fw upgrade

Note – You can install the upgrade utility using a GUI or CLI (using -i console).However, a GUI is required to run the upgrade utility.

5. Follow the displayed instructions to install the utility.

6. Click Next to display the Upgrade Utility License Agreement:

7. Read and accept the license agreement, and click Next.

A preinstallation summary report is displayed which shows you the location inwhich the utility will be installed, the disk space required by the utility, and thecurrent available disk space.

8. Click Next.

This action installs various files and folders into your directory structure andprovides the path to the files you will need to perform the upgrade.

The Install Complete window is displayed when the installation completessuccessfully.

9. Note the location of the upgrade utility files displayed in the final screen.

10. Click Done.

Running the Upgrade UtilityThe upgrade utility checks the current status and firmware level of controllerfirmware in preparation for the firmware upgrade.

1. To launch the utility, change to the directory for your OS.

OS Location

Solaris /opt/CFWDnld/client/SMfwupgrade

Linux /opt/STKupgrade/client/STKupgrade

Windows 32-bit \Program Files\CFWDnld\client\STKupgrade.bat

Windows 64-bit \Program Files (x86)\CFWDnld\client\STKupgrade.bat

Chapter 1 Using the Upgrade Utility 7

Page 14: 820-7197-12 fw upgrade

Note – This upgrade utility does not support OpenSolaris platforms.

For example, for Solaris enter:

cd /opt/CFWDnld/client

2. Enter the SMfwupgrade command:

./SMfwupgrade

The Select Addition Method window is displayed.

3. Select one of the following methods:

■ Manual (recommended): Allows you to control which storage arrays you wantto upgrade. You supply the management method (out-of-band or in-band) bywhich the management host accesses the array and the IP address of eachcontroller. Go to Using Manual Discovery.

■ Automatic: Discovers all storage arrays within the network. Go to UsingAutomatic Discovery.

Using Manual DiscoveryWhen you select Manual, the Add Storage Array window is displayed allowing youto select the method by which the management host accesses the array.

1. Select one of the following management methods.

■ Out-of band-management and enter the IP address of each controller.

■ In-band management and enter the host name or IP address of themanagement host.

2. Click Add.

A confirmation is displayed indicating the array was added successfully.

3. Continue to add each storage array you want to upgrade. When all arrays arediscovered, click No to close the window.

After the specified array is discovered, the Controller Firmware Upgrade Toolwindow is updated. The Status column indicates the current condition of thearray.

The utility displays a status for each array, shown by an icon and text description.

4. Select the storage array.

■ If no problems are detected, the Status column displays Upgradeable: Optimal.You can follow the procedure in “Installing Firmware” on page 15.

8 Array Firmware Upgrade Guide • August 2010

Page 15: 820-7197-12 fw upgrade

■ If another status is displayed, such as Not upgradeable, highlight the storagearray row to gather more information about its status. Refer to TABLE 1-3 for arecommended action to resolve before proceeding.

Using Automatic DiscoveryThe Automatic method discovers many storage arrays. In this case, the upgradeutility identifies the storage arrays that are ready for the upgrade, and flags thearrays that are not.

When you select the Automatic method, the Firmware Upgrade Tool screen isdisplayed. From there, select the storage arrays you want to add (to the controllerfirmware upgrade list).

Note – If your storage array is not discovered, use the “Using Manual Discovery”on page 8 method to explicitly specify the IP address of your controller.

Chapter 1 Using the Upgrade Utility 9

Page 16: 820-7197-12 fw upgrade

Checking the Storage Array UpgradeStatusThe following table describes array status and shows the corresponding icons.

TABLE 1-3 Storage Array Status

Icon Status Description

Not-upgradeable You cannot upgrade the storage array for oneor more reasons. See “Reviewing Conditionsthat Prevent Firmware Upgrade” on page 11.

Upgradeable:Optimal

No problems are detected. You can upgradethe storage array.

Upgradeable:Needs Attention

Resolve any storage array problems (usingCAM or SANtricity) before attempting theupgrade. Failure to resolve storage arrayproblems prior to the upgrade, could result ina failed upgrade and possible data loss.

Downloading Controller firmware is downloading to thestorage array and indicating progress.

Firmware pending The storage array has pending firmware that isready for activation.

Firmwareactivating

The new controller firmware is activating (i.e.,replacing the current firmware).

Firmware OK The storage array has the required version offirmware.

Refreshing Storage array status is refreshing.

10 Array Firmware Upgrade Guide • August 2010

Page 17: 820-7197-12 fw upgrade

Reviewing Conditions that Prevent FirmwareUpgradeTABLE 1-4 lists possible failure types and associated action.

Connecting The utility is connecting to the storage array.

Error There was an error during the operation. Seethe CAM Service Advisor or SANtricityRecovery Guru for this particular storagearray.

Unresponsive The storage array cannot be contacted. Lookfor fault LEDs on the storage array and consultthe Service Advisor or Recovery Guru.

TABLE 1-4 Conditions Preventing Firmware Upgrade

Failure Type Action

Unsupported firmware version Verify the prerequisites in “Verifying Array UpgradeRequirements” on page 4.

Unsupported controller type Verify the prerequisites in “Verifying Array UpgradeRequirements” on page 4.

Unsupported failure types Verify the prerequisites in “Verifying Array UpgradeRequirements” on page 4.

Controller is non-optimal condition Refer to CAM Service Advisor (or SANtricity RecoveryGuru) for help in resolving the problem.

Event log verification error: You cannot upgrade thestorage array until the problem is resolved. Contactyour technical support representative to resolve thisissue. Event log issues: Too many destination driverevents (DDEs).

If the upgrade fails during the upgrade from 6.x to7.15.11.17, contact the Support Center.

Data validation error Collect support data and contact the Support Center.

Drives with DACstore infringing on the 512MBspace required for migration to the formatsupported by the new firmware

Collect support data and contact the Support Center.

TABLE 1-3 Storage Array Status (Continued)

Icon Status Description

Chapter 1 Using the Upgrade Utility 11

Page 18: 820-7197-12 fw upgrade

Resolving Conditions Before Upgrading1. Use the storage management software (CAM or SANtricity) to resolve any

problems.

2. If you cannot resolve the problem, gather the Upgrade log file and collectsupport data before you contact the Support Center (see “Documentation,Support, and Training” on page vi.)

The Upgrade log file, named YYYMMDD_HHMM, is located in the directoryfrom which you launched the Upgrade utility.

To collect support data in CAM:

a. Log into CAM and select array > Service Advisor > Collect Support Data.

b. Collect custom storage profile and pool data, using the following commands:

sscs list -a <array> profile <profilename>

sscs list -a <array> pool

sscs list -a <array> pool <poolname>

To collect support data in SANtricity:

a. Collect event log information by selecting Array Management > Advanced >Troubleshooting > Collect ... Data.

Exclusive operations in progress for any virtual disk(such as defragmenting a volume group, copy-backto a drive, initialization of a volume, and others)

Collect support data and contact the Support Center.

Failed assigned drives Collect support data and contact the Support Center.

In-use hot spare drives Collect support data and contact the Support Center.

Incomplete virtual disks and volumes due tomissing associated drives

Collect support data and contact the Support Center.

Missing volumes Collect support data and contact the Support Center.

Storage partitions database corruption Collect support data and contact the Support Center.

TABLE 1-4 Conditions Preventing Firmware Upgrade (Continued)

Failure Type Action

12 Array Firmware Upgrade Guide • August 2010

Page 19: 820-7197-12 fw upgrade

CHAPTER 2

Installing Firmware

This chapter completes the firmware upgrade process by explaining the following.

■ “Downloading and Activating Firmware” on page 13

■ “Verifying and Completing the Firmware Upgrade” on page 16

■ “Troubleshooting” on page 17

Downloading and Activating FirmwareWhen you select a controller firmware file to download, the upgrade utilityperforms compatibility-checking to ensure the file is compatible with the controllermodel for the selected storage array.

The download process involves transferring files and activating them. The files areactivated after the transfer is complete, and then the controller reboots to activate thenew code.

1. Select the arrays that have an Upgradeable status.

2. Click Download.

13

Page 20: 820-7197-12 fw upgrade

Note – Files for the Solaris OS are located in the directory /opt/CFWDnld/cfw.Linux /opt/STKupgrade/cfw and Windows \Program Files\CFWDnld\cfw.

3. Enter the path for your OS, select the firmware file, and click OK.

Note – An additional NVSRAM file N399X-710843-902.dlp is included for singlecontroller configurations. However, this configuration and file is not supported.

4. Select the correct NVSRAM file for your array, and click OK.

5. Read the summary and click Yes to continue with the upgrade process.

Note – It will take at least a few minutes to download controller firmware files. Theprogress is shown in the Status column.

After the download completes, the array status changes to Firmware activating.

When the activation process begins, the array is offline and unable to receive I/Ofrom hosts. During the activation process, the current controller firmware isreplaced, and the array is rebooted.

Storage array Correct File

6140 N399X-710843-006.dlp

6540 N6091-710843-005.dlp

FLX380 N6091-710855-005.dlp

14 Array Firmware Upgrade Guide • August 2010

Page 21: 820-7197-12 fw upgrade

The new firmware becomes active after the array reboots. The controller mustreboot to move from a Firmware pending status to a Firmware activating status.

If the activation process has not completed within 30 minutes, check the controllerfault LEDs on the array and contact technical support personnel if there appearsto be a fault.

Result: After the activation completes, the array status changes to Firmware OK.

6. Optional: Click View Log to review log details.

7. Close the log window and close the utility window.

Note – Host I/O should not resume if there are NVSRAM edits that have to bemade as they require an array reboot to take affect (see Step 4 in “Verifying andCompleting the Firmware Upgrade” on page 16)

Chapter 2 Installing Firmware 15

Page 22: 820-7197-12 fw upgrade

Verifying and Completing the FirmwareUpgradeAfter the firmware has been upgraded, complete the following:

1. Reregister the storage array.

CAM users:

a. Log into CAM.

b. From the Storage System Summary page, select the array you upgraded.

c. Click Remove to unregister the array.

d. Click Register to reregister the array with the new firmware.

The Register Storage System wizard guides you through the registration steps.

e. From the Storage System Summary page, check that the firmware version iscorrect

SANtricity users:

a. From the Enterprise Management window, highlight the storage array(s),and select Edit > Remove.

b. From the Enterprise Management window, select Edit > Add Storage Array.

c. In the pop up window enter the IP addresses of the controllers (for out-of-band management) or the IP address of the management host (for in-bandmanagement).

2. Upgrade to the latest controller firmware using CAM or SANtricity.

3. Upgrade the IOM/ESM and disk firmware using CAM or SANtricity.

16 Array Firmware Upgrade Guide • August 2010

Page 23: 820-7197-12 fw upgrade

4. Reapply any custom NVSRAM changes noted before the firmware wasupgraded and reboot the array.

When all controller firmware upgrades and NVSRAM changes are complete, hostI/O can resume.

TroubleshootingThe following are additional operations you can use to improve the process or togather additional information about issues.

Note – See the Readme file for more information.

Clearing Controller Firmware

Select a storage array and click Clear to remove the pending controller firmwareversion.

This has no effect on the current version of controller firmware; it simply removesthe pending version. It does not require the array to be offline. It is recommended toclear controller firmware to ensure that the pending version is not unintentionallyactivated.

Closing and Restarting the Application

Storage arrays do not persist in the utility after you close the application. If you exitand restart the utility, any arrays that were added previously will no longer bedisplayed in the table. You will have to add them again. Since storage arrays do notpersist if you close the utility, it is advisable to complete all upgrades in a singlesession.

Performing a Parallel Clear

It is possible to clear pending controller firmware on multiple storage arrayssimultaneously, provided they all have pending controller firmware.

Chapter 2 Installing Firmware 17

Page 24: 820-7197-12 fw upgrade

Performing Parallel Downloads

It is possible to download controller firmware files to multiple storage arrayssimultaneously. Parallel upgrading is possible only when the selected arrays havethe same controller model and an upgradeable status.

Recovering from Upgrade Errors

Before activation, storage array configuration data is saved to help in recoveryshould the upgrade fail. The following data is saved within the directory where theupgrade utility was installed, within a subdirectory of the same name as the array:

■ Storage array configuration data

■ Read Link Status Diagnostics data (Fibre Channel arrays only)

■ Recovery profile

■ Major Event Log (MEL) data

■ Upgrade log file (named YYYMMDD_HHMM.log and located in the directoryfrom which you launched the Upgrade utility)

This data can be used to reconfigure an array in the event of a failed upgrade, or bytechnical support personnel to assist with upgrade problems.

Refreshing Storage Array Data

Storage array status is checked immediately before performing an operation toensure that the array is still eligible for the selected operation. Click Refresh to re-check the status of arrays and update the table.

Data shown within the table in the main application window refreshes automaticallywhen an operation completes (such as downloading controller firmware).

Viewing the Log

To view the informational log for an storage array, click the View Log button.

The log includes a list of all actions that take place while the utility is running, andit may be helpful in diagnosing problems that might prevent an upgrade. The log iskept in the directory location noted in the log viewer window. A new log file iscreated every time the utility is started. Log files are text files, and they can beviewed using any application that can read files in text format.

18 Array Firmware Upgrade Guide • August 2010

Page 25: 820-7197-12 fw upgrade

View the upgrade utility’s log files.

Note – Restrictions, recommendations, and instructions for using the utility arecontained in the Readme file, which is a part of the SMfwupgrade package.

suffix = .cfg Storage array configuration datasuffix = .csv RLS data or preupgrade datasuffix = .log MEL entries during the upgradesuffix = .ref Encoded data

Chapter 2 Installing Firmware 19

Page 26: 820-7197-12 fw upgrade

20 Array Firmware Upgrade Guide • August 2010

Page 27: 820-7197-12 fw upgrade

Index

Aarrays

automatic discovery of, 9manual discovery of, 8register, 16supported, 1unregister, 16

Ccontrollers

IP addresses, 9resetting, 5

DDACstore, 4, 11data validation error, 11disk firmware upgrade, 16download firmware, 13

Eerrors, 11event log

SANtricity, 12verification error, 11

Ffault conditions, 11firmware

activation, 16download, 13, 16NVSRAM, 4status, 10

firmware pending status, 15

Iin-band management, 8IOM/ESM upgrade, 16IP addresses, controller, 9

Mmanual discovery of arrays, 8media scan, 5

NNVSRAM, 14

Oout-of-band management, 8

Pparallel upgrades, 18prerequisites, 4process overview, 3profiles and pools, listing, 12

Rreboot controllers, 5recovery, 18

SSANtricity

disable media scan, 5version, 3

21

Page 28: 820-7197-12 fw upgrade

Ttroubleshooting

error fixes, 17

Uunregister the array, 16upgrade requirements, 4upgrade steps, 3upgrading to multiple arrays, 18

Vvolumes

missing, 12operations in progress, 12preparing for upgrade, 5

22 Array Firmware Upgrade Guide • August 2010