EMC powerpath missing Pseudo name

  Disk / LVM /filesystemen

In 1 van de projecten waar ik aan werkten deden we veel datacenter verhuizingen. soms werden machine physiek verhuist en soms logisch. Voor SAN storage werd er gebruik gemaakt van EMC DMX en Clarrion, heel af en toe kwam het voor dat powerpath na een verhuizing de weg kwijt was. als je een powermt display dev=all deed dan was de pseudo name verdwenen.

# powermt display dev=al
Pseudo name=hdiskpowerXX                  (met error had je hier geen naam)
CLARiiON ID=XXXXXXXXXX[SG_XXXXXXXX]
Logical device ID=XXXXXXXXXXXXXXX [LUN 183]
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
==============================================================================
   1 fscsi3                    hdisk127  SP A3     active  alive      0      1
   0 fscsi2                    hdisk16   SP A2     active  alive      0      1
   1 fscsi3                    hdisk286  SP B3     active  alive      0      2
   0 fscsi2                    hdisk72   SP B2     active  alive      0      3

Dit probleem is alleen te verhelpen door alle definities uit de ODM te verwijderen. ga als volgt te werk.

Alle vg’s met san disken offline

varyoffvg sanvg  

Verwijder alle powerpath devices

powermt remove dev=all

Verwijder voor alle Fiber kaarten de controller en onderliggende devices (voor SAN disken)

rmdev -Rdl fscsi(X)

Hierna moet de ODM op geschoond worden. en het powerpath0 device verwijderen.

    for i in $(lsdev -Cc disk | grep hdiskpower | awk '{print $1}')
    do
            odmdelete -q name=$i -o CuAt
            odmdelete -q name=$i -o CuDv
            odmdelete -q value3=$i -o CuDvDr
    done
    odmdelete -q name=powerpath0 -o CuDv
    odmdelete -q name=powerpath0 -o CuAt
    rm /dev/powerpath0

In principe zou het een cfgmgr -vl fcsX moeten werken. maar het kwam regelmatig voor dat dit niet goed werkten dus mijn advies is rebooten.