z/OS DFSMSrmm Implementation and Customization Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


VLPOOL command operands

z/OS DFSMSrmm Implementation and Customization Guide
SC23-6874-00

AUTOSCRATCH(YES|NO)
Use this operand to override the scratch processing release action for volumes in this pool. By default, AUTOSCRATCH(YES) return to scratch is performed automatically when expiration processing is running on a system that has access to the catalogs, TCDB, and library for the volume. If you need to take any special actions not performed by DFSMSrmm, perhaps on another system, specify AUTOSCRATCH(NO).
When you specify AUTOSCRATCH(YES) and do not manually confirm the scratch release action, DFSMSrmm performs return to scratch processing, including:
  • UNCATALOG parmlib option.
  • TPRACF parmlib option.
  • SMSTAPE(UPDATE(SCRATCH)).

When you specify AUTOSCRATCH(NO) or you manually confirm the scratch release action for any volume, DFSMSrmm does not perform this part of the return to scratch processing. DFSMSrmm assumes that you have manually performed the cleanup already.

When you specify AUTOSCRATCH(NO), DFSMSrmm does not return the volume to scratch status until you have manually confirmed the volume release action and run expiration processing.

DFSMSrmm checks the AUTOSCRATCH setting and the scratch release action for the volume when the volume is returning to scratch. If the scratch release action is set and the volume is in a pool with AUTOSCRATCH(NO), DFSMSrmm leaves the volume in pending release status. You must perform whatever actions or cleanup activity you require and confirm that the scratch release action has been performed using the subcommand: RMM CV volser CRLSE(SCRATCH). Run expiration processing on any DFSMSrmm system to return the volume to scratch.

Default: AUTOSCRATCH(YES)

DESCRIPTION('c.....c')
Describes the pool. Specify a description between 1 and 32 characters. You must enclose the value in quotation marks if you use blanks or special characters.

Default: None. You are required to specify this operand.

EXPDTCHECK(Y|N|O)
Specifies to automate the processing of unexpired tape data sets at the pool level.

EXPDTCHECK(N) indicates that DFSMSrmm is not to check or validate the expiration date of data sets on a tape. It allows the tape to be overwritten after the system has checked the validity of the tape. DFSMSrmm does not overwrite or replace the expiration date on the tape. This situation happens when a volume is released early, or when someone changes its expiration date or retention period by using the RMM TSO subcommands.

Recommendation: Specify N when running a DFSMSrmm-managed scratch tape pool to ensure that tapes are reused only when the information on them is no longer required. DFSMSrmm can easily automate reuse of tapes if they are still expiration protected, for example, when they are reused as scratch tapes.

EXPDTCHECK(Y) indicates that DFSMSrmm ensures that all unexpired tape data sets are never overwritten. It fails specific mount requests and requests a remount if the tape request is nonspecific. If an expiration date or retention period was coded in the JCL when the date was originally written to the volume, the tape label is expiration date protected, and DFSMSrmm records this as the original expiration date for the volume. Setting EXPDTCHECK(Y) ensures that the original expiration dates specified in the JCL are honored, even if the tape has been released early, or its expiration date or retention period has been changed using the RMM TSO subcommands.

When you specify Y and a tape is expiration protected, reinitialize it before using it again. You can determine what volumes you need to reinitialize by looking at the original expiration date recorded in the DFSMSrmm control data set. To find the date, see the extract data set or use the RMM LISTVOLUME subcommand.

EXPDTCHECK(O) indicates that DFSMSrmm takes no action but allows the operator or automated software such as NetView to reply as necessary to any write-to-operator messages (IEC507D).

DFSMSrmm ignores the EXPDTCHECK operand and requires an operator reply to the write-to-operator with reply messages when:
  • DFSMSrmm is running in record-only mode. DFSMSrmm does not have enough information to base a decision on. Your installation's procedures help the operator to decide how to reply to messages.
  • DFSMSrmm is running in warning mode and the volume is rejected for any reason. DFSMSrmm decides that the volume should not be used, but allows its use because in warning mode it does not reject volumes. Your operator or current operating procedures determine whether to reuse the volume and override the expiration protection.
Note: When you use the EDG_EXIT100 exit to tell DFSMSrmm to ignore a volume, DFSMSrmm does not reply to the IEC507D message, because the volume is not DFSMSrmm-managed.

Default: EXPDTCHECK(O)

