z/OS DFSMS OAM Planning, Installation, and Storage Administration Guide for Object Support
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


SETOAM keyword definitions for STORAGEGROUP subparameters

z/OS DFSMS OAM Planning, Installation, and Storage Administration Guide for Object Support
SC23-6866-00

DATACLASS(name)
An optional subparameter of the STORAGEGROUP parameter that specifies the SMS data class to be associated with this Object or Object Backup storage group. Usage of the DATACLASS keyword on the SETOAM statement allows an installation to affect things such as, TDSI, and the tape volume expiration date on an individual Object or Object Backup storage group level. If you do not specify DATACLASS on the SETOAM statement for a specific storage group, but you do specify DATACLASS at the global level of the SETOAM statement, the global OAM DATACLASS specification applies to the specific storage group.
In an IBM tape library environment, specify the SETOAM DATACLASS parameter using a data class to request the desired media type or recording technology. To request tape data encryption in the tape library environment and in the stand-alone environment, use DATACLASS to request an encryption recording format; you can also specify the encryption key labels and encoding mechanisms using data class. In addition, you can specify DATACLASS to take advantage of performance scaling or performance segmentation in an IBM tape library environment and also in the stand-alone environment. Use the performance options in the data class to improve the random retrieval rate of primary objects in Object storage groups. For objects written to Object Backup storage groups, you can specify a data class that does not specify performance scaling, then you can use the full capacity of the volume.
Note: Tape data encryption is supported on the 3592, starting with the 3592 Model E05. Performance scaling and performance segmentation is supported on all the 3592 models, starting with the 3592 Model J1A.

Recommendation: Do not allow ACS routines to assign or change the data class assignment of an OAM tape volume. The data class for OAM tape volumes is determined by the SETOAM statement of the CBROAMxx PARMLIB member at MVS scratch tape allocation. The SETOAM statement provides this information at the storage group level or at the OAM global level, and it best suits the requirements for the tape volume being allocated. Allowing ACS routines to alter this specification could create unexpected consequences (for example, no compaction of the data when the SETOAM statement specified compaction). It is your installation responsibility to write ACS routines to not alter the data class construct for OAM tape volumes.

DEMOUNTWAITTIME(seconds)
An optional subparameter of the STORAGEGROUP parameter. It specifies the time, in seconds, that OAM waits before demounting and deallocating a tape drive (allocated for the storage group specified with the STORAGEGROUP parameter), that OAM is currently not using. For seconds, specify a decimal number between 1 and 9999. When the time interval expires, OAM rewinds and unloads the currently mounted tape cartridge and demounts and deallocates the device. The default for this optional parameter is 120 seconds.
Some circumstances might affect how this parameter is enforced:
  • If a new tape drive allocation request arrives and OAM has already used the maximum number of tape drives (MAXTAPERETRIEVETASKS + MAXTAPESTORETASKS), then OAM ignores the DEMOUNTWAITTIME and deallocates this drive to allocate another.
  • If OAM is canceled, a DEMOUNT occurs, and DEMOUNTWAITTIME is ignored.
  • If a request to vary the drive offline is sent while the DEMOUNTWAITTIME is in effect for that drive in an OAM session, the drive cannot vary offline until the specified DEMOUNTWAITTIME elapses.
  • If OAM finishes reading and writing to a tape before the DEMOUNTWAITTIME elapses, a demount, unload, rewind, or release of the allocated drive cannot take place until the specified DEMOUNTWAITTIME is complete.
