This package delivers firmware for HP MSA2000 G2 array controllers and includes enhanced features or fixes to issues found during use and additional qualification testing.
NOTE: Companion drive enclosure firmware is not included in this controller firmware package. When updating controller firmware, verify that firmware installed on all attached drive enclosures is up-to-date. If needed, upgrade the firmware on the drive enclosures. | |
An issue exists on HP MSA2000 G2 controllers running firmware versions M110R25 or M110R28 that will eventually cause controller configuration information to be lost, with subsequent loss of management capability from that controller. Array management, event messaging, and logging will cease functioning, but host I/O will continue to operate normally. This issue affects the ability to manage the array from the affected controller only; if a partner controller is available, the array can be managed through the partner controller. Because configuration information is stored in non-volatile memory, resetting or powering off the controller will not clear this error. If the issue occurs, the controller must be replaced. This failure mode is time sensitive and HP recommends immediately upgrading firmware on all HP MSA2000 G2 controllers to a version more recent than M110. This is not a hardware issue and proactive replacement of a controller is not a solution. To avoid this condition, you must upgrade your controller to the latest version of firmware. Versions of firmware that resolve this issue are in the following table.
| Product | Corrected firmware | Affected firmware |
| MSA2000 G2 | M114P01, M114R01, M113R11, M112R14-03, M112R14-02, M111R06-07, M111R06-04, M111R06 | M110R25, M110R28 |
Where the following letters represent release information about the firmware version:
Operating systems supported for use with the HP MSA2000 G2 family of products and when installing the binary firmware package:
Operating systems supported for use when installing the Smart Component firmware package:
The following enhancements and fixes were incorporated in M114P01:
Disk drives in an MSA70 expansion chassis are not correctly displayed in the SMU.
The following enhancements and fixes were incorporated in M114R01:
Improved SMU expander status display in single-controller mode.
Improved enclosure renumbering when rescan is performed in single-controller mode.
Added event notification when a new path is chosen in best path routing algorithm.
Enhanced drive error algorithm to generate an event when a drive drops out of a vdisk.
Improved identifing the cause for vdisk quarantine scenerios.
In the CLI, the Trust command now indicates disks that are out-of-sync, the age of the disk to indicate how far out of sync it is, and disks that were used for reconstruction but where reconstruction did not complete. The user is given the choice to include the out-of-sync or partially reconstructed disks, to exclude them, or to abort. If no out-of-sync or partially reconstructed disks are present, the command continues without a prompt.
Enhanced event reporting of incorrect drive enclosure SAS cabling.
Corrected an issue where both controllers could crash due to insufficient resources.
Enhanced event messaging from Warning to Critical if a vdisk goes critical and there is no spare configured.
Possible data vunerability when booting controller kills surviving controller.
Event incorrectly reports the access type as Read/Write instead of No Access.
After replacing the controller, all Vdisks go to quarantined (QTOF).
Vdisks come up quarantined (QTOF) when controllers are interchanged within the enclosure after a graceful shutdown.
Controller hang when scrub is not terminated immediately after a drive failure.
Creating a vdisk on a controller with Compact Flash Removed results in failure.
During reconstruction, if a bad LBA is found, reconstruct will mark the bad LBA with a 0 data bit and complete successfully without any error/event messages passed to the user.
French language SMU volume access status displays incorrectly.
Array branding is incorrect due to not reading the product ID correctly.
Lost host access due to vdisk ownership change following controller replacement.
Host locking issue due to reaching an internal threshold of commands in array.
SCSI-3 Persistence Reservations can fail in cluster validation tests.
Set controller-date command to setup NTP without time zone value.
Modified the events 485 and 486 to make consistent with P2000 G3 platform.
Bad LBAs are not reported correctly after a vdisk scrub was completed.
WARNING! Do not cycle power or restart devices during a firmware update. If the update is interrupted or there is a power failure, the module could become inoperative. If this occurs, contact technical support. The module may need to be returned to the factory for reprogramming. | |
CAUTION: Before upgrading firmware, ensure that the system is stable and is not being reconfigured or changed in any way. If changes are in progress, monitor them and wait until they are completed before proceeding with the upgrade. | |
Note the following best practices:
Before installing this firmware:
If updating using a Smart Component, ensure that FTP and telnet are enabled on the arrays being updated.
Create a full backup of system data. (Strongly recommended.)
Schedule an appropriate time to install the firmware:
For dual domain systems, because the online firmware upgrade is performed while host I/Os are being processed, I/O load can impact the upgrade process. Select a period of low I/O activity to ensure the upgrade completes as quickly as possible and avoid disruptions to hosts and applications due to timeouts.
Allocate sufficient time for the update:
In single domain systems, approximately 30–60 minutes are required for the firmware to load, plus an additional 15–30 minutes for the system to automatically restart.
In dual domain systems, an additional 30–60 minutes is required for the second update, plus an additional 15–30 minutes for the second module to automatically restart.
Set the Partner Firmware Update option so that, in dual-controller systems, both controllers are updated. (For SMU and FTP updates only; Smart Components automatically enable/disable the PFU settings as needed.) When the Partner Firmware Update option is enabled, after the installation process completes and restarts the first controller, the system automatically installs the firmware and restarts the second controller. If Partner Firmware Update is disabled, after updating software on one controller, you must manually update the second controller.
After the installation is complete and all systems have automatically restarted:
Verify system status in the system's management utility and confirm that the new firmware version is listed as installed.
Updating array controller firmware may result in new event messages that are not described in earlier versions of documentation. For comprehensive event message documentation, see the most current version of the HP 2000 G2 Modular Smart Array Reference Guide.
The Smart Component update process logs messages to \CPQSYSTEM\Log\cpqsetup.log on the system drive in Windows and /var/cpq/Component.log in Linux.
When reverting to a previous version of firmware, note the following:
Ensure that both Ethernet connections are accessible before downgrading the firmware.
When using a Smart Component firmware package, the process automatically disables Partner Firmware Update (PFU) and thens downgrade the firmware on each controller separately (one after the other) through the Ethernet ports.
When using a Binary firmware package, you must manually disable the Partner Firmware Update (PFU) and then downgrade the firmware on each controller separately (one after the other).
This is a self-extracting executable module. You can execute this module from the Windows graphical user interface (GUI) or the command line interface (CLI).
Obtain the firmware package and save it to a temporary directory. Firmware for all HP products is available from the HP Business Support Center website at http://www.hp.com/support/downloads.
Using Windows Explorer, navigate to the directory containing the download.
Follow the onscreen instructions.
When prompted for logon information, enter credentials for an account with management access rights.
Execute the Smart Component by entering the following command:
CPxxxxxxx.exe /target <ip_address> /user <username> /passwd <password> /s
When prompted for logon information, enter credentials for an account with management access rights.
NOTE: Instead of command line parameters you can use the following DOS environment variables: | |
Obtain the firmware package and save it to a temporary directory. Firmware for all HP products is available from the HP Business Support Center website at http://www.hp.com/support/downloads.
From the directory containing the downloaded file, enable execute access to this model by entering:
where CPxxxxxx.scexe represents the downloaded Smart Component filename.
Execute the Smart Component by entering a command similar to the following:
./CPxxxxxx.scexe -e --target <ip_address> --user <manage_username> --passwd <manage_password>
When prompted for logon information, enter credentials for an account with management access rights.
Obtain the firmware package and save it to a temporary directory. Firmware for all HP products is available from the HP Business Support Center website at http://www.hp.com/support/downloads.
If using a Smart Component, extract the contents of the Smart Component using one of the following methods:
Locate the firmware file in the downloaded/extracted folder. The firmware filename is in the following format: mercurysw-MxxxRyy-zz.bin
In single-domain environments, stop all I/O to vdisks in the enclosure before starting the firmware update.
Log in to the SMU and, in the Configuration View panel, right-click the system and then select Tools > Update Firmware.
Click Install Controller-Module Firmware File.
Allow approximately 30–60 minutes for the firmware to load, plus an additional 15–30 minutes for the automatic restart to complete on the controller you are connected to. Wait for the progress messages to specify that the update has completed.
In dual-controller systems with Partner Firmware Update enabled, allow an additional 30–60 minutes for the second update, plus an additional 15–30 minutes for the second module to automatically restart.
In the SMU display, verify that the expected firmware version is installed on each module.
Obtain the firmware package and save it to a temporary directory. Firmware for all HP products is available from the HP Business Support Center website at http://www.hp.com/support/downloads.
If using a Smart Component, extract the contents of the Smart Component using one of the following methods:
Locate the firmware file in the downloaded/extracted folder. The firmware file name is in the following format: mercurysw-MxxxRyy-zz.bin
Using the SMU, prepare to use FTP:
In single-domain environments, stop I/O to vdisks in the enclosure before starting the firmware update.
Open a command prompt (Windows) or a terminal window (UNIX), and navigate to the directory containing the firmware file to load.
Enter a command using the following syntax:
ftp <controller-network-address>. (For example: ftp 10.1.0.9)
Enter a command using the following syntax:
where <firmware-file> represents the binary firmware filename.
Allow approximately 30–60 minutes for the firmware to load, plus an additional 15–30 minutes for the automatic restart to complete on the controller you are connected to. Wait for the progress messages to specify that the update has completed.
In dual-controller systems with Partner Firmware Update enabled, allow an additional 30–60 minutes for the second update, plus an additional 15–30 minutes for the second module to automatically restart.
If needed, repeat these steps to load the firmware on additional modules.
In the SMU (or CLI) display, verify that the proper firmware version is displayed for each module.
If you experience issues during the installation process, do the following:
When viewing system version information in the SMU System Overview panel, if an hour has elapsed and the components do not show that they were updated to the new firmware version, refresh the web browser. If version information is still incorrect, proceed to the next troubleshooting step.
If version information does not show that the new firmware has been installed, even after refreshing the browser, restart all system controllers. For example, in the CLI, enter the restart mc both command. After the controllers have restarted, one of three things happens:
Updated system version information is displayed and the new firmware version shows that it was installed.
The Partner Firmware Update process automatically begins and installs the firmware on the second controller. When complete, the versions should be correct.
System version information is still incorrect. If system version information is still incorrect, proceed to the next troubleshooting step.
Verify that all system controllers are operating properly. For example, in the CLI, enter the show disks command and read the display to confirm that the displayed information is correct.
If the show disks command fails to display the disks correctly, communications within the controller have failed. To reestablish communication, cycle power on the system and repeat the show disks command. (Do not restart the controllers; cycle power on the controller enclosure.)
If the show disks command from all controllers is successful, perform the firmware update process again.
The following is a cumulative list of known issues and workarounds.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|