Skip to main content
ONTAP FlexArray

Preparing HP EVA storage arrays for NDU

Contributors netapp-chikkusu

HP EVA storage arrays have a tendency to bring target ports offline during a firmware upgrade. ONTAP provides commands that increase ONTAP resiliency so that the ONTAP system is not disrupted if target ports go offline during the firmware upgrade. These commands can be used only with storage systems running ONTAP.

You must follow the guidelines provided by HP for performing the firmware upgrade, including guidelines about the load recommendation (HP EVA). You can upgrade only to firmware that HP supports. This procedure pertains to the HP EVA firmware upgrade type online upgrade.


During the firmware upgrade, both HP EVA controllers are rebooted.

This procedure instructs you to use ONTAP commands that increase ONTAP resiliency throughout the firmware upgrade. After the firmware upgrade is complete, you use the ONTAP commands again to return the ports to their normal operating mode.

  1. On the ONTAP system, set the privilege level of the command session to advanced: set -privilege advanced

  2. Set the is-upgrade-pending parameter to true for the HP EVA storage array that is undergoing a firmware upgrade: storage array modify -name array_name -is-upgrade-pending true

  3. On the storage array, start the firmware upgrade.

  4. After the firmware upgrade is complete, set the privilege level to advanced again, if necessary, and then on the ONTAP system, set the is-upgrade-pending parameter to false to return the storage array ports to normal operation: storage array modify -name array_name -is-upgrade-pending false

    If you did not exit advanced mode in Step 2 you do not need to access it again.

    The is-upgrade-pending parameter contains the following features to ensure proper use of the command:

    • If you attempt to set is-upgrade-pending to false while the upgrade is in progress on the storage array, the command fails and an EMS message is returned.

    • If the is-upgrade-pending status is not returned to false within 60 minutes from the time it is set to true, EMS messages are logged hourly until is-upgrade-pending is returned to false.