FDRPAS and EMC AutoSWAP


FDREMCS is especially useful when combined with the FDRPAS enhanced support for AutoSWAP. FDRPAS can do the work of copying data from old to new devices, but cannot do the final SWAP while AutoSWAP is active. The enhanced support allows FDRPAS to wait until AutoSWAP has been disabled, then quickly complete the swap of all active volumes. FDREMCS, when used in conjunction with some special FDRPAS steps, is used to issue the EMC AutoSWAP disable command, and later the re-enable command, so that AutoSWAP disablement time is reduced to a few minutes at most.

More details on this process are contained in member AUTOSWAP in the ICL library on the use of the enhanced AutoSWAP support.

This example shows how to issue a MODIFY(F) command to disable AutoSWAP.

//DISABLE EXEC PGM=FDREMCS//STEPLIB DD DISP=SHR,DSN=fdrpas.loadlib//SYSPRINT DD SYSOUT=*//SYSIN DD * COMMAND=MODIFY EMCCGRP,DAS,SETSWAP GROUP groupname DISABLE RUN DETAIL
/*

The name of the EMC ConGroup task on your system may not be EMCCGRP so you need to substitute the actual name.

FDRPAS Support for AutoSWAP

FDRPAS SWAP is initiated for a set of DASD volumes by using the CONFIRMSWAP=YES operand. With CONFIRMSWAP=YES, FDRPAS allows AutoSWAP to remain enabled during the data copy phase of each volume. Since each FDRPAS job can do up to 64 DASD volumes concurrently, multiple FDRPAS SWAP jobs may be required.

When the FDRPAS SWAP jobs are running, a special 4-step job is submitted.

  1. An FDRPAS CONFIRM step that confirms all the DASD volumes.
  2. A step that issues the command necessary to globally disable AutoSWAP.
  3. A special FDRPAS step that waits for all of the FDRPAS SWAP jobs to complete.
  4. A step that issues the command necessary to globally enable AutoSWAP.

The process can be repeated for each set of 256 DASD volumes to be swapped, with a short AutoSWAP outage for each set. It is possible to do more than 256 DASD volumes in a set, but there are limitations on the total number of active swaps so it is not recommended.

A sample of this 4-step job is in member AUTOSWAP in the ICL library as mentioned above.


 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*