IBM Support

RMM GRS recommendations

Question & Answer


Question

Recommendations for GRS implementation with RMM

Answer

Description:
Recommendations for GRS implementation with RMM
Resolution:

Ensure that the volume where the DFSMSrmm control data set resides does not contain any other data on it. The handling of the SYSZRMM MASTER.RESERVE resource depends on how the SYSIGGV2 and SYSZVVDS resources are being treated. Ideally these resources are all being sharing inside the GRSPLEX and can be converted from using real hardware reserves by putting them all in the GRS CONVERSION RNL. SYSZRMM MASTER.RESERVE is by default managed as a hardware reserve and in some circumstances can get into a deadlock with Catalog if all of these resources are not in the same GRS RNL list. If you are converting the SYSIGGV2 resource for the ICF Catalog that contains the RMM CDS, then you should also consider converting SYSZRMM MASTER.RESERVE resource and the SYSZVVDS resource for the specific volume that the RMM CDS resides on.

If the volume contains other critical data and real reserves could impact other systems or cause DASD contention problems, we recommend converting the RESERVE to a SYSTEMS enqueue. If you make no changes to your GRSRNLxx parmlib member, then DFSMSrmm still functions correctly; but any performance gain from using the real hardware reserve feature is negated by the additional unnecessary overhead of sending the global SYSTEMS enqueue around the global resource serialization ring.

The previous recommendation was brought about by two problem areas:
  1. Adding a new extent to the RMM CDS requires updates to the VVDS. Because of the timing of events, if SYSZVVDS uses reserves and RMM do not, a lockout can result. Hence, use the same method for SYSZRMM MASTER.RESERVE as SYSZVVDS.
  2. The second problem relates to one system holding an enqueue on SYSIGGV2 for a catalog request and also requiring access to the RMM CDS volume. RMM on the other hand holds a reserve on the CDS volume and issues a catalog request which results in a lockout condition.
For example:

RNLDEF RNL(CON) TYPE(GENERIC)
QNAME(SYSZRMM)
RNAME(MASTER.RESERVE)

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG90","label":"z\/OS"},"Component":"5695DF186 - DFSMS\/MVS RMM","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"All Versions","Edition":"","Line of Business":{"code":"LOB56","label":"Z HW"}}]

Historical Number

6421004

Document Information

Modified date:
03 September 2021

UID

isg3S1000450