Veritas Volume Manager 5.1 SP1 Administrator"s Guide (5900-1506, April 2011)

the I/O policy is not set to singleactive, DMP can use a group of paths (all primary
or all secondary) for I/O, which are shown as ENABLED(A).
See Specifying the I/O policy on page 180.
Paths that are in the DISABLED state are not available for I/O operations.
A path that was manually disabled by the system administrator displays as
DISABLED(M). A path that failed displays as DISABLED.
You can use getsubpaths to obtain information about all the paths that are
connected to a particular HBA controller:
# vxdmpadm getsubpaths ctlr=c2
NAME STATE[-] PATH-TYPE[-] CTLR-NAME ENCLR-TYPE ENCLR-NAME ATTRS
=====================================================================
c2t1d0 ENABLED(A) PRIMARY c2t1d0 ACME enc0 -
c2t2d0 ENABLED(A) PRIMARY c2t2d0 ACME enc0 -
c2t3d0 ENABLED SECONDARY c2t3d0 ACME enc0 -
c2t4d0 ENABLED SECONDARY c2t4d0 ACME enc0 -
You can also use getsubpaths to obtain information about all the paths that are
connected to a port on an array. The array port can be specified by the name of
the enclosure and the array port ID, or by the worldwide name (WWN) identifier
of the array port:
# vxdmpadm getsubpaths enclosure=enclosure portid=portid
# vxdmpadm getsubpaths pwwn=pwwn
For example, to list subpaths through an array port through the enclosure and
the array port ID:
# vxdmpadm getsubpaths enclosure=HDS9500-ALUA0 portid=1A
NAME STATE[A] PATH-TYPE[M] DMPNODENAME ENCLR-NAME CTLR ATTRS
=======================================================================
c1t65d0 ENABLED(A) PRIMARY c1t65d0s2 HDS9500-ALUA0 c1 -
c1t66d0 ENABLED(A) PRIMARY c1t66d0s2 HDS9500-ALUA0 c1 -
For example, to list subpaths through an array port through the WWN:
# vxdmpadm getsubpaths pwwn=20:00:00:E0:8B:06:5F:19
NAME STATE[A] PATH-TYPE[M] DMPNODENAME ENCLR-NAME CTLR ATTRS
=======================================================================
c1t65d0 ENABLED(A) PRIMARY c1t65d0s2 HDS9500-ALUA0 c1 -
c1t66d0 ENABLED(A) PRIMARY c1t66d0s2 HDS9500-ALUA0 c1 -
165Administering Dynamic Multi-Pathing
Administering DMP using vxdmpadm