MASTEROVERWRITE(ADD|LAST|MATCH|USER)
Specify the VLPOOL MASTEROVERWRITE operand to control how DFSMSrmm allows the overwriting of a volume. You can specify if you want to allow data to be appended to the end of a volume or overwritten, or to allow new files to be added to a volume. The MASTEROVERWRITE value applies to all volumes that reside in a pool. If you do not specify a MASTEROVERWRITE value, DFSMSrmm uses the MASTEROVERWRITE value that you set using the EDGRMMxx parmlib member OPTION MASTEROVERWRITE operand, as described in Defining system options: OPTION.
ADD
Specify this value so new data can be created and no existing data can be destroyed. No existing file on a volume can be recreated, but the last file can have new data added to it. When adding data to the last file, DFSMSrmm checks that the data set name used must match the existing data set name. Select this option when you want the last file on the volume to be extended or a new file added to the volume.
Note: DFSMSrmm enforces the MASTEROVERWRITE(ADD) option on a WORM tape that is in master status. This is done to ensure that you see a message from DFSMSrmm rather than one of a number of symptoms as a result of the tape drive preventing overwrites.
LAST
Specify this value to ensure that when an existing file on a master volume is being written to that only the last file on the volume can be used. The data set name used must match the existing data set name. Select this option when you want the last file on the volume to be used for output.
MATCH
Specify this value to ensure that when an existing file on a master volume is being used for output that exactly the same data set name must be used. Select this option when you want any existing file on the volume to be recreated regardless of whether it is the last file on the volume as long as the same data set name is used.

When you use an existing tape file for output all the files that are higher in sequence are destroyed.

USER
Specify this value to allow any existing file on a master volume to be used for output regardless of the data set names being used and its relative file position on the volume. Select this option when you want validation of master volumes to be just the same as for user status volumes.

When you use an existing tape file for output all the files that are higher in sequence are destroyed.

Default: EDGRMMxx parmlib member OPTION MASTEROVERWRITE operand.

MEDIANAME(media_name)
Specifies a media name for all volumes in this pool. Specify a one-to-eight character name. If you do not specify a MEDIANAME, DFSMSrmm uses the medianame that you set using the EDGRMMxx parmlib member OPTION MEDIANAME operand, as described in Defining system options: OPTION.

You can specify any name because DFSMSrmm does not check whether the device type has been defined to z/OS. Some examples of MEDIANAME that you might define include: CART, ROUND, SQUARE, 3420, 3480, TAPE, OPTICAL, CASSETTE. DFSMSrmm accepts media names that have not been generated on the z/OS system that is running DFSMSrmm. Use of MEDIANAMEs that describe size or shape can give you more flexibility in the media that can reside in a pool. Use MEDIANAME to identify different types of physical shelf space for different media, or to distinguish different media characteristics such as Cartridge System Tape and Enhanced Capacity Cartridge System Tape. See Defining storage locations: LOCDEF for information about using media names when defining storage locations.

If you change a media name for a VLPOOL command for an existing pool of volumes, or add a new VLPOOL command that has a different media name than existing volumes that are covered by that VLPOOL command, you must consider changing the media names for those existing volumes. Refer to Changing pool definitions which describes how to use RMM CHANGEVOLUME volser MEDIANAME to make the volume media name match the value in the VLPOOL command.

Default: MEDIANAME(parmlib_default_medianame)

NAME(pool_name)
Specifies a pool name that DFSMSrmm uses to update operator messages and tape drive displays for nonspecific tape mount requests. pool_name can be a 1 to 8 character name. The first character must be an alphanumeric or national character. Blank, comma, or semicolon cannot be used. Specify a BTLS category name to use DFSMSrmm pooling support for volumes managed by BTLS. pool_name can be a tape storage group name defined in your active SMS configuration. NAME is optional and is used on tape drive displays. To use the pool name in messages, you must specify RACK(999) on the MNTMSG command so that the message is updated at the end of the message text.

If you specify a NAME value that is a valid storage group name, DFSMSrmm uses the NAME value as the default storage group name for all the volumes added into this pool range. By naming a specific storage group with the RMM ADDVOLUME subcommand, you can select a pool for a volume at the individual volume level.

You can use the same NAME value on multiple VLPOOL commands enabling you to group multiple prefix ranges into a single logical pool without the need to use the RMM ADDVOLUME subcommand to specify storage group names. You can use RMM ADDVOLUME or RMM CHANGEVOLUME subcommand with the STORAGEGROUP operand to add or remove individual volumes in a logical pool.

Default: None.

PREFIX(nnnnn*)
Specifies a generic shelf location that is used in operator messages, RMM TSO subcommands, and the DFSMSrmm ISPF dialog. A pool prefix is one to five alphanumeric, national, or special characters followed by an asterisk. Use a single asterisk to specify the default volume pool that contains all volumes not specifically included in another pool.

