Solaris - Powerpath new pseudo names disappear upon reboot
Hi All,
I've got a problem, I've got a solaris 10 box that's causing me some grief. Historically the box had 20 LUNs which powerpath was quite happy to manage. Recently we added another 20-25 LUNS and powerpath was quite happy to manage these new LUNS.. However the server hadn't been restarted until now, upon restart the server still see's the original 20 luns however the new 20-25 LUNS would not mount.
Upon investigation we found that the new 20-25 LUNS were still visable by the host ie power display dev=all could see all of the LUNS but the pseudoname had vanished off the 20-25 recently added LUNS.
We can get the pseudoname by clearing the emcp.conf and powermt.custom and running the powermt config, powermt save commands but upon restart I am back in the same problem where my pseudonames for my new LUNS have vanished.
Can anyone provide any advice as to what I am missing
Cheers
Paul
in the below output LUN 78 (emcpower14a) was still visible/accessible/could be mounted by the host however LUN 101 (pseudoname disappeared after restart) was not mountable.
On the Solaris 10 x86 host, after upgrading PowerPath from version 5.1.1 to 5.3.0, emcpower pseudo name is getting changed on each reboot.
Workaround: To resolve this issue, perform the following steps:
Remove PP5.3. Run /etc/emcp_cleanup to clean up PP configuration files.
Edit /kernel/drv/fp.conf to remove all extra entries of "mpxio-disable=yes", leaving just one.
Install PP 5.3. Check that /var/adm/messages and /opt/EMCpower/Postinstall.log files do not log "MPxIO is enabled".
Reboot the host. Check PP pseudos naming.
Reboot the host again, and check if the pseudo naming changes.
Although emcp printed a message that it determined MPxIO was enabled, it was disabled.
The reason PowerPath thought host had MPxIO enabled was due to /kernel/drv/fp.conf file having duplicate entries of "mpxio-disable=yes". The duplicate entries caused PP install script installUtils.sh to incorrectly detect that mpxio was enabled for Solaris i386 platform.
If that doesn't work, I recommend you open a Support ticket with EMC.
Thanks for the response. I had a look at that support case before my original post here but don't think it was valid in my situation. The pseudonames aren't actually changing, they are disappearing for half of my LUNS and I am on a SPARC box as opposed to x86 host. I've checked and am confident that MPXIO isn't enabled.. The only thing in common is that I am using powerpath 5.3.0.
I suspect you're right, the best option is going to be a support case with EMC but its complicated because of vendor engagement and escalation channel at the moment..
It would be interesting to see how the boot messages look like, and whether the devices files under /dev and /devices do exist when you can't see them in "powermt display dev=all"?
I'm not sure if you have fixed this issue. If not, it may be worth trying again to clean up the powerpath config files. In addition to /etc/powermt.custom, you can also try by renaming /etc/emcp_devicesDB.dat and /etc/emcp_devciesDB.idx, and then reboot the host.
I've never seen a solaris host showing this behavior repeatedly even after removing powermt.custom and reboot, but I guess you never know...
jespinoza1
52 Posts
1873
0
Posted July 16th, 2012 06:00
Hi! I found this Support Case that might help:
On the Solaris 10 x86 host, after upgrading PowerPath from version 5.1.1 to 5.3.0, emcpower pseudo name is getting changed on each reboot.
Workaround: To resolve this issue, perform the following steps:
Reboot the host again, and check if the pseudo naming changes.
Although emcp printed a message that it determined MPxIO was enabled, it was disabled.
The reason PowerPath thought host had MPxIO enabled was due to /kernel/drv/fp.conf file having duplicate entries of "mpxio-disable=yes". The duplicate entries caused PP install script installUtils.sh to incorrectly detect that mpxio was enabled for Solaris i386 platform.
If that doesn't work, I recommend you open a Support ticket with EMC.