L2DATACLASS(name)
An optional subparameter of the STORAGEGROUP parameter that specifies the SMS data class to be associated with this object storage group when you use tape sublevel 2. Tape sublevel is associated with the OAM Sublevel parameter specified in the SMS storage class construct. Usage of the L2DATACLASS keyword on the SETOAM statement allows an installation to affect things such as, TDSI, and the tape volume expiration date on an individual Object storage group level. If you do not specify L2DATACLASS on the SETOAM statement for a specific object storage group, but you do specify L2DATACLASS at the global level of the SETOAM statement, the global L2DATACLASS specification applies to the specific object storage group.
Note: The L2DATACLASS keyword can not be associated with an Object Backup storage group.
In an IBM tape library environment, specify the SETOAM L2DATACLASS parameter using a data class to request the desired media type or recording technology. To request tape data encryption in the tape library environment and in the stand-alone environment, use L2DATACLASS to request an encryption recording format; you can also specify the encryption key labels and encoding mechanisms using data class. In addition, you can specify L2DATACLASS to take advantage of performance scaling or performance segmentation in an IBM tape library environment and also in the stand-alone environment. Use the performance options in the data class to improve the random retrieval rate of primary objects in Object storage groups. For objects written to Object Backup storage groups, you can specify a data class that does not specify performance scaling, then you can use the full capacity of the volume.
Note: Tape data encryption is supported on the 3592, starting with the 3592 Model E05. Performance scaling and performance segmentation is supported on all the 3592 models, starting with the 3592 Model J1A.
L2TAPEUNITNAME(unitname)
A required subparameter of the STORAGEGROUP parameter, if you use the tape sublevel 2 function. Tape sublevel is associated with the OAM Sublevel parameter specified in the SMS storage class construct. This subparameter specifies the type of tape drive that OAM uses when writing data to an Object storage group using Tape Sublevel 2. This L2TAPEUNITNAME is the MVS unit name that OAM uses to initially allocate a scratch tape when an object is stored to this object storage group and stored on a tape volume. For unitname, specify the name of a valid MVS esoteric (group of devices defined to a group name) or a generic unit name. Valid generic unit names are:
  • 3480—a base 3480 device
  • 3480x—a 3480 device with the IDRC feature, or a base 3490 device
  • 3490—a 3490E device
  • 3590-1—a 3590 device (or a device that emulates a 3590-1)
The unit name specified is associated with each tape volume used for output during the process of writing objects to tape that belong to a specified object storage group. This unit name is saved in the corresponding rows in the TAPEVOL table for each of these tape volumes, and is used during later allocations of these tape volumes for either reading or writing processing.
Note: The L2TAPEUNITNAME keyword cannot be associated with an Object Backup storage group.

L2TAPEUNITNAME is a required keyword when using tape sublevel 2, and is specified for all tape sublevel 2 allocations. In the automated tape library dataservers and manual tape libraries, this information might be used by the ACS filter routines, but is not required for device allocation. In the stand-alone environment, this information is critical in the allocation decision making process.

Note:
  1. Even though a tape unit name is specified for the group, the ACS routines (for environment ALLOC), can override the L2TAPEUNITNAME specification by assigning the allocation to a Tape storage group, thereby steering the allocation into an ATLDS or an MTL.
  2. When OAM requests a mount for a generic tape with a L2TAPEUNITNAME of 3480, it accepts the 3480 tape drive chosen regardless of whether that tape drive has IDRC. MVS Allocation does not use the JCL or dynamic allocation parameter for compaction when determining device eligibility. If tape compaction is requested, and the tape is mounted on a 3480 tape drive that does not have IDRC, allocation fails. To prevent this failure, OAM does not allow tape compaction with a generic L2TAPEUNITNAME of 3480. OAM uses the NOTAPECOMPACTION keyword with all data for this L2TAPEUNITNAME.

Using Esoteric Unit Names: To ensure that objects written on any drive in the esoteric group can be read on any drive in the same esoteric group, OAM does not allow a mixed esoteric unit name that consists of different device types; for example, 3590-1 and 3490E. Avoid using an esoteric unit name that consists of tape drives that write in different recording technologies; for example, a 3590 Model H and a 3590 Model E. Depending on which emulation mode is being used, both drives appear as though they have the same device type (3590-1 or 3490E). However, the read/write request might fail if MVS allocation selects an incompatible tape drive.

MAXTAPERETRIEVETASKS(tasks)
An optional subparameter of the STORAGEGROUP parameter that specifies the maximum number of tape drives used for reading objects from tape volumes belonging to a specific Object or Object Backup storage group. This parameter specifies the maximum number of tasks within the OAM address space that can concurrently read objects from tape for the storage group specified with the STORAGEGROUP parameter. This subparameter and the MAXTAPESTORETASKS subparameter control the maximum number of tape drives that can be concurrently allocated to the OAM address space for reading from and writing to tape volumes belonging to the specified Object or Object Backup storage group. For tasks, specify a decimal number between 1 and 100.

