Preparing HP EVA storage arrays for NDU
Contributors Download PDF of this page
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.
On the ONTAP system, set the privilege level of the command session to advanced:
set -privilege advanced
is-upgrade-pendingparameter to true for the HP EVA storage array that is undergoing a firmware upgrade:
storage array modify -name array_name -is-upgrade-pending true
On the storage array, start the firmware upgrade.
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-pendingparameter 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.
is-upgrade-pendingparameter contains the following features to ensure proper use of the command:
If you attempt to set
is-upgrade-pendingto false while the upgrade is in progress on the storage array, the command fails and an EMS message is returned.
is-upgrade-pendingstatus is not returned to false within 60 minutes from the time it is set to true, EMS messages are logged hourly until
is-upgrade-pendingis returned to false.