If a volume's shelf location falls into a number of possible pools, DFSMSrmm chooses the most specific pool. For example, you defined AB* and ABC* as pools. If volume ABC123 is from shelf location ABC123, it belongs in pool ABC*, not AB*. DFSMSrmm prevents duplicate pool prefixes.

DFSMSrmm uses the prefix value to assign a newly defined volume to a scratch pool. For all volumes, DFSMSrmm uses the:
  • Storage group value specified with the RMM ADDVOLUME subcommand issued when the volume is defined to DFSMSrmm.
  • PARMLIB VLPOOL NAME operand value to assign the storage group when NAME specifies a valid tape storage group.
  • Pool prefix to assign a pool when no NAME operand value or storage group value is specified.

Default: PREFIX(*)

RACF(Y|N)
Specifies the type of RACF tape support that DFSMSrmm should provide for volumes in the pool you are defining. When you are defining RACF tape support for volumes in a pool, you must look at the RACF tape support you have defined for your installation with the OPTION TPRACF command described in Defining system options: OPTION. Specify Y if you want DFSMSrmm to create RACF tape profiles for the volumes in the pool. Ensure that OPTION TPRACF (AUTOMATIC or PREDEFINED or CLEANUP) is specified. If OPTION TPRACF(NONE) is specified, DFSMSrmm will not create the RACF tape profiles.

Only specify Y for tape pools because TAPEVOL profiles are not required for optical volumes.

Specify N if you do not want DFSMSrmm to create RACF tape profiles for the volumes in the pool. If you specify N, DFSMSrmm plays no part in creating or deleting RACF tape profiles, regardless of the system-wide option TPRACF.

Default: RACF(N)

RELEASEACTION(NOTIFY)
Use this operand with the NOTIFY value to automatically set the NOTIFY release action for all volumes in this pool. If you have an e-mail address for the owner of the volume, DFSMSrmm sends the owner notification that the volume is pending release. By default, DFSMSrmm does not set the NOTIFY release action. The VLPOOL NOTIFY value is checked at the time the volume is set pending release. If NOTIFY is set for the volume, DFSMSrmm sets the NOTIFY release action.

Recommendation: You could use this option to build in a delay or a checkpoint in scratch processing to ensure that volumes are ready to return to scratch. If parmlib OPTION NOTIFY(NO) is set , or you do not have an e-mail address for the owner of the volume, you must notify the user and later confirm the notify action to DFSMSrmm.

Default: None.

SYSID(system_name)
Associates the scratch pool you are defining with a particular system. Specify a value one to eight characters long. DFSMSrmm matches the value with the SYSID operand of the OPTION command.

DFSMSrmm enforces a match on SYSID when validating nonspecific tape mounts. Only scratch volumes from a pool associated with a specific system can satisfy nonspecific mount requests for that system. DFSMSrmm rejects volumes from other pools on that system.

When you specify a SYSID, and you have also activated MNTMSG, all nonspecific mount messages are updated to include the pool prefix to identify the pool to be used to the operator.

You can use the EDG_EXIT100 installation exit to assign multiple scratch pools to be used for nonspecific tape volume requests for each system.

If there is no scratch pool defined for the current system, and the EDG_EXIT100 exit does not select a specific scratch pool, DFSMSrmm does not update the mount message. DFSMSrmm selects the first pool in the collating sequence with the correct SYSID to update mount messages. However, the operator can mount a volume from any eligible pool. DFSMSrmm ignores the SYSID value when you use ACS routines to select a storage group pool for a nonspecific tape request.

Default: The pool is not associated with any particular system.

TYPE(S|R)
Specifies the type of pool. In DFSMSrmm, there are two categories of pools: rack and scratch. Specify R for a rack pool, and S for a scratch pool.

A rack pool is shelf space that can be assigned to hold any volumes that are generally read-only and that enter and leave your installation on an ad hoc basis. These volumes are typically software product volumes and customer volumes and do not adhere to your installation's naming conventions. Although you can add scratch volumes to rack pools, you cannot normally use these volumes to satisfy nonspecific mount requests unless EDGUX100 selects a pool or a storage group scratch pool is selected.

A scratch pool is shelf space assigned to hold volumes for use with DFSMSrmm system based scratch pooling. The volumes assigned to this shelf space can be used to satisfy scratch requests as long as the volumes are in scratch status. Once the volume has been written to, it becomes a volume with MASTER status until the data is no longer required by the installation. The volume remains in the same DFSMSrmm scratch pool in that it occupies the same shelf space regardless of status.

Default: TYPE(S)

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014