The value specified with the MAXTAPERETRIEVETASKS subparameter of the STORAGEGROUP parameter for a specific Object or Object Backup storage group cannot exceed the global maximum number of tape retrieve tasks specified with the MAXTAPERETRIEVETASKS parameter of the SETOAM statement. If it does, an error message is issued, and the SETOAM statement is rejected. If you do not specify this subparameter on any SETOAM statement, the OAM default is 1.

MAXTAPESTORETASKS(tasks)
An optional subparameter of the STORAGEGROUP parameter that specifies the maximum number of tape drives used for writing objects to tape volumes belonging to a specific Object or Object Backup storage group. This parameter specifies the maximum number of tasks within the OAM address space that can concurrently write objects to tape volumes belonging to the Object or Object Backup storage group specified with the STORAGEGROUP parameter. This subparameter and the MAXTAPERETRIEVETASKS subparameter control the maximum number of tape drives that can be concurrently allocated to the OAM address space for writing to and reading from tape volumes belonging to the specified Object or Object Backup storage group. For tasks, specify a decimal number between 1 and 100.

The value specified with the MAXTAPESTORETASKS subparameter of the STORAGEGROUP parameter for a specific Object or Object Backup storage group, cannot exceed the global maximum number of tape store tasks specified with the MAXTAPESTORETASKS parameter of the SETOAM statement. If it does, an error message is issued, and the SETOAM statement is rejected.

Requirement: To use more than one tape drive for a storage group to write object data to tape, the TAPEDRIVESTARTUP threshold must be low enough to trigger the startup of the additional tape drive. This threshold is a value (in megabytes) of write data pending for this storage group. See the discussion concerning TAPEDRIVESTARTUP on page TAPEDRIVESTARTUP(threshold in megabytes) for more information.

SGMAXRECYCLETASKS(nn)
An optional parameter that you can specify at the storage group level. The nn is the maximum number of MOVEVOL tasks that can be run concurrently by the RECYCLE function for a storage group. The value for SGMAXRECYCLETASKS cannot exceed the value for MAXRECYCLETASKS. Valid values for nn are 0 - 15. The default is 1 if no value is specified. A value of 0 indicates that no RECYCLE operations can be run at the storage group level specified.

If you only want to recycle volumes from one group, the setting for all other groups would be 0 to ensure that the group with a non-zero value receives all the recycling processing.

If you specify a value for a group that is higher than the value for another group, the system selects more of the volumes to recycle from the group with the higher value. However, RECYCLE processing might be working with the original order of volumes that are sorted by the amount of valid data for each volume, and might select volumes from other groups to satisfy the limit before it processes the higher-value group.

SGMAXTAPERETRIEVETASKS(tasks)
An optional parameter you can be specify at the storage group level only. When you specify this keyword at a storage group level, it is identical to the MAXTAPERETRIEVETASKS keyword. This keyword SGMAXTAPERETRIEVETASKS is the preferred naming convention, however, for compatibility the MAXTAPERETRIEVETASKS keyword continues to be maintained.

SGMAXTAPERETRIEVETASKS(tasks) and its alternate MAXTAPERETRIEVETASKS(tasks) provide an optional subparameter of the STORAGEGROUP parameter that specifies the maximum number of tape drives used for reading objects from tape volumes belonging to a specific Object or Object Backup storage group. This parameter specifies the maximum number of tasks within the OAM address space that can concurrently read objects from tape for the storage group specified with the STORAGEGROUP parameter. The SGMAXTAPERETRIEVETASKS subparameter and the SGMAXTAPESTORETASKS subparameter control the maximum number of tape drives that can be concurrently allocated to the OAM address space for reading from and writing to tape volumes belonging to the specified Object or Object Backup storage group. For tasks, specify a decimal number between 1 and 100. The value specified with the SGMAXTAPERETRIEVETASKS keyword (or MAXTAPERETRIEVETASKS subparameter of the STORAGEGROUP parameter for a specific Object or Object Backup storage group) cannot exceed the global maximum number of tape retrieve tasks specified with the MAXTAPERETRIEVETASKS parameter of the SETOAM statement. If it does exceed, an error message is issued, and OAM initialization is terminated. If you do not specify this subparameter on any SETOAM statement, the OAM default is 1.

