Veritas DMP provides multi-pathing functionality for the operating system native devices configured on the system. DMP creates DMP metadevices (also known as DMP nodes) to represent all the device paths to the same physical LUN.
When migrating from MPxIO to Veritas DMP for device multi-pathing, the user must disable MPxIO and then performing a system reboot.
The Solaris "stmsboot" command can be used to disable MPxIO on a Solaris system.
Solaris 11.4 Example
# stmsboot -d
WARNING: stmsboot operates on each supported multipath-capable controller
detected in a host. In your system, these controllers are
/pci@300/pci@2/pci@0/pci@13/SUNW,qlc@0,11/fp@0,0
/pci@302/pci@1/pci@0/pci@11/SUNW,qlc@0,11/fp@0,0
If you do NOT wish to operate on these controllers, please quit stmsboot
and re-invoke with -D { fp | lsc | mpt | mpt_sas | pmcs | lmrc} to specify which controllers you wish
to modify your multipathing configuration for.
Do you wish to continue? [y/n] (default: y) y
WARNING: This operation will require a reboot.
Do you want to continue ? [y/n] (default: y) y
The changes will come into effect after rebooting the system.
Reboot the system now ? [y/n] (default: y) y
NOTE: Consult the Solaris MPxIO related documentation for current instructions and procedures on how to disable/remove MPxIO.
To confirm if MPxIO is now disabled, type:
# stmsboot -L
stmsboot: MPXIO disabled
DMP Device Claiming
Once MPxIO is disabled, Veritas Volume Manager (VxVM) will now detect and claim the underlying device paths during the (disabling MPxIO) reboot.
If devices were previously initialized and used in Volume Manager then no further action is necessary. Veritas DMP will now manage the multi-pathing functionality of the DMP claimed devices.
The "vxddladm list devices" command can be used to determine which Veritas Array Support Library (ASL) is claiming the DMP managed devices.