Disabling dmp_monitor_osevent using vxdmpadm settune command is not persistent across reboot on Solaris platform

book

Article ID: 100012247

calendar_today

Updated On:

Description

Error Message

After dmp_monitor_osevent is disabled using vxdmpadm settune, rebooting the system will have the parameter enabled again.

Cause

In Storage Foundation version 5.1SP1 to 6.0 on Solaris platform, the following commands are found in the /lib/svc/method/vxvm-startup2.

#Prevent OS device attach events from esd if powerpath is present
pp_present=`modinfo | grep emcp | wc -l`
if [ $pp_present -gt 0 ]
then
        /usr/sbin/vxdmpadm settune dmp_monitor_osevent=off 2> /dev/null
else
        /usr/sbin/vxdmpadm settune dmp_monitor_osevent=on 2> /dev/null      ## dmp_monitor_osevent is turned on if EMC Powerpath driver is not loaded
fi


Because of the statement found in the else clause, the dmp_monitor_osevent is turned on explicitly, even if EMC Powerpath driver is not loaded.

Resolution

The problem is fixed in Storage Foundation 6.0.1 onward on Solaris due to the following change to the code in /lib/svc/method/vxvm-startup2:

#Prevent OS device attach events from esd if powerpath is present
pp_present=`modinfo | grep emcp | wc -l`
if [ $pp_present -gt 0 ]
then
        /usr/sbin/vxdmpadm settune dmp_monitor_osevent=off 2> /dev/null
fi

Starting from VxVM 6.0.1 dmp_monitor_osevent will not be turned on if EMC Powerpath driver is not loaded.


Applies To

The problem affects Storage Foundation versions 5.1SP1 to 6.0 on Solaris platform only.

Issue/Introduction

Disabling dmp_monitor_osevent using vxdmpadm settune command is not persistent across reboot on Solaris platform.

Additional Information

ETrack: 2556119 ETrack: 2016129