How to correctly setup MIM for SYS1.DAELIB to be shared across a MIMplex of 'n' way Parallel SYSplex
Release :
Component : MII
The IBM directions in this area can be found at the following link:
Using DAE in a Sysplex Z/OS 2.4
...Dump analysis and elimination (DAE) allows an installation to suppress SVC dumps and SYSMDUMP ABEND dumps that are not needed because they duplicate previously written dumps. To identify the cause of previous and requested dumps, DAE uses symptom strings, which contain data that describes a problem. DAE stores these symptom strings in a DAE data set that you provide.
You can use the DAE data set in a single-system environment, or the systems in a sysplex can share a single DAE data set. The way you use the DAE data set determines how you specify the data set to global resource serialization to avoid contention for that data set....
Using DAE in a Sysplex
The shared DAE data set, if it is not named SYS1.DAE, is already set up as a global resource. IBM suggests that you provide a name other than SYS1.DAE for the DAE data set to be shared in the sysplex because then you do not need to change the data set definition for global resource serialization.
For a sysplex, the default RNL contains the generic qname entry SYSDSN in the SYSTEM inclusion RNL. An entry is not needed in the SYSTEMS exclusion RNL for a global resource.
Based on the above and if the GDIEXMPT member contains the statement :
LOCAL QNAME=SYSDSN,RNAME=SYS1.DAE
then it should be removed for SYS1.DAE since the resource will be shared. This change can be done dynamically issuing the command:
F MIM, EXEMPT GLOBAL QNAME=SYSDSN, RNAME=SYS1.DAE
This command needs to be issued on each system in the MIMPLEX as it is a local command, as reported at the following link in the documentation:
...The EXEMPT command lets you modify the exempt list, which provides GDIF with supplemental and more specific information on propagating ENQ requests and handling hardware reserves. This command is available only when you are running the GDIF of the MII component.
Scope: Local ...
The EXEMPT LOCAL statement should then be removed from the GDIEXMPT member, so that it is not re-added at the next recycle of MII.
If the statement in GDIEXMPT looks like:
LOCAL RNAME=SYS1.DAE
then the dynamic command to remove it is the following:
F MIM, EXEMPT GLOBAL RNAME=SYS1.DAE