HP StorageWorks 1000/1500 Modular Smart Array firmware updating guide Part number: 370881–001 First edition: May 2006
Legal and notice information © Copyright 2006 Hewlett-Packard Development Company, L.P. Confidential computer software. Valid license from HP required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor’s standard commercial license. The information contained herein is subject to change without notice.
Contents About this guide . . . . . . . . . . . . . . . . . . . . . . . . . . Intended audience . . . . . . . . Related documentation . . . . . . Document conventions and symbols HP technical support . . . . . . . Subscription service . . . . . . . HP web sites . . . . . . . . . . Documentation feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tables 1 2 3 4 5 6 7 4 Document conventions . . . . . . . . . . . . . . . . . MSA web sites . . . . . . . . . . . . . . . . . . . . Version information worksheet: firmware, driver, and software Multipathing web sites . . . . . . . . . . . . . . . . . Available firmware updating methods, by operating system . HP-UX system information worksheet . . . . . . . . . . . Tru64 UNIX system information worksheet . . . . . . . . . . . . . . . . . . . . components . . . . . . . . . . . . . . . . . . . . . . . . .
About this guide This guide details the procedures of updating firmware, system drivers, and software components required by the HP StorageWorks 1000 Modular Smart Array (MSA1000) and HP StorageWorks 1500 Modular Smart Array (MSA1500).
Document conventions and symbols Table 1 Document conventions Convention Element Blue text: Table 1 Cross-reference links and e-mail addresses Blue, underlined text: http://www.hp.
HP technical support Telephone numbers for worldwide technical support are listed on the HP support web site: http://www.hp.com/support/. Collect the following information before calling: • • • • • • Technical support registration number (if applicable) Product serial numbers Product model names and numbers Error messages Operating system type and revision level Detailed questions For continuous quality improvement, calls may be recorded or monitored.
About this guide
1 Preparing for an update Periodically, HP releases updated versions of MSA controller firmware and associated support software. Updates may include additional features and functions, performance enhancements, or fixes to known issues. In addition to MSA1000 and MSA1500 components, some updating methods can be used to update components on attached MSA20 storage enclosures. Firmware and software updates are posted to MSA product pages: Table 2 MSA web sites MSA model Web link MSA1500 http://www.hp.
Table 3 Version information worksheet: firmware, driver, and software components Component Currentlyinstalled version Latest-available version Update ? Operating system Y / N Operating system patch kit Y / N Switch firmware Y / N HBA firmware Y / N SCSI hard drive firmware Y / N Multipathing software (Secure Path or HP-approved version of Microsoft MPIO) Y / N MSA controller firmware Y / N MSA Support Software: • HBA drivers for Windows, Linux, and NetWare Y / N • Array Configuration Uti
2 Obtaining MSA support software or controller firmware Included in this section: • About the MSA Support Software CD • About MSA controller firmware • Download procedures About the MSA Support Software CD An MSA Support Software CD is shipped with each MSA and, periodically, an updated CD image may be placed on the MSA web site.
2. Select the Software, firmware & drivers page. 3. On the Download drivers and software page: a. Select a language. b. Select an operating system.
As shown in the following illustration, the display is updated to include a list of available downloads for the specified operating system, including: • Support Software CD • ISO image of controller firmware for offline updates • Zip file of controller firmware bits for online updates HP StorageWorks 1000/1500 Modular Smart Array firmware updating guide 13
4. If you are not yet registered, under the Subscribe to driver and support alerts banner, click Sign up now to receive email notifications about MSA firmware or hardware, driver and support alerts, advisories, and notifications. This alert notification system is a one-way broadcasting method used to distribute important notices about HP devices. 5.
3 Updating the components Perform the following procedures, as needed, to update system components: • • • • • • • Updating Updating Updating Updating Updating Updating Updating the operating system switch firmware HBA firmware SCSI hard drive firmware multipathing software HBA drivers, MPIO components, and the ACU MSA controller firmware Updating the operating system Obtain the needed files and installation instructions from the operating system vendor web site or the HP IT Resource Center web site: http
1. Obtain the ISO image for the ProLiant Firmware Maintenance CD from the following web site: http://www.hp.com/support/proliantstorage. Then, burn the image onto a bootable CD using a standard CD-ROM burning utility. Do not simply copy the ISO file to a blank CD. NOTE: If the latest Firmware Maintenance CD does not include the latest-release drive firmware contained in a Smart Component, the CD can be used in combination with the latest individual Smart Component package to perform the update. 2.
Updating HBA drivers, MPIO components, and the ACU Depending on your MSA model and operating system environment, the following items can be installed from the MSA Support Software CD: • HBA and MSA drivers • Multipathing (MPIO) components • Array Configuration Utility (ACU) software • Advanced Diagnostic Utility (ADU) IMPORTANT: For Windows, Linux, and NetWare environments, which require MSA and HBA drivers, obtain and use the most recent drivers from HP.
NOTE: Your menu may differ slightly from the following example. 5. Click View Contents to review notes and information about the contents of the CD. IMPORTANT: • Install the HBA driver before the Windows Event Notification Service. • As a time-saving measure when installing multiple components from the CD, do not restart the server each time when prompted. Instead, restart the server after all components are installed. 6. Update each item, as needed, following the onscreen instructions 7.
IMPORTANT: Secure Path environments must uninstall Secure Path prior to updating HBA drivers and must reinstall Secure Path after the new HBA drivers are installed. NOTE: To build an HBA driver from source code or manually patch the Linux kernel, refer to the Readme.txt file in the /opt/hp/src/hp_qla2x00src directory on the Linux server. a. Navigate to the /RDP/Linux/hp-qla2x00 directory on the CD. b. Enter the following command to install the new HBA driver: ./INSTALL 5. To update the ACU: a.
d. In the Configuration Options window, select NCF files Options, and then press Enter. e. Select the Edit STARTUP.NCF file, and then press Enter. f. At Specify a server boot path:, enter the path. The default path is: C:\NWSERVER g. Enter the following LOAD command for each HBA, using the appropriate slot number to indicate where the HBAs are inserted in the server: LOAD QL2300.HAM SLOT = /LUNS /ALLPATHS /PORTNAMES (Where represents the slot number.) h.
Updating MSA controller firmware Periodically, HP releases updated versions of MSA controller firmware. Updates may include additional features and functions, performance enhancements, or fixes to known issues. In addition to MSA1000 and MSA1500 components, the MSA Flash Utility and the MSA CLI updating methods can update components on attached MSA20 storage enclosures.
Using the MSA Flash Utility (Windows or Linux ProLiant server) The MSA Flash Utility provides an easy-to-use graphical user interface for updating firmware on MSA components, such as the controller and the fan module. In addition, configurations with attached MSA20 SATA storage enclosures can update firmware on the MSA20 controller and fan modules.
NOTE: The following images reflect updating an MSA1500 in a Windows Server 2003 environment. Displays for the MSA1000 or for the Linux operating systems differ. NOTE: In dual-controller configurations, only the active controller (usually controller 1, the front-right controller) is displayed and updated through the MSA Flash Utility. The other controller is updated (cloned) when the MSA is restarted. 3.
• Flash All Attached Fan Control Modules: Update the fan module firmware on the MSA fans, including fans in any MSA20 storage enclosures attached to the selected MSA. NOTE: If an updating option is not supported for the bundled firmware or hardware configuration, the option is shaded and cannot be selected. 7. Read the warning window, and then click Continue. The updating process automatically begins, updating the specified components.
NOTE: In dual-controller configurations, firmware on the two controllers is compared each time the MSA chassis is restarted. If the versions are mismatched, the system prompts to clone the firmware on the controller with the latest version over to the controller with the earlier version firmware. The following message is displayed on the LCD panel of the controller with the earlier firmware: 07 CLONE FIRMWARE ? ‘<‘ = NO, ‘>’ = YES Press the > button on the LCD panel to clone the firmware.
1. Obtain the firmware files as instructed in Obtaining MSA support software or controller firmware. Record firmware location and version information in the spaces provided in the last row of Table 6. 2. If needed, install the SCSI Command Utility (SCU) on the server: • If you created an offline, bootable firmware CD: • Insert the newly created firmware CD in the CD-ROM drive of the server, mount the CD-ROM, view the contents of the CD, and identify the SCU for your environment.
Class I H/W Path ______ _ _______________________ _______ _______ _________ ba 2 0/2 lba CLAIMED BUS_NEXUS Local PCI Adapter (782) fc 1 0/2/0/0 fcd CLAIMED INTERFACE HP 2Gb Dual Port PCI/PCI-X Fibre Channel Adapter (Port 1) Driver State H/W Type Description ________________ /dev/fcd1 fcp 0 fcd_fcp CLAIMED INTERFACE 0/2/0/0.4 ext_bus 4 0/2/0/0.4.11.0.0 fcd_vbus CLAIMED INTERFACE target 8 0/2/0/0.4.11.0.0.1 tgt CLAIMED DEVICE disk 4 0/2/0/0.4.11.0.1.
Example command and response, using the sample information in Step 3: # /usr/bin/scu -f /dev/rscsi/c5t0d0 download /tmp/scu/msav686b397.bin save segment Downloading File “msa686b397.bin” of 1048576 bytes... Download completed successfully... DELAYING FOR 120 SECONDS WHILE FIRMWARE IS SAVED, PLEASE BE PATIENT... 120 CAUTION: Do not restart the server or the MSA until the firmware download process is complete.
# scu -f /dev/rscsi/c5t0d0 show inquiry Inquiry Information: Peripheral Device Type: Peripheral Qualifier: Device Type Modifier: Removable Media: ANSI Version: ECMA Version: ISO Version: Response Data Format: Terminate I/O Process: Additional Length: Reserved (byte 5): Soft Reset Support: Target Transfer Disable: Linked Command Support: Synchronous Data Transfers: Support for 16 Bit Transfers: Support for 32 Bit Transfers: Relative Addressing Support: Vendor Identification: Firmware Revision Level: Vendor S
7. Enter the following command to open the MSA_UTIL firmware flash program: RUN SYS$ETC:MSA_UTIL 8. Enter the show controller command to see a list of MSA controllers on the SAN: Example command and response: MSA> SHOW CONTROLLER/BRIEF A default controller is not set. All matching controllers displayed: Controller: $1$GGA400: MSA1xxx (C) COMPAQ P56350B9IMX025 Software 3.
Controller: $1$GGA401: MSA1xxx (C) COMPAQ P56350B9IN20HW Controller Identifier: 401 NODE_ID = 500805f3-0001b290 Current Redundancy mode: Active/Standby Current Role: Standby Software x.xx Controller: $1$GGA400: MSA1xxx (C) COMPAQ P56350B9IMX025 Software x.xx Controller Identifier: 400 NODE_ID = 500805f3-0001b290 Current Redundancy mode: Active/Standby Current Role: Active 15. Before resuming I/O access to the MSA, verify that the MSA and its storage arrays are online.
3.
Delaying for 120 seconds while firmware is saved, please be patient... 120 The utility counts down from 120 seconds, returning to the scu prompt when the time delay is complete. CAUTION: Do not restart the server. NOTE: The MSA controller displays the message FIRMWARE FLASH STARTED when it starts the download, and FIRMWARE FLASH DONE when the download is complete. 6.
Using the MSA CLI (most environments) This out-of-band MSA-based updating method is supported for use in most environments, with a few limitations. IMPORTANT: Before using this method to update the firmware, make note of the following: • For active/passive MSA1000, existing firmware on the controller must be v4.32 or later. • For active/passive MSA1500, existing firmware on the controller must be v4.94 or later. • For active/active MSA, all versions (v6.xx or later) support the use of this command.
3. At the CLI prompt, enter the following command: CLI> download firmware Where: offline = Performs an update, but does not automatically restart the MSA; the MSA must be restarted manually. Can be used in single-controller and dual-controller configurations. online = Performs an update with an automatic restart upon completion. Can be used in dual-controller configurations only. 4. On the menu bar at the top of the emulator window, select Transfer > Send File. 5.
c. Click Send. A 1K Xmodem status window is displayed. NOTE: The MSA controller displays the message FIRMWARE FLASH STARTED when it starts the download, and FIRMWARE FLASH DONE when the download is complete. 6. Wait for a completion message to be displayed. 7. Restart the MSA—Newly downloaded firmware cannot be accessed until the MSA is restarted. • For offline downloads, manually power cycle the MSA by pressing and releasing the power/standby button on the front of the MSA.
Index Symbols Support Software CD obtaining, 11 overview, 11 A Array Configuration Utility (ACU) updating, 17 Array Diagnostic Utility (ADU) updating, 17 audience, 5 C cautions updating firmware, 21 CLI download firmware command, 34 cloning of firmware between controllers, 25, 28, 36 conventions document, 6 D determining what to update, 9 document conventions, 6 related documentation, 5 documentation providing feedback, 7 download firmware CLI command, 34 F firmware cloning in redundant configurati
OpenVMS environments obtaining the fibre SCSI ECO kit, 29 updating MSA firmware, 29 operating system updating, 15 P preparation procedures, 9 R related documentation, 5 S SCSI CAM Utility, 31 SCSI Command Utility (SCU), 25 Subscriber’s choice, HP, 7 Support Software CD HP-UX environments, 20 Linux environments, 18 NetWare environments, 19 Windows environments, 17 switch firmware updating, 15 T technical support HP, 7 Tru64 UNIX environments updating MSA firmware, 31 38 U updating Advanced Diagnos