I am upgrading Powerpath on HP-UX and Sun Solaris. What are EMC's best practices for upgrading Powerpath in regards to other components and software on the server? Does EMC recommend upgrading Solutions Enabler, Naviagent, HBA Drivers, HBA Microcode, Symm Drivers, HBAnywhere, and the ECC Agent? I would like to make sure that all the components related to Powerpath are upgraded at the same time. Is there anything else that is recommended with the Powerpath upgrade? Please let me know.
Thanks,
Cara
Does EMC recommend upgrading Solutions Enabler, Naviagent, HBA Drivers, HBA Microcode, Symm Drivers, HBAnywhere, and the ECC Agent?
Usually all those things have little if no relation in between ..
ECC Agents (Symmetrix agent and SDM agent) are bound somehow to Solution Enabler so usually upgrading ECC agents forces you to upgrade Solution Enabler. On the other hand S.E. is bound to the code running in the storage (DMX/Symm). Usually an upgrade on the storage forces you to upgrade Solution Enabler (just to be able to use some brand new features). Since usually our product are backward compatible, older agents work well with recent Solution Enabler versions. Since Naviagent is something like Solution Enabler, I think you can apply almost this same rules.
HBA drivers and firmware needs to be always at the latest level, regardless of all the other variables. In case you ask, switch firmware follows almost the same last rule
And what about PowerPath ?? You need to upgrade powerpath usually to support newer storages or to fix problems .. That's it .. Solution Enabler, HBA driver/firmware, Naviagent, switch firmware, storage Ucode and ECC agents will never notice your upgrade AFAIK
PowerPath is a very specific and special piece of software targetting a special and specific need. Almost every other product you mentioned will simply use powerpath if present but will never "depend" on it.
My 2 poor cents .. But I'd like to hear someone else on this topic
I would agree with Stefano regarding inter-dependencies (or lack of) when it comes to upgrades of EMC products. Specifically with PowerPath upgrades, I would consider upgrading your HBA drivers and firmware at the same time, but more importantly is to ensure that your HBA is configured correctly for failover and performance, always follow the EMC-recommended values for any HBA configuration parameters (important on Solaris regarding /etc/system and lpfc.conf/qlaxxx.conf file) If some of these parameters are not setup correctly, then when it comes to a path-fail situation, PowerPath may not protect you.
Just to add - all of the HBa parameter values are listed in the EMC-driver manuals available from QLogic and Emulex websites.
Conor's suggestion to upgrade both PowerPath and HBA driver/firmware have a lot of good reasons ..
1) both are host based.. both require a reboot .. so you have to schedule a downtime. Since you have to ask for the downtime, it's better to update as many things as is possible .. So you upgrade PP, driver and firmware .. 2) upgrading PP but not the driver itself may leave some known problems that are already solved in newer driver/firmware .. and also you can think about the opposite example .. So it's better to update both at the same time.
And always remember that not following EMC directions while configuring sd.conf / qla2xxx.conf / lpfc.conf may give pain while troubleshooting issues. Always follow EMC directions when configuring driver parameters. Or at least have a valid RPQ handy
Vendor ID is = 0x00103c Device ID is = 0x001029 XL2 Chip Revision No is = 2.3 PCI Sub-system Vendor ID is = 0x00103c PCI Sub-system ID is = 0x00128c Topology = PTTOPT_FABRIC Link Speed = 1Gb Local N_Port_id is = 0x651c13 N_Port Node World Wide Name = 0x50060b0000242b01 N_Port Port World Wide Name = 0x50060b0000242b00 Driver state = ONLINE Hardware Path is = 1/0/8/0/0 Number of Assisted IOs = -1988399230 Number of Active Login Sessions = 11 Dino Present on Card = NO Maximum Frame Size = 2048 Driver Version = @(#) libtd.a HP Fibre Channel Tachyon TL/TS/XL2 Driver B.11.11.12 PATCH_11.11 (PHSS_31326) /ux/kern/kisu/TL/src/common/wsio/td_glue.c: Sep 5 2005, 10:14:40
see that Driver B.11.11.12
#fcmsutil /dev/td2 vpd V I T A L P R O D U C T D A T A --------- ------------- -------
Hi. The PowerPath 5.3 Installation and Administration Guide covers the upgrade scenarios. In general, you should be able to upgrade without removing the older version and without a reboot. However, there are some caveats. So, please refer to the document.
xe2sdc
6 Operator
•
2831 Posts
1340
0
Posted February 28th, 2008 06:00
Enabler, Naviagent, HBA Drivers, HBA Microcode, Symm
Drivers, HBAnywhere, and the ECC Agent?
Usually all those things have little if no relation in between ..
ECC Agents (Symmetrix agent and SDM agent) are bound somehow to Solution Enabler so usually upgrading ECC agents forces you to upgrade Solution Enabler. On the other hand S.E. is bound to the code running in the storage (DMX/Symm). Usually an upgrade on the storage forces you to upgrade Solution Enabler (just to be able to use some brand new features). Since usually our product are backward compatible, older agents work well with recent Solution Enabler versions. Since Naviagent is something like Solution Enabler, I think you can apply almost this same rules.
HBA drivers and firmware needs to be always at the latest level, regardless of all the other variables.
In case you ask, switch firmware follows almost the same last rule
And what about PowerPath ?? You need to upgrade powerpath usually to support newer storages or to fix problems .. That's it
PowerPath is a very specific and special piece of software targetting a special and specific need. Almost every other product you mentioned will simply use powerpath if present but will never "depend" on it.
My 2 poor cents .. But I'd like to hear someone else on this topic