HP StorageWorks 1000/1500 Modular Smart Array firmware updating guide Part number: 370881–002 First edition: June 2007
Legal and notice information © Copyright 2007 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 websites . . . . . . . . . . Documentation feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tables 1 ..Document conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 ..MSA websites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3 ..Version information worksheet: firmware, driver, and software components . . . . . . . 10 4 ..Multipathing websites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 ..Available firmware updating methods, by operating system . . . . . . . . . . . . . 21 . . . . . . . . . . . . . . . . . . . . . . . 25 7 ..
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 website: 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 websites 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 website.
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 • Compressed file of firmware bits (.zip, .tar, or .
NOTE: The download options pictured above are specific to Microsoft Windows Server 2003 for the MSA1500. Other operating systems and MSA products could have different download options. Depending on the release, MSA20 firmware for the storage enclosure may also be included in the download. 4.
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 website or the HP IT Resource Center website: http:/
1. Obtain the ISO image for the ProLiant Firmware Maintenance CD from the following website: 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.
3. Browse the contents of the CD to locate and read the readme.txt file, which includes notes and information about the CD. 4. To update the HBA driver: 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.
HPSSCDxxx :\netware\hpsetup.nlm (Where HPSSCDxxx is the label of the MSA Support Software CD.) After a few moments, the driver installation screen is displayed. b. Follow the onscreen instructions to complete the driver installation. c. After the driver is installed, load the NetWare Configuration Utility by entering: NWCONFIG 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.
Updating MSA controller firmware HP releases updated versions of MSA controller firmware. Updates may include additional features and functions, enhancements, or fixes. In addition to MSA1000 and MSA1500 components, the MSA Flash Utility and the MSA CLI updating methods can update 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 fc Driver lba fcd 1 0/2/0/0 State H/W Type Description ________________ CLAIMED BUS_NEXUS Local PCI Adapter (782) CLAIMED INTERFACE HP 2Gb Dual Port PCI/PCI-X Fibre Channel Adapter (Port 1) /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. NOTE: This method can be used to update the MSA20 firmware. Follow the procedure below to first load the MSA20 firmware, and then load the MSA controller firmware. 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.
Serial port: Bits per second: Data bits: Parity: Stop bits: Flow control: any open COM port 19200 8 none 1 none d. After opening the session, press Enter several times to display the CLI command prompt. 3. At the CLI prompt, enter the following command: CLI> download firmware offline This command performs an update, but does not automatically restart the MSA; the MSA must be restarted manually. This method is supported for use in both single-controller and dual-controller configurations. 4.
5. In the Send File window: a. Click Browse, navigate to the directory in which you placed the firmware files, and then select the firmware file. b. Expand the Protocol drop-down box, and then select 1K Xmodem. 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.
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.
Updating the components
Index Symbols HBA drivers updating, 17 HBA firmware updating, 15 help obtaining, 7 HP storage website, 7 Subscriber’s choice website, 7 technical support, 7 HP-UX environments updating MSA firmware, 25 using the Support Software CD, 20 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, 37
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 40 U updating Advanced Diagnos