|
|
|
|
|
SMS Support |
||
|
DFSMSrmm SMS ACS Support Abstract DFSMSrmm allows you to use your SMS ACS routines to assign a VRS management class and to select a specific scratch pool. In this Technote we describe how to update your SMS environment to allow a management class to be used in place of the VRS management value assigned in the EDGUX100 user exit, and a storage group name to be used as a scratch pool name. Contents SMS ACS support with DFSMSrmm With DFSMSrmm you can use your SMS ACS routines to select a specific scratch pool and storage group to be assigned to create new data on tape, and set a management class to retain and move a data set on tape. You move your policy and scratch pool decisions to your SMS ACS routines. For non-system managed tapes, DFSMSrmm calls the ACS routines to allow a management class and storage group assignment. For SMS managed tapes, SMS calls the ACS routines directly. To enable DFSMSrmm ACS support, you must have the SMS subsystem active and have a valid SMS configuration. With OS/390 V2R10 or later, SMS ACS routines are always called by DFSMSrmm if you have a tape mount outside a SMS-managed tape library. EDGRMMxx OPTION subparameters ACS processing for non-system managed tapes can be tailored by the PARMLIB member EDGRMMxx OPTION subparameters PREACS and SMSACS. PREACS Specify the PREACS operand to control whether DFSMSrmm-supplied values and EDGUX100 installation exitsupplied values are input to SMS pre-ACS processing: NO Specify NO to avoid DFSMSrmm pre-ACS processing using the DFSMSrmm EDGUX100 installation exit.YES Specify YES to enable DFSMSrmm pre-ACS processing using the DFSMSrmm EDGUX100 installation exit.SMSACS The scratch pooling and policy assignment rules are per default coded in EDGUX100 user exit. You can move your decisions to the SMS ACS routines, where you can use ACS input variables as a base for the management class and storage group assignment: NO Specify NO to prevent DFSMSrmm from calling the SMS ACS processing to obtain management class and storage group names. DFSMSrmm system-based scratch pooling, and VRS management values based on the EDGUX100 installation exit are used.YES Specify YES to enable DFSMSrmm calls to the SMS ACS processing to obtain management class and storage group names. If values are returned by the SMS ACS routines, the values are used instead of the DFSMSrmm and EDGUX100 decisions.Recommendation: We recommend that you move pooling decisions and VRS management value assignment out of the EDGUX100 user exit. Do not implement PREACS processing, and do not use the EDGUX100 user exit except for the following reasons:
How it works Use ACS routines for scratch pooling based on tape storage group names. Using ACS processing to set a storage group name overrides all other pool selection methods. DFSMSrmm provides support for non-systemmanaged tape and for system-managed manual tape libraries. This support enables pooling at the individual volume level. You assign a storage group name to each volume by using DFSMSrmm TSO subcommands, or by using pooling information that you define with the DFSMSrmm EDGRMMxx PARMLIB VLPOOL command. DFSMSrmm calls ACS routines passing environment information, including the pool identified by DFSMSrmm system-based pooling. The ACS routine can optionally set a storage group name, which overrides the DFSMSrmm system-based pool. ACS support for non-system managed volumes In a non-system-managed library, DFSMSrmm supports SMS ACS routines in different ways:
PARMLIB member to allow a management class and storage group to be assigned. Use ACS routines for scratch pooling based on tape storage group names. Using ACS processing to set a storage group name overrides all other pool selection methods. DFSMSrmm provides support for non-system-managed tape and for system-managed manual tape libraries. This support enables pooling at the individual volume level. You assign a storage group name to each volume by using DFSMSrmm TSO subcommands, or by using pooling information that you define with the DFSMSrmm EDGRMMxx PARMLIB VLPOOL command. DFSMSrmm calls ACS routines passing environment information, including the pool identified by DFSMSrmm system-based pooling. The ACS routines can optionally set a storage group name, which overrides the DFSMSrmm system-based pool.
If you are using PREACS processing, and you have installed the EDGUX100 user exit, DFSMSrmm processes the functions in the following sequence:
Non-system-managed tape libraries A non-system-managed tape library is all the volumes, shelves, and drives that are not in an automated tape library dataserver or manual tape library. You might know this as the traditional tape library in a data center, or as an automated environment that is not system-managed. DFSMSrmm provides complete tape management functions for the volumes and shelves in this traditional tape library. All tape media and drives supported by z/OS are supported in this environment. Use DFSMSrmm to fully manage all types of tapes in a non-system-managed tape library, including 3420 reels, 3480, 3490, 3590, and 3592 cartridge system tapes. You can also use DFSMSrmm to manage volumes in any automated tape library that has special software, including an IBM Tape Library dataserver that is managed using Basic Tape Library Support (BTLS). Most non-IBM libraries do not provide support for system-managed tape, so we consider them to be the traditional tape libraries. The IBM direction is to replace the DFSMSrmm exit function with an alternative, either the SMS policy or the PARMLIB option. SMS read-only variables DFSMSrmm calls the ACS routines to request the assignment of storage group and management class names for non-system-managed tape data sets. The following is a list of the read-only variables that are set for DFSMSrmm requests.
This field is optional.
Implementing SMS ACS processing You can move your scratch pool and policy assignment decisions to the SMS ACS routines, where you can use ACS input variables as a base for management class and storage group assignment. In the EDGRMMxx PARMLIB member specify SMSACS(YES) so that DFSMSrmm calls the SMS ACS routines for pooling decisions and policy assignment. Before you enable SMS ACS support in your installation, you must make some changes in your SMS ACS routines. Define your SMS environment To define a SMS environment for non-system-managed tapes, the following steps need to be taken, in the same sequence as described below. The redbook DFSMSrmm Primer, SG24-5983, contains detailed information on SMS ACS processing.
Special Notices This material has not been submitted to any formal IBM test and is published AS IS. It has not been the subject of rigorous review. IBM assumes no responsibility for its accuracy or completeness. The use of this information or the implementation of any of these techniques is a customer responsibility and depends upon the customer's ability to evaluate and integrate them into the customers operational environment. |
||
| Home | Contact Tim | About | Links | My Books | Site Map | Archives | Fair Use | ||
Order a book or two today - you can download an eBook today for only $1.99!
Just click on a book to learn more!