How to translate the EMC CLARiiON failover modes using “vxdmpadm listenclosure all”

Article: 100037802
Last Published: 2014-01-02
Ratings: 0 0
Product(s): InfoScale & Storage Foundation

Description

Failover mode 1        A/P-F      Explicit trespass    (usually for PowerPath(PP) )
Failover mode 2        A/P            Implicit failover      (usually for DMP, so PP may not see disks)
Failover mode 4        ALUA                                      Support introduced in 5.0 MP3 RP1

 

Failover mode 4 is supported with Veritas Volume Manager (VxVM) 5.0MP3RP1 and EMC CLARiiON Flare code 26.

 

Since FLARE code rev. 26 EMC implemented ALUA (Asymmetric Logical Unit Access), which is basically actice/active I/O handling across both service processors (SP).

ALUA characterizes the arrays in a way that it supports simultaneous I/O on all paths, but seeks the most optimized path for the I/O transmission rate as defined by SPC3.

 

This setting negates the offline messages seen in /var/adm/messages and <drive type unknown> error under format. Like mode one, trespasses will not occur if this setting is employed

 


5.0MP3

 

# vxddladm listsupport libname=libvxCLARiiON.so
ATTR_NAME            ATTR_VALUE
===========================================================================================
LIBNAME              libvxCLARiiON.so 
VID                  DGC
PID                  CLARiiON
ARRAY_TYPE           CLR-A/P, CLR-A/PF
ARRAY_NAME           EMC_CLARiiON

 

 

ALUA support listed for the EMC CLARiiON array only with 5.0 MP3 RP1.

 

 

5.0MP3RP1

 

# vxddladm listsupport libname=libvxCLARiiON.so
ATTR_NAME            ATTR_VALUE
=================================================================================================
LIBNAME              libvxCLARiiON.so
VID                  DGC
PID                  All
ARRAY_TYPE           CLR-A/P, CLR-A/PF, ALUA
ARRAY_NAME           EMC_CLARiiON

 

Note:   VxVM 5.0 MP3 introduces the "libvxpp.so" ASL library which handles the TPD claiming mechanism for PowerPath controlled LUNS.

 

 

5.0 MP3 EMC CLARiiON examples

 

Failovermode=2 (implicit)

 

# vxdmpadm listenclosure all
ENCLR_NAME           ENCLR_TYPE        ENCLR_SNO               STATUS      ARRAY_TYPE    LUN_COUNT
===================================================================================
emc_clariion0      EMC_CLARiiON    CK200053300424        CONNECTED     CLR-A/P      4
ams_wms0           AMS_WMS         75050205              CONNECTED     A/A-A        6
disk               Disk            DISKS                 CONNECTED     Disk         2

 

Failovermode =1 (explicit)

  

# vxdmpadm listenclosure all
ENCLR_NAME           ENCLR_TYPE        ENCLR_SNO               STATUS      ARRAY_TYPE    LUN_COUNT
===================================================================================
emc_clariion0      EMC_CLARiiON    CK200053300424        CONNECTED     CLR-A/PF     4
ams_wms0           AMS_WMS         75050205              CONNECTED     A/A-A        6
disk               Disk            DISKS                 CONNECTED     Disk         2

 

PowerPath =TPD (Third Party Dirver)


# vxdmpadm listenclosure all
ENCLR_NAME           ENCLR_TYPE        ENCLR_SNO               STATUS      ARRAY_TYPE    LUN_COUNT
===================================================================================
ams_wms0           AMS_WMS         75050205               CONNECTED     A/A-A        6
disk               Disk            DISKS                 CONNECTED     Disk         2
pp_emc_clariion0   PP_EMC_CLARiiON CK200053300424       CONNECTED     A/A          4

  

CLR-A/P = Failover Mode 2       CLR-A/PF   = Failover Mode 1       A/A   = TPD MODE

 

How to determine the current “failovermode” setting for a storagegroup

 

Details surrounding an EMC CLARiiON array can be obtained using the navicli command line interface (Navisphere CLI)

 
# pwd
/opt/Navisphere/bin

# navicli -h <ip-address-for-SP> port -list -failovermode -gname <storage-group-name>

 
Sample output


# navicli -h <ip-address-for-SP> port -list -failovermode -gname rdgv240sol13+14 | egrep 'Server Name| SP Port ID|Failover‘

Server Name:              rdgv240sol13
    SP Port ID:              0
    Failover mode:          1
    SP Port ID:             0
    Failover mode:          1
    SP Port ID:             1
    Failover mode:          1
    SP Port ID:             1
    Failover mode:          1
Server Name:              rdgv240sol14
    SP Port ID:             1
    Failover mode:          2
    SP Port ID:             1
    Failover mode:          2
    SP Port ID:             0
    Failover mode:          2
    SP Port ID:             0
    Failover mode:          2

 

Note: The EMC CLARiiON storage presented to server "rdgv240sol13" has Failover Mode "1" set, whist server "rdgv240sol14" has Failover Mode "2".

 

Was this content helpful?