The F OAM,UPDATE,SETOAM command can be used to dynamically update the SGMAXTAPERETRIEVETASKS value. No restart of the OAM address space is required.

SGMAXTAPESTORETASKS(tasks)
An optional parameter that you can specify at the storage group level only. This keyword is identical to the MAXTAPESTORETASKS keyword when specified at a storage group level. This keyword SGMAXTAPESTORETASKS is the preferred naming convention, however the keyword MAXTAPESTORETASKS is maintained for legacy compatibility.

SGMAXTAPESTORETASKS(tasks) and its alternate MAXTAPESTORETASKS(tasks) provide an optional subparameter of the STORAGEGROUP parameter that specifies the maximum number of tape drives used for writing objects to tape volumes belonging to a specific Object or Object Backup storage group. This parameter specifies the maximum number of tasks within the OAM address space that can concurrently write objects to tape volumes belonging to the Object or Object Backup storage group specified with the STORAGEGROUP parameter. This subparameter and the SGMAXTAPERETRIEVETASKS subparameter control the maximum number of tape drives that can be concurrently allocated to the OAM address space for writing to and reading from tape volumes belonging to the specified Object or Object Backup storage group. For tasks, specify a decimal number between 1 and 100. The value specified with the SGMAXTAPESTORETASKS keyword (or the MAXTAPESTORETASKS subparameter of the STORAGEGROUP parameter for a specific Object or Object Backup storage group), cannot exceed the global maximum number of tape store tasks specified with the MAXTAPESTORETASKS parameter of the SETOAM statement. If it does exceed, an error message is issued, and OAM initialization is terminated.

The F OAM,UPDATE,SETOAM command can be used to dynamically update the SGMAXTAPESTORETASKS value. No restart of the OAM address space is required.

TAPEUNITNAME(unitname)
A required subparameter of the STORAGEGROUP parameter that specifies the type of tape drive that OAM uses when writing data to an Object or Object Backup storage group. This TAPEUNITNAME is the MVS unit name that OAM uses to initially allocate a scratch tape when an object is stored to this Object or Object Backup storage group and stored on a tape volume. For unitname, specify the name of a valid MVS esoteric (group of devices defined to a group name) or a generic unit name. Valid generic unit names are:
  • 3480—a base 3480 device
  • 3480x—a 3480 device with the IDRC feature, or a base 3490 device
  • 3490—a 3490E device
  • 3590-1—a 3590 device (or a device that emulates a 3590-1)

The unit name specified is associated with each tape volume used for output during the process of writing objects to tape that belong to a specified Object or Object Backup storage group. This unit name is saved in the corresponding rows in the TAPEVOL table for each of these tape volumes, and is used during later allocations of these tape volumes for either reading or writing processing.

TAPEUNITNAME is a required keyword, and is specified for all allocations. In the automated tape library dataservers and manual tape libraries, this information might be used by the ACS filter routines, but is not required for device allocation. In the stand-alone environment, this information is critical in the allocation decision-making process.

Note:
  1. Even though a tape unit name is specified for the group, the ACS routines (for environment ALLOC), can override the TAPEUNITNAME specification by assigning the allocation to a Tape storage group, thereby steering the allocation into an ATLDS or an MTL.
  2. When OAM requests a mount for a generic tape with a TAPEUNITNAME of 3480, it accepts the 3480 tape drive chosen regardless of whether that tape drive has IDRC. MVS Allocation does not use the JCL or dynamic allocation parameter for compaction when determining device eligibility. If tape compaction is requested, and the tape is mounted on a 3480 tape drive that does not have IDRC, allocation fails. To prevent this failure, OAM does not allow tape compaction with a generic TAPEUNITNAME of 3480. OAM uses the NOTAPECOMPACTION keyword with all data for this TAPEUNITNAME.

