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 listNAME 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=offVxVM 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.