The dmp_native_support tunable cannot be turned off if the Solaris Root pool (rpool) is in use

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

Problem

The Veritas Dynamic Multi-Pathing (DMP) dmp_native_support tunable cannot be turned "on" or "off", when the Solaris ZFS rpool is imported (in use).

This is a product defect.
 

Error Message

Sample output

# zpool list
NAME    SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
rpool  33.8G  8.42G  25.3G    24%  ONLINE  -

 

# vxdmpadm gettune dmp_native_support
            Tunable               Current Value  Default Value
------------------------------    -------------  -------------
dmp_native_support                       on              off


The following error is not detecting the ZFS rpool correctly:
 

# vxdmpadm settune dmp_native_support=off
VxVM vxdmpadm ERROR V-5-1-15690 Operation failed for one or more zpools
 

Cause

The dmp_native_support tunable can be turned off only when none of the Solaris zpools are online.

Hence it requires that the ZFS zpools be exported/offlined prior to disabling the "dmp_native_support" feature. However, the rpool is the Solaris boot environment and cannot be exported/offlined at any time other than the system boot. Volume Manager code does not consider this case and hence cannot disable the dmp_native_support when a Solaris system is installed and booted from a Solaris zpool i.e. the rpool.
 

Solution

The Veritas Volume Manager (VxVM) code has been fixed to allow the user to turn the dmp_native_support tunable "on" or "off" even with the existence of the Solaris ZFS rpool.

Volume Manager patch 5.1 SP1 RP2 P1 and above includes the fix for this issue which is tracked via Etrack Incident 2562911.
 

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

 

Applies To

Storage Foundation 5.1 with Solaris boot environment on ZFS rpool and Volume Manager dmp_native_support tunable in enabled state.
 

Was this content helpful?