Using Esoteric Unit Names: To ensure that objects written on any drive in the esoteric group can be read on any drive in the same esoteric group, OAM does not allow a mixed esoteric unit name that consists of different device types; for example, 3590-1 and 3490E. Avoid using an esoteric unit name that consists of tape drives that write in different recording technologies; for example, a 3590 Model H and a 3590 Model E. Depending on which emulation mode is being used, both drives appear as though they have the same device type (3590-1 or 3490E). However, the read/write request might fail if MVS allocation selects an incompatible tape drive.

TAPECOMPACTION | NOTAPECOMPACTION
Specify either the optional TAPECOMPACTION or NOTAPECOMPACTION subparameter of the STORAGEGROUP parameter. These parameters specify whether the objects for this storage group are to be written in compacted or noncompacted format. See Table 1 for an example of this selection process.

TAPECOMPACTION specifies that the compaction feature of the tape drive is enabled when OAM is writing objects to tape which belong to the specified Object or Object Backup storage group. This parameter is ignored if the unit name specified with the TAPEUNITNAME parameter is a mixed esoteric group.

If you specify an esoteric unit name for a mixed esoteric group that consists of at least one IBM 3480 tape drive without the IDRC feature and one IBM 3480 or 3490 tape drive with the IDRC feature, the TAPECOMPACTION keyword is ignored and the NOTAPECOMPACTION keyword is assumed.

To enable tape compaction, perform one of the following tasks as appropriate:
  • Specify the TAPECOMPACTION keyword on the SETOAM statements in the CBROAMxx PARMLIB member.
  • Omit the TAPECOMPACTION and the NOTAPECOMPACTION keywords on the SETOAM statements in the CBROAMxx PARMLIB member and specify a DATACLASS on the SETOAM statement. In the definition of the data class (specified with the DATACLASS keyword on the SETOAM statement), specify a COMPACTION option of "YES".
  • Omit the TAPECOMPACTION and NOTAPECOMPACTION keywords on the SETOAM statements in the CBROAMxx PARMLIB member and do not specify a DATACLASS keyword on the SETOAM statements. Instead, specify the COMPACT=YES option in the DEVSUPxx PARMLIB member processed during IPL.

NOTAPECOMPACTION specifies that the compaction feature of the tape drive is disabled when OAM is writing objects to tape belonging to the specified Object or Object Backup storage group.

If you do not specify this subparameter on any SETOAM statement, the OAM default for the specified Object or Object Backup storage group is determined from the DATACLASS associated with this storage group. To use either tape compaction or no tape compaction, specify the DATACLASS with either TAPECOMPACTION or NOTAPECOMPACTION. If no DATACLASS is associated with this storage group or if the DATACLASS associated with this storage group has a blank TAPECOMPACTION specification, then whether tapes added to this storage group will use the compaction feature is determined by the DEVSUP parameter defaults provided during the allocation process.

Table 1. Example of the TAPECOMPACTION / NOTAPECOMPACTION Selection Process
Was TAPECOMPACTION or NOTAPECOMPACTION specified?
YES Do what is specified.
NO Check data class specification.
Was DATACLASS specified?
YES
Was compaction either YES or NO?
YES
Do what is specified.
NO
Do what is specified.
NO DATACLASS was not specified, did not apply, or had a blank compaction specification. Consider the DEVSUP specification.
Is there a DEVSUP specification?
YES Do what is specified.
NO

If 3480, NOTAPECOMPACTION used.
If 3480x or 3490, TAPECOMPACTION used.
If 3590-1, TAPECOMPACTION used.

Requirement: If you want to change the TAPECOMPACTION | NOTAPECOMPACTION attribute associated with the storage group and you want OAM to only write data in the new format, you must update the tape volume table using the MODIFY OAM,UPDATE,VOLUME,volser,WRITABLE,N command (or by using SPUFI while the OAM address space is not active) to mark the existing tape volumes in the storage group unwritable. You can update the SETOAM TAPECOMPACTION parameter by using the MODIFY OAM,UPDATE,SETOAM,scope,TCOMP,Y command or by updating the CBROAMxx member of PARMLIB and restarting the OAM address space.

