Start a Conversation

Unsolved

This post is more than 5 years old

3854

December 29th, 2014 18:00

Powerpath on solaris 10 with missing pseudo device names.

Hi all,

I got a two node oracle rac cluster, running on solaris 10 with power path Version 5.2 SP 2 (build 12)

Node2 got rebooted and 6 pseudo device names out of total 22 have been lost.

So after reboot, I can still see 16 emcpower... devices, emcpower0a through emcpower15a.

For the 6 in question, emcpower16 to emcpower21, I can see the LUN ID, device ID, path health etc by running "powermt display device=all".

I obtained the pseudo device names that should be set for these 6 LUNs by comparing them against node1's pseudo devices.

I tried several emcpadm commands, including exporting mappings from node1 to import them to node2 but none have worked so far.

Is there a way to assign a pseudo name for a device visible to server?

Thanks in advance.

Here is a snipped from powermt display dev=all. You can see LUN 86 is missing pseudo device name.

Pseudo name=emcpower15a

CLARiiON ID=APM00093600135 [pre_prod]

Logical device ID=600601602CC02000AE08CC1646A9DE11 [LUN 27]

state=alive; policy=CLAROpt; priority=0; queued-IOs=0

Owner: default=SP B, current=SP B       Array failover mode: 1

==============================================================================

---------------- Host ---------------   - Stor -   -- I/O Path -  -- Stats ---

###  HW Path                I/O Paths    Interf.   Mode    State  Q-IOs Errors

==============================================================================

3074 pci@7c0/pci@0/pci@8/SUNW,qlc@0/fp@0,0 c2t5006016044600698d27s0 SP A0     active  alive      0      0

3074 pci@7c0/pci@0/pci@8/SUNW,qlc@0/fp@0,0 c2t5006016944600698d27s0 SP B1     active  alive      0      0

3072 pci@7c0/pci@0/pci@9/SUNW,qlc@0/fp@0,0 c3t5006016144600698d27s0 SP A1     active  alive      0      0

3072 pci@7c0/pci@0/pci@9/SUNW,qlc@0/fp@0,0 c3t5006016844600698d27s0 SP B0     active  alive      0      0

CLARiiON ID=APM00093600135 [pre_prod]

Logical device ID=600601602CC02000B23F84DF361DE111 [LUN 86]

state=alive; policy=CLAROpt; priority=0; queued-IOs=0

Owner: default=SP B, current=SP B       Array failover mode: 1

==============================================================================

---------------- Host ---------------   - Stor -   -- I/O Path -  -- Stats ---

###  HW Path                I/O Paths    Interf.   Mode    State  Q-IOs Errors

==============================================================================

3074 pci@7c0/pci@0/pci@8/SUNW,qlc@0/fp@0,0 c2t5006016044600698d0s0 SP A0     active  alive      0      0

3074 pci@7c0/pci@0/pci@8/SUNW,qlc@0/fp@0,0 c2t5006016944600698d0s0 SP B1     active  alive      0      0

3072 pci@7c0/pci@0/pci@9/SUNW,qlc@0/fp@0,0 c3t5006016144600698d0s0 SP A1     active  alive      0      0

3072 pci@7c0/pci@0/pci@9/SUNW,qlc@0/fp@0,0 c3t5006016844600698d0s0 SP B0     active  alive      0      0

3 Posts

December 29th, 2014 18:00

Quick update as I am checking on this issue.

I can see the emcpower16 to emcpower21 devices when I run the "emcpadm print_mappings" command:

#emcpadm print_mappings | grep emcpower

Device: emcpower16a

Device: emcpower17a

Device: emcpower15a

Device: emcpower18a

Device: emcpower14a

Device: emcpower19a

Device: emcpower13a

Device: emcpower12a

Device: emcpower20a

Device: emcpower11a

Device: emcpower10a

Device: emcpower9a

Device: emcpower8a

Device: emcpower7a

Device: emcpower6a

Device: emcpower5a

Device: emcpower4a

Device: emcpower3a

Device: emcpower2a

Device: emcpower21a

Device: emcpower1a

Device: emcpower0a

Yet, like mentioned earlier, these device names are not available on the OS nor visible via powermt display dev=all.

3 Posts

December 30th, 2014 05:00

OK, here I don't have a solution or root cause yet but "paulgroth'" post Re: Solaris - Powerpath new pseudo names disappear upon reboot, helped me recover the missing pseudo devices for now.

I did move/delete /kernel/drv/emcp.conf and /etc/powermt.custom.

Then "powermt config" and "powermt save".

51 Posts

January 2nd, 2015 10:00

mpk11,

Per https://support.emc.com/kb/85748, PowerPath 5.5 P02 patched this behavior. It's generally only seen on ZFS root filesystems.

If that's not a possiblity, you can disable powerstartup.

  1. Rename pseudo devices or leave them as they are. To rename the PowerPath pseudo name refer to KB article 9330.
  2. Run: svcadm disable powerstartup
  3. Run powermt save and reboot.
  4. Check the pseudo names if they are persistent.

Note: If the "powerstartup" service is enabled then the pseudos will be changed upon reboot.

No Events found!

Top