HP 3PAR Solaris Implementation Guide

Check current I/O policy attributes:
# vxdmpadm getattr enclosure <enclosure name, example: 3PARDATA0 iopolicy
ENCLR_NAME DEFAULT CURRENT
============================================
3PARDATA0 MinimumQ MinimumQ
Setting I/O Policies and Path Attributes
Changing Policies
To change the I/O policy for balancing the I/O load across multiple paths to a disk array or
enclosure:
# vxdmpadm setattr enclosure <enclosure name> iopolicy=policy
Here are some policies that can be set:
adaptive automatically determines the paths that have the least delay balanced (default) takes
the track cache into consideration when balancing I/O across paths.
minimumq sends I/O on paths that have the minimum number of I/O requests in the queue.
priority assigns the path with the highest load carrying capacity as the priority path.
round-robin sets a simple round-robin policy for I/O.
singleactive channels I/O through the single active path.
Accessing VxDMP Path Information
The vxdmpadm(1m) utility provides VxDMP path information.
Listing Controllers
To list the controllers on a host server, use the vxdmpadm(1m) utility with the listctlr option:
# vxdmpadm listctlr all
CTLR-NAME ENCLR-TYPE STATE ENCLR-NAME
=====================================================
c3 3PARdata ENABLED 3pardata0
c2 3PARdata ENABLED 3pardata0
c0 Disk ENABLED Disk
The vxdmpadm(1m) utility also has a getctlr option to display the physical device path
associated with a controller:
# vxdmpadm getctlr c2
LNAME PNAME
===============
c2 /pci@80,2000/lpfc@1
Displaying Paths
To list the paths on a host server, use the vxdmpadm(1m) utility with the getsubpaths option:
# vxdmpadm getsubpaths ctlr=CTLR-NAME
VxDMP Command Examples 77