TAPEDRIVESTARTUP(threshold in megabytes)
An optional subparameter of the STORAGEGROUP parameter that specifies the drive startup threshold used for writing objects to tape volumes belonging to a specific Object or Object Backup storage group. The parameter indicates when OAM is to start the use of another tape drive for writing objects to tape volumes belonging to the storage group specified with the STORAGEGROUP parameter. When the number of MB of object data waiting to be written to tape is divided by the number of tape drives currently writing object data to tape exceeds the threshold specified by threshold in megabytes, OAM attempts to use another tape drive to write object data to the specified Object or Object Backup storage group.

However, the maximum number of tape drives being used by OAM to write object data to a specific Object or Object Backup storage group is limited by the value specified with the MAXTAPESTORETASKS subparameter of the STORAGEGROUP parameter on the SETOAM statement. The limit specified with this subparameter will never be exceeded.

Additionally, the maximum number of tape drives being used by OAM to write object data to all Object or Object Backup storage groups is limited by the value specified with the global MAXTAPESTORETASKS parameter of the SETOAM statement. The limit specified with this parameter will never be exceeded.

For threshold in megabytes (MB), specify a decimal number between 1 and 9999. If you do not specify this subparameter on any SETOAM statement, the OAM default is 9999.

Requirement: Drive startup threshold in an optical environment is determined differently than the threshold in a tape storage environment. See the discussion concerning DRIVE STARTUP THRESHOLD for more information.

TAPEEXPIRATION(YYYY/DDD)
An optional subparameter of the STORAGEGROUP parameter that specifies the year and date (YYYY/DDD) assigned to the data sets on OAM object tape volumes belonging to a specific Object or Object Backup storage group for expiration purposes where:
  • YYYY is a four-digit number that specifies a year from 1900 through 2155
  • DDD is a three-digit number that specifies a day from 001 through 366

The TAPEEXPIRATION date for the data sets on the tape volumes belonging to the Object or Object Backup storage group overrides the expiration date defined in the DATACLASS parameter for these data sets.

If you specify the TAPEEXPIRATION date for the data sets on the tape volumes belonging to the specific Object or Object Backup storage group as the current date or a date preceding the current system date, the data sets are considered previously expired and are therefore eligible for immediate replacement. OAM issues the CBR0317I message to allow you to change the TAPEEXPIRATION value in the SETOAM statement of the CBROAMxx PARMLIB member being used, if necessary.

