How to disable and migrate from Solairs MPxIO Multi-Pathing to Veritas Dynamic Multi-pathing (DMP) when disks were initialized and configured under MPxIO

Article: 100005978
Last Published: 2023-01-26
Ratings: 1 0
Product(s): InfoScale & Storage Foundation

Problem
 

How to disable and migrate from Solaris MPxIO Multi-Pathing to Veritas Dynamic Multi-Pathing (DMP) when disks were initialized and configured under MPxIO

MPxIO is not supported in Solaris LDOM (Oracle VM for SPARC) environments, I/O domains & LDOM guests
MPxIO is not supported when Veritas DMP_NATIVE_SUPPORT is enabled
 

Solution
 

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.
 

# vxddladm list devices

 

Was this content helpful?