Expiration dates of 1999/365 and 1999/366 are considered "never-scratch" dates. Data sets with these expiration dates are not deleted or written over. Check with your tape management system to determine what "never-scratch" date should be specified as the TAPEEXPIRATION date and for other policy-type specifications that are needed in the tape management system to indicate that the tapes and data are being externally managed by OAM. For example, if you are using DFSMSrmm to manage OAM objects on tape, the following vital record specifications, shown in TSO/E format, might be appropriate:
RMM ADDVRS DSNAME('OAM.PRIMARY.DATA') COUNT(99999) LOCATION(HOME)
RMM ADDVRS DSNAME('OAM.BACKUP.DATA') COUNT(99999) LOCATION(HOME)
RMM ADDVRS DSNAME('OAM.BACKUP2.DATA') COUNT(99999) LOCATION(HOME)
RMM ADDVRS DSNAME('OPEN') JOBNAME(oamtaskname) COUNT(99999) LOCATION(HOME
RMM ADDVRS DSNAME('ABEND') JOBNAME(oamtaskname) COUNT(99999) LOCATION(HOME)

The above DSNAME examples are data set names without DSNWITHSGNAME specified in the SETOAM statement. If DSNWITHSGNAME were specified, the storage group name would be appended as the data set name's low level qualifier. The JOBNAME value is the name of the job and started task for the OAM address space that opens the tape data sets.

TAPEFULLTHRESHOLD(kilobytes)
An optional subparameter of the STORAGEGROUP parameter that specifies a numeric value of 0 through 999 999 representing the number of KB of available free space allowed for each volume belonging to the Object storage group specified in the STORAGEGROUP parameter. When the number of KB of free space for a tape volume falls below the TAPEFULLTHRESHOLD subparameter for the storage group to which that volume belongs, the volume is marked full and is not used for any further write requests. The default value for this parameter is zero.

Recommendation: You should select a threshold value that allows tape volumes to be marked full in a consistent manner. Consider the size of the objects stored, and if the size of the objects is consistent, select a threshold value for the storage group that is slightly larger than that size. If volumes are not being selected for new objects and they are not being marked full, increase the value of this parameter.

During OAM initialization, the tape volume full status is checked with the TAPEFULLTHRESHOLD subparameter to determine the volume’s free space and the TAPEPERCENTFULL subparameter to determine the volume’s percent full status. The volume full status is changed from full to not full if:
  • Free space for the volume is greater than the TAPEFULLTHRESHOLD subparameter value and the volume percent full value is less than the TAPEPERCENTFULL subparameter.
The volume full status is changed from not full to full if:
  • Free space for the volume is less than or equal to the TAPEFULLTHRESHOLD subparameter value or the volume percent full value is equal to or greater than the TAPEPERCENTFULL subparameter value.
TAPEPERCENTFULL(percent)
An optional subparameter of the STORAGEGROUP parameter that specifies the percent full utilization used for writing objects to tape volumes belonging to a specific Object or Object Backup storage group. This parameter indicates at what percent of utilization OAM stops writing objects to tape volumes belonging to the storage group specified with the STORAGEGROUP parameter on the SETOAM statement.

When the tape volume utilization percentage for a tape volume belonging to an Object or Object Backup storage group reaches or exceeds the threshold specified by percent, OAM stops writing objects to the tape volume. The tape volume is marked full and another tape volume belonging to the specified Object or Object Backup storage group is selected for the continuation of writing objects to that storage group. If there are no tape volumes in the storage group with enough space to accommodate the object to be written, or if TAPEDRIVESTARTUP processing is attempting to start an additional tape drive and an additional scratch tape is required to start that drive, an OAM scratch tape is added to the group. If there are no OAM scratch tapes available, then an MVS scratch tape is requested and added to the Object or Object Backup storage group.

For percent, specify a decimal number between 1 and 100. If you do not specify this subparameter on any SETOAM statement, the OAM default is 100.

The TAPEPERCENTFULL subparameter is retroactive for the Object and the Object Backup storage groups defined in the ACDS. Whenever OAM is started and the TAPEPERCENTFULL for an Object or Object Backup storage group which is currently defined in the ACDS has been changed since the last time OAM was started, that new TAPEPERCENTFULL value is applied to all tapes which currently belong to the subject STORAGEGROUP. This situation means that several changes might be made to the tape volume table rows for the volumes in the storage group:
  • The free space (FRESPACE) for a volume might increase or decrease depending on whether the TAPEPERCENTFULL is increased or decreased.
  • The volume full indicator (FULL) might change from full to not full, or from not full to full, depending on whether the TAPEPERCENTFULL is increased or decreased.

The adjustment is made to all affected tapes regardless of whether the tapes were previously marked full, unreadable, or unwritable. If new volumes are added to the storage group, they conform to the new TAPEPERCENTFULL value specified on the SETOAM statement that is being used for the current OAM initialization.

Requirement: If you modify the TAPEPERCENTFULL value using the MODIFY OAM,UPDATE command, a volume you have marked full might be subsequently marked not full. This is because the volume's current tape full percentage is less than the value of the TAPEPERCENTFULL parameter on the SETOAM statement. If you intend to mark the volumes in an Object or Object Backup storage group as full, then you must increase the value of the volume's percent full value (PFULL) to 100.

NOT programming interface information
Note: OAM can mark a tape volume full when:
  • An 18-track tape reaches sector 69.
  • A 36-track tape reaches sector 1 on the second wrap. This is done to prevent OAM from falling into EOV processing.
End of NOT programming interface information

For optical storage, specify the volume full threshold parameter to determine the threshold value for an optical volume. See VOLUME FULL THRESHOLD for information on the volume full threshold parameter for optical volumes.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014