This chapter contains reference information about HSC and VTCS commands and control statements.
Note:
Control statements that are loaded by an operator command are described along with that command. Other control statements, including those specified in the PARMLIB
data set, are described independently.
Certain HSC and VTCS commands are described in the ELS Legacy Interfaces Reference. These commands were introduced in a pre-ELS software release and their functionality has been replaced in ELS. These commands are supported by ELS, however, this support will end in a future release.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The ACTIvities
command generates a statistical report of library resource loading by volume groups (for example, scratch compared to nonscratch, pass-thru activity, mounts, dismounts, entered, and ejected). This report provides information to help you monitor library resources and usage.
The utility also requires the SMF data for the time period requested (see "SET SMF"). It is assumed that you elect to have cartridge movement SMF records recorded in the time period specified. It is also assumed that the SMF records are in sequence by:
SMF ID
date
time, from earliest to latest.
Duplicate or out of sequence records cause the utility to terminate and to display a message indicating that the SMF records are not sorted. See "Additional Sort Control Cards" for sort statements you can specify to avoid this situation.
Note:
Periodic performance statistics are not available for the SL8500 library. Volume movement statistics, including enter, eject, mount, dismount, and move, are produced for all library types.As shown in Figure 3-1, the ACTIvities
command includes the following parameters:
optionally, specifies the beginning of the period for the activities analysis.
the starting date of the analysis.
Specify a date in mm
/
dd
/
yy
or yyyymmdd
format.
When using this format, specify a yy
value of 71 or greater to indicate a 20th century (19xx) date. Specify a yy
value of 70 or less to indicate a 21st century (20
xx) date. To avoid confusion, you are encouraged to use the yyyymmdd
date format.
Specify TODAY
for the default date.
the beginning timeofday (24hour value), expressed in hh
:
mm
:
ss
format.
The allowable range for begintime
and endtime
parameters is 00:00:00 to 24:00:00. The default value is 00:00:00.
In each of the following examples, activity reporting begins on October 27, 2008 at midnight:
BEGIN(10/27/08,00:00:00) BEGIN(20081027,00:00:00) BEGIN(TODAY,00:00:00) BEGIN(,00:00:00)
optionally, specifies the beginning of the period for the activities analysis.
the ending date of the analysis.
Specify a date in mm
/
dd
/
yy
or yyyymmdd
format.
When using this format, specify a yy
value of 71 or greater to indicate a 20th century (19xx
) date. Specify a yy
value of 70 or less to indicate a 21st century (20xx
) date. To avoid confusion, you are encouraged to use the yyyymmdd
date format.
If begindate
is specified, enddate
must be in the same format.
Specify TODAY
for the default date.
the ending timeofday (24hour value), expressed in hh
:
mm
:
ss
format.
The allowable range for begintime
and endtime
parameters is 00:00:00 to 24:00:00. The default value is 23:59:59.
For example:
END(10/27/08,18:00:00) END(20081027,11:30:00) END(TODAY,23:29:00) END(,23:59:59)
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the ACTIvities
JCL:
SMF data which the utility reports against. This may be several data sets concatenated from oldest to newest. This is an off-loaded copy of the active SMF data sets, created by the SMF dump utility IFASMFDP
.
The SMF record type defined to HSC is the only SMF record used by ACTIvities
. To reduce the ACTIvities
run time, use the IFASMFDP
utility to create a new SMF data set containing only the SMF record type defined to HSC. The following example can be used to create the HSC only SMF data set:
//jobcard //SMFCOPY EXEC PGM=IFASMFDP //MAN DD DISP=SHR,DSN=input.smf.data //DUMPOUT DD DISP=(NEW,CATLG,DELETE),UNIT=your_esoteric, // SPACE=(CYL,(500,500),RLSE),DSN=hsc.only.data //SYSPRINT DD SYSOUT=* //SYSIN DD * INDD(MAN,OPTIONS(DUMP)) OUTDD(DUMPOUT,TYPE(your_HSC_SMF_record_number)) . Note - A DISPLAY CDS command can be issued to find your_HSC_SMF_record_number.
You must specify several additional control cards in the SYSIN
portion of the SYELSORT
JCL to make sure SMF records are sorted.
//SYSIN DD# INCLUDE COND=(6,1,BI,EQ,X'xx') SORT FIELDS=(15,4,CH,A,11,4,PD,A,7,4,BI,A) SUM FIELDS=NONE
Note:
In theINCLUDE COND
statement, the SMF type setting, shown as X'xx
above, is supplied by the user. The default setting is FF
(SMF type 255).Interfaces:
SLUADMIN
utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC required only when specifying the MVCPOOL
parameter
The ACTMVCgn
command is an optional command used in a VSM environment with the CDRT
facility. ACTMVCgn
produces two sets of MVCMAINT
statements which are output to two files specified by the SLUSMVON
and SLUSMVOF
DD statements.
After ACTMVCgn
executes:
SLUSMVON
contains a set of MVCMAINT
statements with the READONLY(ON)
keyword.
SLUSMVOF
contains a set of MVCMAINT
statements with the READONLY(OFF)
keyword.
Successful execution of ACTMVCgn
results in an equal number of MVCMAINT
statements in both SLUSMVON
and SLUSMVOF
data sets.
Note:
Refer to Oracle's ELS publication ELS Disaster Recovery and Offsite Data Management Guide for examples of use of this utility function.As shown in Figure 3-2, the ACTMVCgn
command includes the following parameters:
optionally, specifies an ACS that the CSV-based output is filtered against.
acs-id
indicates the two-character ACS id. Blanks are not valid. To specify multiple ACSs, separate each ACS id with a comma. If ACS
is not specified, the default is all ACSs.
optionally, specifies a STORMNGR
that the CSV-based output is filtered against.
stormngr-name
indicates the STORMNGR
name. This name can include a maximum of 8 characters. Blanks are not valid. To specify multiple STORMNGR
names, separate each name with a comma.
optionally, specifies an MVCPOOL
that the CSV-based output is filtered against.
mvcpool-name
indicates the MVCPOOL
name. This name can include a maximum of 13 characters. Blanks are not valid. To specify more than one MVCPOOL
, separate each MVCPOOL
name with a comma.
Note:
If you specify theMVCPOOL
parameter and the HSC subsystem is not active, the utility cannot complete and a return code of 8 is issued.optionally, requests that READONLY(ON)
and READONLY(OFF)
control statements be generated for all non-empty MVCs. If ALL
is not specified, READONLY
control statements are not generated for full MVCs.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the ACTMVCGN
JCL:
Output in the form of SLUADMIN
utility control statements to audit selected MVCs. This statement is optional; if it is present, then AUDIT
utility control statements are generated for all non-empty MVCs, except for those in EXPORT
status.
ACTMVCGN
output in the form of MVCMAINT
utility control statements with the READONLY(ON)
keyword.
ACTMVCGN
output in the form of MVCMAINT
utility control statements with the READONLY(OFF)
keyword.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC not required
As shown in Figure 3-3, the ARCHive
command includes the following parameters:
optionally, specifies one or more Management Classes that define Archive Management Policies.
mgmtclas-name1
...
mgmtclas-namen
indicates one or more Management Classes.
optionally, specifies a list or range of VTVs. This parameter is mutually exclusive with MGMTclas
.
Note:
If you do not specify a value forMGMTclas
or VTV
, VTCS scans (or processes) all VTVs.optionally, specifies the maximum number of MVCs that will be processed by a single archive task.
nn
indicates the maximum number of MVCs.
optionally, specifies the maximum number of MVCs (nn
) that VTCS concurrently processes during subsequent recall and migrate operations.
Valid values are 1 to 99. If not specified the CONFIG RECLAIM
value (or default) is used. This parameter is ignored if MOVEVTV
is not specified.
optionally, specifies the maximum time for the archive in minutes (nnnn
). If the maximum time expires, VTCS issues message SLS6682I
. If there are no MVCs currently mounted, archive stops when the ELAPSE
value is reached. If any MVCs are currently mounted when the ELAPSE
value is reached, archive processes the mounted MVCs and then stops.
Valid values are 1 to 1440. If not specified, there is no time limit on the archive process. This parameter is ignored if MOVEVTV
is not specified.
optionally, specifies the ddname
of a file containing an alternate MGMTclas
statement. This parameter is mutually exclusive with MOVEVTV
.
optionally, archive VTVs per the currently active Management Policies as specified by the MGMTclas
statements that apply to the VTVs specified by MGMTclas
or VTV
. If you do not specify MOVEVTV
, only a report is generated (no VTVs are moved). This parameter is mutually exclusive with POLICYdd
.
The following examples provide examples of the following ARCHive
reports:
The following example shows an example of an ARCHive
report (MOVEVTV
not specified).
Example 3-1 ARCHive report (MOVEVTV not specified)
SLUADMIN (7.2.0) STORAGETEK ENTERPRISE LIBRARY SOFTWARE UTILITY SSYS=HSCI PAGE 00002 TIME 15:50:09 ARCHIVE VTV REPORT DATE 2012-06-17 VTV SIZE %COMP <------------CREATION------------> MGMT VOLSER (MB) DATE TIME CLASS MVC1 MVC2 MVC3 MVC4 Y00001 1.62 39 2008JAN15 04:11:18 MJ4 02250 02251 02252 02253 Y00002 1.62 39 2008JAN15 04:03:57 MJ4 02250 02251 02252 02253 Y00003 1.62 39 2008JAN15 03:50:59 MJ3 02254 02255 Y00004 1.62 39 2008JAN15 03:45:04 MJ2 02256 02257 02268 Y00005 0.01 0 2008JAN17 23:56:00 MJ1 02259 Y00006 0.01 0 2008JAN17 23:41:37 MJ1 02259 Y00007 1.62 39 2008JAN05 06:15:46 MJ4 02250 02251 02252 02253 TOTAL VTVS=23 TOTAL SIZE=29.32MB TIME 15:50:09 ARCHIVE MVC REPORT DATE 2012-06-17 MVC MEDIA MEDIA STORAGE LOCATION CANDIDATE TOTAL VTV VOLSER TYPE SIZE(MB) CLASS (ACS ID) VTVS SIZE(MB) 022550 9840 20000 SC1 00 3 4.86 Y00001 Y00002 Y00007 022551 9840C 40000 SC3 3 4.86 Y00001 Y00002 Y00007 022559 9940A 60000 SC4 17 18.50 Y00005 Y00006 Y00015 Y00027 Y00042 Y00048 Y00053 Y00059 Y00061 Y00067 Y00073 Y00078 Y00084 Y00088 Y00101 Y00123
The following list describes the ARCHive VTV
report fields. This section of the report is followed by a total line showing the number of candidate VTVs and the size in MB to be recalled and re-migrated.
the VTV volser.
the uncompressed size of the VTV (MB). <MOUNT>
indicates that the VTV was mounted when the report ran. <FENCED>
indicates that the VTV's state is unknown. If <FENCED>
appears, contact Oracle StorageTek Software Support.
the VTV compression percentage achieved. This is the difference between the uncompressed and compressed VTV size expressed as a percentage of the uncompressed VTV size. For example if a 100MB VTV compresses to 40MB then the compression% will be given as 60%. A compression of 0% indicates that no compression was possible on the VTV.
the date and time that the VTV was created.
the name of the Management Class for the VTV specified.
the MVC(s) that contain the VTV. If all of these fields are empty, the VTV has not been migrated or consolidated. If 1 or more of these fields list an MVC volser, the VTV was migrated to each of these MVCs.
The following list describes the ARCHive MVC
report fields. The data for each MVC is followed by one or more VTV volsers with copies on the MVC. This section of the report is followed by a total line showing the number of candidate MVCs and the size in MB to be recalled and re-migrated.
the MVC volser.
the MVC type.
the size of the MVC (MB). This will only be determined after VTCS has used an MVC. UNKNOWN
appears in this field until VTCS migrates a VTV to the MVC.
the MVC's Storage Class.
the number of candidate VTVs on the MVC.
the size of all candidate VTVs on the MVC in MBs.
the ACS where the MVC resides. If blank, the MVC is not currently in an ACS.
The following example shows an example of an ARCHive MOVEVTV
report.
Example 3-2 ARCHive MOVEVTV report
SLUADMIN (7.2.0) StorageTek Enterprise Library Software Utility PAGE 0001 TIME 10:07:10 ARCHIVE MOVEVTV REPORT DATE 2015-03-31 Move VTV - MVC 022705 ignored, MAXMVC reached Move VTV - VTV X04898 ignored, all MVC copies rejected Move VTV - 4 MVCs selected for processing Move VTV - 5 VTVs selected for processing Move VTV - 5 VTV copies to be processed Move VTV - 0 VTV copies not matched to request Move VTV - 1 VTV copies rejected by MAXMVC limit Move VTVs - MVC 023484 selected and contains 1 VTVs Move VTVs - MVC 022628 selected and contains 1 VTVs Move VTVs - MVC 022631 selected and contains 2 VTVs Move VTVs - MVC 022608 selected and contains 1 VTVs Recall from MVC 022628 to VTSS HBVTSS17 SLS6683I Bulk recall of 1 VTVs issued to MVC 022628 SLS6644I VTV X99909 recalled from MVC:022628 Block:25401431 SLS6637I Recall from MVC 022628 completed Recall from MVC 023484 to VTSS HBVTSS17 SLS6683I Bulk recall of 1 VTVs issued to MVC 023484 SLS6644I VTV X04897 recalled from MVC:023484 Block:02402581 SLS6637I Recall from MVC 023484 completed Recall from MVC 022608 to VTSS HBVTSS16 SLS6683I Bulk recall of 1 VTVs issued to MVC 022608 SLS6637I Recall from MVC 022608 completed Migrate to storage class HBVTSS16 from VTSS HBVTSS17 SLS6681I VTV X99909 migrated to MVC:022589 Block:01400025 StorCl:HBVTSS17 MgmtCl:SIMPLEX SLS6636I Demand migration to MVC 022589 completed Recall from MVC 022631 to VTSS HBVTSS16 SLS6683I Bulk recall of 2 VTVs issued to MVC 022631 SLS6644I VTV X99910 recalled from MVC:022631 Block:03400141 SLS6644I VTV X99908 recalled from MVC:022631 Block:05400281
Interfaces:
Utility only
Yes, when MVC
or VTSS
is specified
Subsystem Requirements:
Active HSC/VTCS (AUDit MVC
, VTSS
, or INVLDMIR
)
Active HSC at FULL
service level (all others)
The AUDit
command performs a volume inventory audit for the following:
ACS or LSM
One or more specified LSMs within an ACS
One or more panels within an LSM
One or more rows within a panel
One or more columns (cells) within a row
One or more VTSSs
One or more MVCs
Optional parameters enable you to do the following:
Update the library control data set to reflect cartridges observed.
Produce a discrepancy list and do not update the control data set.
As shown in Figure 3-4, the AUDit
command includes the following parameters:
optionally, specifies that the total library is to be audited.
optionally, specifies that only a particular ACS in the library is to be audited.
acs-id
indicates a one or two digit hexadecimal ACS identifier.
Note:
If theACS
parameter is specified with no LSM
parameters, the audit is performed on all LSMs in the ACS at the same time (multitasking). To audit only certain LSMs within an ACS, you must code the LSM
parameter with the LSM or list of LSMs.The following parameters may be specified with either ALL
or ACS
:
optionally, specifies that only empty cells are to be audited. This parameter cannot be used in combination with AUDIt
parameter DIAGScan(ONLY)
.
The main benefit provided by auditing only empty cells is reducing the time required to run an audit.
Note:
Oracle does not recommend running an empty cell audit on an SL8500 library because the time to run the audit is not substantially reduced.Typically, users may specify this parameter when:
they have entered an LSM and placed new cartridges in empty cells, or
they need to correct cartridge location information for library volumes that have been manually moved to empty cells.
In either case, if APPLy(YES)
is specified, the CDS is updated to reflect that these cells are no longer empty.
Caution:
In either case, ifAPPLy(YES)
is specified, the CDS is updated to reflect that these cells are no longer empty.optionally, specifies that diagnostic cells are to be scanned. The HSC scans these cells one at a time and displays the contents of each cell in the AUDIt
utility report. DIAGScan
is mutually exclusive with ROW
and COLumn
. It can be used in combination with all other AUDIt
parameters.
specifies that only diagnostic cells should be scanned. This parameter cannot be specified in combination with the EMPTYCel
parameter.
specifies that diagnostic cells should also be scanned along with the normal AUDIt
utility operations.
Note:
Cartridge movement between diagnostic cells and regular storage or CAP cells is not supported by the LMU, so diagnostic cell contents can only be reported.optionally, specifies that in-transit cartridges in an LSM are to be processed. All in-transit cartridges, except those identified in the note below, are read and ejected as part of an AUDIt
utility operation. INTRANs
is mutually exclusive with APPLY(NO)
.
Only the first two cells (columns 0 and 1) in a 9310 playground are accessible to an in-transit audit. Cartridges in other cell positions in a 9310 playground (columns 2 through 5) cannot be ejected by an in-transit operation.
9740 diagnostic cells cannot be scanned by an audit.
optionally, specifies whether the control data set is updated.
specifies that the Audit operation ejects cartridges with duplicate volume serial numbers, unreadable or illegal external media labels, or new cartridges unreadable external labels, and performs corrective actions to the control data set to reflect the physical contents of storage cells. YES
is the default.
specifies that a discrepancy listing is produced, and the control data set is not updated.
The following parameters may only be specified with ACS
:
optionally, specifies that only certain LSMs within the specified ACS are to be audited.
lsm-list
is a single LSM number or a list of LSM numbers. An LSM number is a hexadecimal value (00-17). An LSM range is not allowed. If a list is specified, the elements must be separated by blanks or commas, and the entire list enclosed in parentheses.
optionally, specifies that only certain panels within an LSM are to be audited. If this parameter is specified, the LSM
parameter may contain only one LSM number.
panel-list
is a single panel or a list of panels. Panel ranges are not allowed. If a list is specified, the elements must be separated by blanks or commas, and the entire list enclosed in parentheses. A panellist
element is a one or two digit decimal number, specific to the LSM type. See "Panels" for a list of valid values.
The SL3000 library has static panels numbers starting with the left-most back panel (panel 0) and ending with the right-most front panel (panel 23) on a fully-configured library. The panel numbering starts with the BDM, the only required module (panels 12 and 13), and works outward to the left and to the right.
Panels 0 (CAP panel) and 1 (drive panel) are allowable entries for an SL8500 audit, however, in this case the HSC displays a condition code 0 because it does not find any storage cells on these panels.
optionally, specifies that only certain rows within the specified LSM panel are to be audited. If this parameter is specified, the LSM
and PANel
parameters may contain only one element.
row-list
is a single row or a list of rows. Ranges are not allowed. If a list is specified, the elements must be separated by blanks or commas, and the entire list enclosed in parentheses. A rowlist
element is a one or two digit decimal number, and is specific to the LSM type. See "Rows" for a list of valid values.
optionally, specifies that only certain columns (cells) within an LSM panel row are to be audited. If this parameter is specified, the LSM
, PANel
, and ROW
parameters may contain only one element.
column-list
is a single column, or a list of columns. Ranges are not allowed. If a list is specified, the elements must be separated by blanks or commas, and the entire list enclosed in parentheses. A columnlist
element is a one or two digit decimal number and is specific to the LSM type. See "Columns" for a list of valid values.
A list of rows cannot be specified if a list of columns is specified.
A list of columns cannot be specified if a list of rows is specified.
All SL3000 columns are numbered 0-5 (left to right).
optionally, specifies a particular Cartridge Access Port to be used for any required cartridge ejections during the Audit operation.
cap-id
identifies one or more CAPs. The format is AA:LL:CC
, where AA:LL
indicates the LSM id, and CC
indicates the CAP. See "CAP Numbers" for a list of valid values.
Note:
If a CAP
is not specified, a CAP in the identified ACS is selected based on the CAPPref
operator command. See "CAPPref" for more information.
MultiACS audits cannot specify the CAP
parameter. A CAP is chosen for each ACS based upon CAP preference values.
As shown in Figure 3-4, the AUDit
command includes the following parameters for a virtual volume audit:
optionally, specifies an audit of one or more VTSSs.
vtss-name
or vtss-list
indicates the names of one or more VTSSs.
optionally, specifies an audit of MVCs with invalid MIRs.
optionally, specifies an audit of one or more MVCs.
volser
, vol-range
or vol-list
indicates the volser, volser range, or volser list of MVC(s) to be processed.
As shown in Figure 3-4, the AUDit
command includes the following parameters for a virtual volume audit:
optionally, specifies an audit of one or more VTSSs.
vtss-name
or vtss-list
indicate the names of one or more VTSSs to be processed.
optionally, specifies an audit of MVCs with invalid MIRs.
optionally, specifies an audit of one or more MVCs.
volser
, vol-range
or vol-list
indicates the volser, volser range, or volser list of MVC(s) to be processed.
An audit report lists the VTVs and MVCs that are different from those listed in the CDS, as shown in Example 3-3. In this example, the report shows all MVCs or VTVs as new entries in the CDS, which is typical of the output of a VTCS audit run after you lost all copies of the CDS, then ran recovery procedures.
AUDIT REPORT FOR MVC EVT500 X28955 VTV ADDED AS PRIMARY COPY (BLOCK:00000000) X20000 VTV ADDED AS PRIMARY COPY (BLOCK:0940044D) ======== AUDIT OF MVC EVT500 COMPLETED SUCCESSFULLY ======== AUDIT REPORT FOR MVC EVT501 X28956 VTV ADDED AS PRIMARY COPY (BLOCK:00000000) X20007 VTV ADDED AS PRIMARY COPY (BLOCK:0940044D) X20010 VTV ADDED AS SECONDARY COPY (BLOCK:11400899) X20069 VTV NOT CURRENT (BLOCK:1A400CE5) X20067 VTV NOT CURRENT (BLOCK:334016AB) ======== AUDIT OF MVC EVT501 COMPLETED SUCCESSFULLY ======== AUDIT REPORT FOR VTSS HBVTSS17 X20000 VTV VALID X20002 VTV VALID X20005 VTV VALID X20006 VTV VALID X20007 VTV VALID X30052 VTV VALID X30053 VTV VALID X30054 VTV VALID ======== AUDIT OF VTSS HBVTSS17 COMPLETED SUCCESSFULLY ======== AUDIT REPORT FOR VTSS HBVTSS16 X20183 VTV VALID X20185 VTV VALID X20188 VTV VALID X20190 VTV VALID X20191 VTV VALID X20194 VTV VALID X41091 VTV VALID X41093 VTV VALID ======== AUDIT OF VTSS HBVTSS16 COMPLETED WITH 1 WARNING ======== AUDIT EXCEPTION REPORT VTSS HBVTSS16: 1 WARNINGS REPORTED SLS1315I SWS500.V5.CDS WAS SELECTED AS THE PRIMARY CONTROL DATA SET
Note:
An audit also generates the following:MVC summary and detail reports
Display VTSS
summary and detail output
For every VTV resident on the VTSS, the VTV volser, size in MB, and Management Class
For every VTV found on an MVC or VTSS, the audit report lists one of following:
VVVVVV
VTV possibly corrupt (Block:
BBBBBB
)
Explanation: During the audit, an I/O error occurred for VTV VVVVVV
at block BBBBBB
on the MVC being audited.
VVVVVV
VTV not found [ , no MVC copies left ]
Explanation: The audit did not find VTV VVVVVV
on the MVC or VTSS being audited. If no MVC copies left appears, no MVCs contain copies of t he VTV.
VVVVVV
VTV not found on CDS (Block:
BBBBBB
)
Explanation: The audit did not find VTV VVVVVV
on the MVC or VTSS being audited. If no MVC copies left appears, no MVCs contain copies of t he VTV.
VVVVVV
VTV not current (Block:
BBBBBB
)
Explanation: The audit did not find VTV VVVVVV
on the MVC or VTSS being audited. If no MVC copies left appears, no MVCs contain copies of t he VTV.
VVVVVV
VTV not current (Block:
BBBBBB
)
Explanation: The audit did not find VTV VVVVVV
on the MVC or VTSS being audited. If no MVC copies left appears, no MVCs contain copies of t he VTV.
VVVVVV
VTV not current (Block:
BBBBBB
)
Explanation: The audit did not find VTV VVVVVV
on the MVC or VTSS being audited. If no MVC copies left appears, no MVCs contain copies of t he VTV.
VVVVVV
VTV Added as secondary copy (Block:
BBBBBB
)
Explanation: The audit found the second most current copy of VTV VVVVVV
at block BBBBBB
of the MVC being audited; the audit added this location to the CDS as the secondary MVC copy of the VTV.
VVVVVV
Duplicate copy ignored (Block:
BBBBBB
)
Explanation: The audit found a duplicate copy of VTV VVVVVV
at block BBBBBB
and ignored this copy.
VVVVVV
Link to old version on MVC
MMMMMM
removed
Explanation: The audit found a newer version of the VTV and removed the link to the old version from the CDS.
VVVVVV
Old VTV version deleted from VTSS
SSSSSSSS
Explanation: The audit found an old version of the VTV and deleted it from the VTSS.
VVVVVV
Old version of VTV retained [ VTSS
SSSSSSSS
]
Explanation: The audit found an old version of the VTV, which is the only copy, and retained this version. If VTSS SSSSSSSS
appears, the audit found the VTV on a different VTSS than the one that was audited.
VVVVVV
Version older than MVC copies [ VTSS
SSSSSSSS
]
Explanation: The audit found a version of the VTV that is older than copies on the MVC. If VTSS SSSSSSSS
appears, the audit found the VTV on a different VTSS than the one that was audited.
VVVVVV
Newer version of VTV found [ on VTSS
SSSSSSSS
]
Explanation: The audit found a newer version of the VTV and updated the CDS with this location. If on VTSS SSSSSSSS
appears, the audit found the VTV on a different VTSS than the one that was audited.
VVVVVV
VTV discovered [ VTSS
SSSSSSSS
]
Explanation: The audit found a current version of the VTV on a VTSS whose location was unexpected and updated the CDS with this location. If on VTSS SSSSSSSS
appears, the audit found the VTV on a different VTSS than the one that was audited.
VVVVVV
VTV valid [ VTSS
SSSSSSSS
]
Explanation: The audit found a valid version of the VTV and updated the CDS with this location. If VTSS SSSSSSSS
appears, the audit found the VTV on a different VTSS than the one that was audited.
***
VVVVVV
no access to VTSS
SSSSSSSS
***
Explanation: The audit found a valid version of the VTV which is on a VTSS that the host cannot access.
MVC
MMMMMM
STATUS CHANGED FROM EXPORT TO CONSOLIDATE VOLUME
Explanation: The audit discovered current VTVs on an export MVC that was created by export by VTV or Management Class. The audit changed the MVC status from export to consolidate and updated the CDS to add the MVC and its VTVs.
EXPORT MVC
MMMMMM
IS NOW MADE EMPTY IN THE CDS
Explanation: The audit discovered no current VTVs on an export MVC that was created by export by VTV or Management Class. The audit marked the MVC as empty.
WARNING MVC
MMMMMM
IS AN OUTPUT MVC FROM AN EXPORT OPERATION - FORCING READONLY
Explanation: The audit forced read-only status on export MVC MMMMMM
.
Audit terminated. Unable to determine the position of the end of VTV
VVVVVV
on MVC
MMMMMM
Explanation: VTCS issued an Inventory MVC ECAM request to determine the position and volser of a VTV on the MVC being audited. VTSS indicated, in the ECAM response, that it was unable to determine the position of the end of the VTV. Because VTCS needs that information to determine the position of the next VTV on the MVC (assuming end of tape has not been reached), VTCS had to terminate the audit with RC=8. The MVC is left in Audit status. To resolve the condition, drain the MVC. If you cannot drain the MVC, contact Oracle StorageTek Software Support.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
Note:
Backup to tape is not supported.The BACKup
command produces a backup of the library control data set (CDS).
The utility automatically selects the primary CDS copy based on the specified CDS
DD statements or the CDS order used by the active HSC on the system.
If you want to back up a single, specific copy of the CDS, you can specify a single DD statement, SLSCNTL
, to point to the file you want to back up. In general, however, you should only back up the primary CDS; the HSC RESTORE
utility automatically creates the correct number of CDS copies when it executes.
Note:
Refer to Oracle's ELS publication ELS Legacy Interfaces Reference for information about usingBACKup
when copies of the CDS are in different locations.None. Refer to Oracle's ELS publication ELS Legacy Interfaces Reference for information about using BACKup
when copies of the CDS are in different locations.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the BACKup
JCL:
specifies the created backup data set. The LRECL
and BLKSIZE
of this data set default to 4096.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-6, the CANcel
command includes the following parameters:
specifies a process to cancel.
process-id
indicates the process ID.
optionally, specifies the type of process to cancel.
Cancel all processes.
Cancel all migration processes.
Cancel all recall processes.
Cancel all reclaim processes.
Interfaces:
Console or PARMLIB
UUI Support: No
Subsystem Requirements:
Active HSC at FULL
service level
The CAPPref
command assigns a preference value to one or more designated CAPs, and places a CAP into automatic or manual mode.
Several HSC commands and utilities require the use of a CAP and give you the option to either specify the CAP to use, or allow the HSC to automatically select a CAP. When you allow the HSC to make the selection, the CAP is chosen based on availability and the CAP preference value.
Assigning CAP preference values establishes an ordered list of CAPs from which the HSC selects an available CAP with the highest nonzero preference value. A CAP's preference value is zero until it is changed by a CAPPref
command. Zero preference CAPs are never automatically selected by the HSC; however, they can be explicitly requested by the user.
Note:
A CAP preference value is only in effect on the host that executes the command.
CAP mode (automatic or manual) is in effect on all hosts systemwide for each CAP; it cannot be set discretely for each host.
As shown in Figure 3-7, the CAPPref
command includes the following parameters:
specifies a preference value which is assigned to all listed CAPs. Preference values are decimal in the range from 0-9.
A CAP with a preference value of 9 has the highest priority and is always selected first when it is available. If two or more available CAPs in an ACS have the highest preference value, the one with the lowest CAPid is selected.
The preference value for a PCAP must be zero. A PCAP is only used when explicitly requested by the user; the HSC does not automatically select a PCAP.
To use the CAPPref command to place a PCAP into AUTO
or MANual
mode, specify a prefvlue of 0.
identifies an LSM. The format of an lsm-id
is AA:LL
, where AA
indicates the ACSid (decimal 00-99) and LL
indicates the LSM number (decimal 00-99).
Note:
If you enter this parameter when there is more than one CAP in the specified LSM, an error message is generated.identifies one or more CAPs. The format of a capid
is AA:LL:CC
, where AA:LL
indicates the LSMid, and CC
indicates the CAP. See "CAPid" for a list of valid values.
Note:
If SL3000 library CAPs are not present, the HSC reports them as ”not installed.” This keeps CAP addresses from changing as new CAPs are added.
SL3000 and SL8500 libraries do not contain a PCAP
A caprange
identifies an inclusive range of multicell CAPs; PCAPs are excluded from the range. The beginning and ending values in a range must be valid CAPids and neither CAPid can specify a PCAP. The rules for specifying ranges apply.
PCAPs must be explicitly specified in the CAPPref
command.
Example 1:
00:00:00-00:03:00
In this example, all CAPs in LSMs 00:00, 00:01, 00:02, and 00:03, except PCAPs, are included in this range.
Example 2:
00:00:00-00:03:01
In this example, CAPid 00:00:00 is either a standard CAP or a magazinestyle CAP. CAPid 00:03:01 is a magazinestyle CAP. All CAPs in LSMs 00:01 and 00:02, except PCAPs, are included in this range.
Each caplist
element can be either a single CAPid or a CAPid range. The elements in a list must be separated by a comma or a blank, and the entire list must be enclosed in parentheses.
optionally, specifies that the CAPPRef command is to be performed only if the hostid parameter matches the identifier of the issuing host (the SMF system identifier for JES).
If CAPPref
is issued from PARMLIB
and a host-id
is specified, the command is executed only by the host with the matching ID.
If CAPPref
is issued from PARMLIB
and a host-id
is not specified, the command is executed by each host that accesses PARMLIB
.
Refer to Oracle's ELS publication Managing HSC and VTCS for more information about PARMLIB
.
optionally, indicates that the specified CAPs are to be placed in automatic mode (referred to as automode). Automode CAPs remain unlocked when not in use. AUTO
is the initial setting for a PCAP.
When a CAP is in automode, you can initiate an enter operation without issuing an ENter
command. You do this by opening the CAP door, placing one or more cartridges inside, and closing the CAP. The CAP is locked while the enter is being processed; then it is unlocked again.
Automode CAPs can be used for eject processing by either:
specifying the CAPid
on an EJect
command or EJECt
utility, or
assigning a preference value and allowing the HSC to automatically select the CAP
A CAP in automode is locked whenever it is selected for an eject operation, to prevent an enter operation on this CAP until the eject completes.
Note:
HSC termination will be slower with CAPs in automode; especially in a multiplehost environment.optionally, indicates that the specified CAP is to be locked when not in use. MANual
is the initial setting for all multicartridge CAPs.
AUTO
or MANual
settings are sent hosttohost using LMU broadcast and the status is preserved in the control data set. For this reason, it is recommended that you not make frequent changes to the CAP mode.
A prefvlue
of 0 must be specified when using the CAPPref
command to set a PCAP to AUTO
or MANual
mode.
Interfaces:
Console or PARMLIB
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The CDs
command enables, disables, relocates, or expands a control data set on an active HSC (or, in a multiple-host environment, on all active hosts) without requiring you to stop or substantially disrupt normal tape processes.
As shown in Figure 3-8, the CDs
command includes the following parameters:
allocates and activates any preexisting, renamed, or new CDS specified by the DSn
parameter. The CDs Enable
command can allocate and activate a CDS residing in a new location, either with a preexisting or a new data set name, when the NEWLoc
parameter is specified. MSP catalog services are used to resolve the volume and unit definitions, if the NEWVol
or NEWUnit
parameters are not specified.
The specified control data set must be named in the CDSDEF
control statement in PARMLIB
.
specifies the control data set name to allocate for all hosts. dsn
indicates the data set name. This parameter is required.
optionally, indicates that a relocation activity has occurred for the CDS named by the DSn
parameter. MSP uses the catalog facility to determine the volume location of the relocated CDS.
optionally, specifies the volume for a relocated CDS copy. In MSP, if the new CDS copy is not cataloged, this parameter is required. If NEWVol
is specified, but NEWUnit
is not, NEWUnit
defaults to SYSALLDA
.
volser
indicates the volume.
NEWVol
is required if the user is executing the command in the HSC VM environment.
optionally, specifies the unit name for a relocated CDS copy. This parameter defaults to SYSALLDA
if it is omitted and NEWVol
is specified.
unitname
indicates the unit name.
NEWUnit
is required if the user is executing the command in the HSC VM environment.
unallocates (makes inactive) the specified CDS. The CDs Disable
command does not disable the last active copy of the control data set.
optionally, specifies the control data set name to unallocate for all hosts. dsn
indicates the data set name.
optionally, indicates that the current primary control data set is to be disabled.
optionally, indicates that the current secondary control data set is to be disabled.
optionally, indicates that the current standby control data set is to be disabled.
expands all enabled CDSs to the maximum number of 4096 blocks that can fit in the physical space allocated for the CDS. The maximum number of 4096 blocks is determined by the smallest CDS copy.
Interfaces:
SLUADMIN
utility only
UUI Support: Yes
Subsystem Requirements:
None.
The CDSCREat
utility uses a small set of parameters to define the CDS for a tapeless configuration. A tapeless configuration may include VLE hardware but may not include any defined ACSs or real tape drives.
As shown in Figure 3-9, the CDSCREat
command includes the following parameters:
specifies the list of SMF host IDs on which this system can be executed. This parameter is required.
hostid-list
indicates one or more host ids. You can specify a maximum of 16 host IDs.
optionally, specifies the two-character hexadecimal representation of the command prefix to be used to enter commands to the subsystem. If this parameter is omitted or is set to a null value (40), then you must use the MSP MODIFY
command to direct requests to the subsystem, for example, F HSC0,D CDS
. See Table 3-14 under the SET COMPRFX
command for valid values.
hh
indicates the two-character hexadecimal value.
optionally, specifies the SMF ID of statistics data that will be written to the SMF
data set.
nnn
indicates the SMF ID. The value must be between 128 and 255.
If this parameter is omitted, the value is set to 255.
optionally, specifies the label type used as the scratch default. Specify one of the following:
SL
indicates standardlabeled tape. This is the default if the parameter is omitted.
AL
indicates ANSIlabeled tape.
NL
indicates nonlabeled tape.
NSL
indicates nonstandard labeled tape.
optionally, specifies the host ID that will be used as the "master" value for drive addresses. If drive addresses are different for different hosts, a DRVHOST
should be set to allow SMC to map client drive addresses to fixed server drive addresses.
host-name
indicates the "master" host id.
optionally, specifies the recovery technique (number of CDS copies) that will be created and used by the system.
NONE
specifies one CDS copy. This is the default if the parameter is omitted.
SHADOW
specifies two CDS copies.
STANDBY
specifies three CDS copies.
If this parameter is omitted, the default value is NONE
. The CDSCREAT
utility validates that the specified (or implied) technique matches the number of CDS DD
statements specified.
optionally, specifies an ENQ/DEQ/RESERVE QNAME
. name
indicates the 1-8 character QNAME
.
If this parameter is omitted, the default value is STKALSQN
.
optionally, specifies a TapePlex name for the HSC/VTCS system. tapeplex-name
is a 1-8 character TapePlex name. This must match the SMC TAPEPlex
name.
If this parameter is omitted, it is set automatically when SMC initially communicates with HSC/VTCS.
optionally, specifies that the input CDS file(s) may be existing CDS data sets, and that they may be overlaid by the create process. If this parameter is omitted, and any CDS file is an existing CDS file, the CDSCREAT
process fails.
Execution of this utility requires specification of a DD statement for each CDS copy indicated by the TCHNIQE
parameter (or exactly one DD statement if the TCHNIQE
parameter is omitted).
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the CDSCREat
JCL:
specifies the primary CDS.
optionally, specifies the secondary CDS.
If a secondary CDS exists, include this statement so that if a switch occurs and the secondary CDS becomes active, the CDSs can be reordered to maintain database integrity.
optionally, specifies the standby CDS.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC not required
The CDSDAta
command produces XML output data for library configuration and volume and pool definitions from VOLPARM
control statements.
Note:
This command produces no text output, therefore theSLSXML
DD statement must be included in the SLUADMIN
execution to create output from this command. See "Output Data Set Definition (DD) Statements" for more information.As shown in Figure 3-10, the CDSDAta
command includes the following parameters:
specifies the type of CDS data for which output is produced. The TYPE
Keyword is positional and therefore optional. One of the listed types must be specified.
produces XML data for VOLPARM VOLUME
pool definitions.
produces XML data for VOLPARM MVC
pool definitions.
produces XML data for VOLPARM SCRATCH
pool definitions.
produces XML CDS data.
produces XML CAP data.
produces XML LSM data.
produces XML drive data.
specifies the type of CDS data for which output is produced. The TYPE
Keyword is positional and therefore optional. One of the listed types must be specified.
VOLPOOL
produces XML data for VOLPARM VOLUME
pool definitions.
MVCPOOL
produces XML data for VOLPARM MVC
pool definitions.
SCRPOOL
produces XML data for VOLPARM SCRATCH
pool definitions.
CDS
produces XML CDS data.
CAP
produces XML CAP data.
LSM
produces XML LSM data.
DRV
produces XML drive data.
Interfaces:
PARMLIB
only
UUI Support: No
Subsystem Requirements:
None.
The CDSDEF
command specifies control data set names, locations, and number of control data sets that you want running. This information is used by HSC during initialization.
CDSDEF
is a required command.
As shown in Figure 3-11, the CDSDEF
command includes the following parameters:
specifies the primary CDS. dataset-name
indicates the name of an HSC control data set.
At least one DSN
parameter must be specified, as many as three can be specified. If two data sets are specified, then the volume inventory information on both copies is kept current, and these two data sets are referred to as the primary and the secondary CDS.
If all three are specified, then two copies are kept current and the third data set is a standby CDS which is enabled as the default condition. This standby CDS can be disabled with the DISABLE
parameter. In the case where a standby copy of the CDS is being used, you do not need to specify which two of the three CDSs are the primary and secondary copies. The HSC determines, based on last use, which two are the correct copies to use during the initialization of the Control Data Set Services.
optionally, specifies a volume serial number of the DASD volume where the specified CDS resides. If the data set is not cataloged, this must be specified.
If omitted, volume and unit information is determined from the MSP catalog, and the VOL1
parameter is ignored.
optionally, specifies the unit parameter in the SVC99
dynamic allocation parameter list. If omitted, SYSALLDA
is used.
unit-name
can be an IBM-defined generic (for example, 3390
), a system-built esoteric (for example, SYSALLDA
), a user-defined esoteric, or a specific device number. It is recommended that a general value of SYSALLDA
be specified (or defaulted) to allow maximum flexibility and to reduce the need for CDSDEF
updates to keep them consistent with the active CDS.
optionally, specifies a secondary CDS. dataset-name
indicates the name of an HSC control data set.
optionally, specifies a volume serial number of the DASD volume where the secondary CDS resides. If the data set is not cataloged, this must be specified.
optionally, specifies the unit parameter in the SVC99 dynamic allocation parameter list. If omitted, SYSALLDA
is used.
unit-name
can be an IBM-defined generic (for example, 3390
), a system-built esoteric (for example, SYSALLDA
), a user-defined esoteric, or a specific device number. It is recommended that a general value of SYSALLDA
be specified (or defaulted) to allow maximum flexibility and to reduce the need for CDSDEF
updates to keep them consistent with the active CDS.
optionally, specifies a standby CDS. dataset-name
indicates the name of an HSC control data set.
optionally, specifies a volume serial number of the DASD volume where the standby CDS resides. If the data set is not cataloged, this must be specified.
optionally, specifies the unit parameter in the SVC99 dynamic allocation parameter list. If omitted, SYSALLDA
is used.
unit-name
can be an IBM-defined generic (for example, 3390
), a system-built esoteric (for example, SYSALLDA
), a user-defined esoteric, or a specific device number. It is recommended that a general value of SYSALLDA
be specified (or defaulted) to allow maximum flexibility and to reduce the need for CDSDEF
updates to keep them consistent with the active CDS.
optionally, disables the standby CDS. If this parameter is not specified, the default is to enable the standby CDS at HSC initialization.
If DISABLE
is specified, initialization verifies the standby CDS by allocating, opening, and reading the data set. The standby CDS is then closed and deallocated. This process enables manual control over the use of the standby CDS during a control data set switch situation.
If the standby CDS is enabled, the HSC automatically uses it for switching. If it is disabled, it is not used. There is no enable parameter for CDSDEF
, as the enable condition is the default.
Interfaces:
Console or PARMLIB
UUI Support: No
Subsystem Requirements:
Active HSC at FULL
service level
The CLean
command schedules a cleaning cartridge to be mounted on a library-controlled transport. The specified transport is flagged by the control data set and a cleaning cartridge is mounted before to the next volume mount.
As shown in Figure 3-12, the CLean
command includes the following parameters:
specifies a device address, range of device addresses, or list of addresses for which cleaning is to be scheduled. Each devlist element can be either a single device address or a range. The elements in a list must be separated by a comma or a blank, and the entire list must be enclosed in parentheses.
optionally, indicates that cleaning is to be performed for the device address of the specified host (the SMF system identifier for JES).
optionally, specifies that an immediate clean of the device is to be preformed if the drive is idle. This occurs regardless of the MNTD Autocln
setting. If the device is not idle then the device is scheduled to be cleaned after the dismount of the volume that is currently mounted.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The COMMPath
command is used in a multiple-host environment to do the following:
Set up a tiered communication service between HSC hosts which can be modified at any time without bringing down the HSC.
Define the hierarchy of methods available to each host for communication with other hosts.
Establish the current method of communication for a host (or switch from one method to another).
It is recommended that host-to-host communication be defined in PARMLIB
at startup. Issue the COMMPath
command from the console to switch or delete communication paths.
As shown in Figure 3-13, the COMMPath
command includes the following parameters:
specifies the host for which the command sets or modifies the parameters.
host-id
indicates the host identifier (the SMF system identifier for JES). This parameter is required.
optionally, specifies the current method of communications to be used for the specified host. This parameter enables you to switch to a higher, lower, or equivalent (for LMUpath
only) level method of communications.
indicates that communication is to be through the control data set. CDS
is the initial setting for HSC hosttohost communications.
indicates that communication is to be through an LMU.
acs-id
indicates the LMUpath
definition that is to be the active (or current) LMUpath
. If you do not supply an acsid
, the first LMUpath
specified in the list of LMUpath
definitions is made active.
specifies one or more LMU paths that can be used for hosttohost communications. An LMU is eligible to be used for hosttohost communications if it is connected to other HSCs sharing a library.
acsid
or acsrange
or acslist
specifies one or more specific LMUs. Each acslist
element can be either a single ACSid or an ACSid range. The elements in a list must be separated by a comma or a blank, and the entire list must be enclosed in parentheses.
If more than one eligible LMU is specified, the HSC begins searching for an available communications path beginning with the first acsid
in the list. The search continues until a path can be established or the end of the list is reached.
The LMUpath
definitions are cumulative; that is, the definitions specified in a command are appended to the current list of definitions. You can insert an LMU path into the current list by specifying the LMU path that you want to insert, followed by the LMU paths that are to come after it. If a COMMPath
command specifies an LMU path that is already defined in the list, the path is removed from its current position and appended to the end of the list as specified in the command.
For example, the current definition is (02,03,04)
. You can insert LMUpath 01
after 02
by specifying LMU(01,03,04)
. Now the current list appears as (02,01,03,04)
. Also, if the current definition is (02,01,03,04)
and the command specifies LMU(01,02)
, the list becomes (03,04,01,02)
.
Note:
For a temporary outage of an LMU, it is not necessary but may be desirable to delete theLMUpath
definition for that LMU. When the LMU is available again, define it to the communications service again by adding it to the current definitions.optionally, specifies to delete the definitions specified by the LMUpath
parameter or VTAMpath
parameter.
If LMU is not the current method, all LMUpath
definitions can be deleted by specifying DELete LMUpath
(without supplying an acsid
). If the current method is LMU, the active LMUpath
cannot be deleted.
If the current method is VTAM, the VTAMpath
definition cannot be deleted.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC not required, and must be down on all hosts when running CONFIG RESET
.
The CONFIg
command defines or modifies the VSM configuration stored in the HSC CDS. You create a single file that contains the CONFIg
command and its input statements.
Note:
The CONFIg GLOBAL
statement specifies VTCS global values. This statement is required. See "CONFIg GLOBAL Statement".
Dynamic reclaim requires an H level CDS.
As shown in Figure 3-14, the CONFIg
command includes the following parameters:
optionally, resets the VSM configuration in the CDS.
Specify RESET
when:
Changing the CDS to a lower level.
Adding LOCKSTR=
structure-name (through CONFIg GLOBAL
) to a CDS that did not previously use LOCKSTR=
structure-name.
Removing LOCKSTR=
structure-name (through CONFIg GLOBAL
) from a CDS.
Removing 32 RTD support (that is, move from a CDS that supported 32 RTDs to one that does not).
Do not specify RESET
when:
Changing the CDS from F to G or G to H.
Changing lock structure names (for example, going from LOCKSTR=VTCSL1
to LOCKSTR=VTCSL2
).
Changing VSM volumes (such as adding VTVs and MVCs).
VTV and MVC volumes cannot be removed by RESET
or any other VTCS utility. Removal of VTV and MVC volumes requires the definition of a new CDS and the use of MERGEcds
.
Changing VSM policies (such as changing AMT
values).
Note:
HSC must be down on all hosts when you run CONFIG RESET
. The changes you made to RTD definitions take effect when you restart HSC.
Although some changes can be done dynamically by running CONFIG
and not restarting HSC/VTCS, there may be additional parameter changes required to use any additional resources.
If you run a CONFIG
with RESET
, then the status flags are reset and message SLS6746E
disappears. If a VTSS was offline when you ran the CONFIG
(with RESET
), you must remember to audit the VTSS.
optionally, specifies one of the following CDS levels:
creates an ”F” level CDS, which provides the following enhancements:
Full VSM4 Support
4 MVC copies
800Mb VTVs
Near Continuous Operations (NCO)
Bi-directional clustering
Improved CDS I/O performance - reduces I/O required to manage virtual scratch subpools
creates a ”G” level CDS, which provides the following enhancements:
400Mb/800Mb/2Gb/4gb VTVs
Standard/Large VTV Pages
65000 VTVs per MVC
creates an ”H” level CDS, which provides the following enhancements:
Dynamic reclaim
Autonomous device support
optionally, specifies that the configuration is checked and any appropriate messages output, but no updates are made to the CDS.
The CONFIg CLINK
statement defines the channel interface between two VTSSs in a Cluster and enables you to define CLINKs on IP interfaces to support replication of VTVs over IP CLINKs.
The VTSSs can be in one of three modes:
Primary-Secondary, in which there are two VTSSs and you write CLINK
statements for only the Primary.
Peer-to-Peer, in which case there are two VTSSs and you write CLINK
statements for both VTSSs to enable bi-directional VTV replication.
Any-to-Any, in which there are more than two VTSSs in the cluster and the individual relationships are defined through CLINK
statements.
In addition, CLINKs can be defined from the VTSS to perform electronic export to another TapePlex. These links need not be to the same VTSS within the remote TapePlex.
Each VTSS can either be connected to a maximum of two different TapePlexes, or one TapePlex and a partner VTSS in a cluster.
An electronic export connection can always be to multiple VTSSs. A cluster connection can be to multiple VTSSs only if the CONFIg CLUSTER
statement specifies more than two VTSS members.
Refer to Oracle's ELS publication ELS Disaster Recovery and Offsite Data Management Guide for examples.
As shown in Figure 3-15, the CANcel
statement includes the following parameters:
optionally, specifies the name of the VTCS that owns the CLINK. This is the VTSS from which the VTVs are replicated or exported.
If this parameter is omitted, by default, the CLINK is attached to the current VTSS being defined.
The VTSS name that you specify on a CLINK
statement must be known to VTCS. That is, the VTSS name must be already defined in the CDS or it must be specified in a VTSS
statement that already exists in the current set of CONFIG
statements. For example, the following is valid:
VTSSNAME=VTSS1 LOW=70 HIGH=80 MAXMIG=3 RETAIN=5 CLINK VTSS=VTSS1 CHANIF=0A
The following is not valid unless VTSS1
is already defined in the CDS:
CLINK VTSS=VTSS1 CHANIF=0A VTSSNAME=VTSS1 LOW=70 HIGH=80 MAXMIG=3 RETAIN=5
specifies the channel interface on the VTSS that communicates with the RTD where:
c
indicates the VTSS Storage Cluster number (0 or 1).
i
indicates the interface number (A, C, E, G, I, K, M, or O)
p
indicates the device number on the interface (0, 1, 2, or 3).
For a VSM 5, this value must match the actual FICON interface values. For a VSM 6, this must be unique for each VTSS, and does not correspond to an actual value on the VSM 6 FICON ports.
Regardless of whether the Maximum 32 RTDs feature is enabled, if you do not have greater than 16 RTDs attached to a VTSS, you can use the ”old” addressing scheme (CHANIF=
ci
).
If, however, the Maximum 32 RTDs feature is enabled and you have greater than 16 RTDs attached to a VTSS, you must use the ”new” addressing scheme (CHANIF=
ci:p
).
Refer to Oracle's ELS publication Configuring HSC and VTCS for more information.
optionally, enables Ethernet connection of two Native IP (IFF3 card) ports, where the ci:p
values are shown in parentheses before each Target IP Address on the IFF IP Configuration Status screen for each IFF Ethernet port. Valid values for c:ip
are:
c indicates the VTSS Storage Cluster number (0 or 1).
i indicates the interface number (A or I)
p indicates the device number on the interface (0, 1, 2, or 3).
For VSM5s, this value must match the value specified on the VSM5 IFF Configuration Status Screen. For VSM 6s, this must be unique for each VTSS; and does not correspond to an actual value on the VSM 6 TCP/IP ports.
Refer to Oracle's ELS publication Configuring HSC and VTCS for more information.
Note:
TheCLINK
statement must contain either the CHANIF
or IPIF
parameter, but not both.optionally, specifies the name of the TapePlex at the receiving end of the CLINK that receives the copies of the VTVs. During validation of the link, this name is compared with the THISPLEX
definition in the remote system configuration.
The REMPlex
parameter indicates that the CLINK is to be used for electronic export. Absence of this parameter indicates that the CLINK is to be used for a cluster connection.
optionally, specifies the name of the VTSS at the receiving end of the CLINK that receives copies of the VTVs.
This parameter is required for CLINKs used for electronic export, or where the cluster consists of more than two VTSSs.
During validation of the link, this name is compared with the VTSS name at the other end of the CLINK.
The CONFIg CLUSTER
statement defines the VTSSs in a Cluster.
As shown in Figure 3-16, the CONFIg CLUSTER
statement includes the following parameters:
specifies the 1 to 8 character identifier of the Cluster.
This parameter is required. There is no default value.
Specifies the names of the VTSSs in a cluster. At least two VTSSs must be specified. If more than two VTSSs are specified, then down level hosts will not function.
The relationship between each of the VTSSs is defined by the CONFIG CLINK
statement. See "CONFIg CLINK Statement" for more information.
This parameter is required. There is no default value.
VTSS names that you specify on a CLUSTER statement must be known to VTCS. That is, the VTSS names must be already defined in the CDS or must be specified in VTSS statements that already exist in the current set of CONFIg
statements. For example, the following is valid:
VTSSNAME=VTSS1 LOW=70 HIGH=80 MAXMIG=3 RETAIN=5 VTSSNAME=VTSS2 LOW=70 HIGH=80 MAXMIG=3 RETAIN=5 CLUSTER NAME=CLUSTER1 VTSSs=(VTSS1,VTSS2)
The following is not valid unless VTSS1
and VTSS2
are already defined in the CDS:
CLUSTER NAME=CLUSTER1 VTSSs=(VTSS1,VTSS2) VTSSNAME=VTSS1 LOW=70 HIGH=80 MAXMIG=3 RETAIN=5 VTSSNAME=VTSS2 LOW=70 HIGH=80 MAXMIG=3 RETAIN=5
The DEComp
utility outputs CLUSTER
statements with blanks instead of commas as separators, which is also valid input to CONFIg
. For example, DEComp
outputs the following, which is valid input to CONFIg
:
CLUSTER NAME=CLUSTER1 VTSSs=(VTSS1 VTSS2)
The CONFIg GLOBAL
statement specifies VTCS global values. This statement is required.
As shown in Figure 3-17, the CONFIg GLOBAL
statement includes the following parameters:
optionally, specifies the maximum number of VTVs that can be migrated to a single MVC. The default is 32000 for a D, E, or F level CDS and 65000 for a G level CDS. Valid values are:
4 to 32000 for a D, E or F level CDS
4 to 65000 for a G level CDS
For more information about CDS levels, see "CONFIg".
optionally, specifies the minimum number of free MVCs in the MVC pool. A free MVC has 100% usable space and does not contain any migrated VTVs. Valid values are 0 to 255. The default is 40.
If free MVCs is equal or less than this value, VTCS issues message SLS6616I
and starts an automatic space reclamation.
Note:
If you setMVCFREE=0
, VTCS actually uses the default value (40).optionally, specifies when VTCS assigns a Management Class to a VTV.
Assign a Management Class only when VTCS does a scratch mount of the VTV (the default).
Assign a Management Class whenever VTCS mounts the VTV.
Caution:
If you specify that VTCS assigns a Management Class whenever VTCS mounts a VTV, these attributes can change, which can cause undesirable or unpredictable results.For example, if an application writes data set PROD.DATA
to VTV100
with a Management Class of PROD
, then writes data set TEST.DATA
to VTV100
with a Management Class of TEST
, then the VTV (and both data sets) has a Management Class of TEST
. Similarly, it is possible to write TAPEREQ
statements or SMS routines that assign different Management Classes to the same data set (for example, based on job name), which can also cause a VTV's Management Class to change.
optionally, specifies whether VTCS recalls VTVs with read data checks (applies to recall and drain operations).
Recall VTVs with read data checks (the default).
Do not recall VTVs with read data checks.
optionally, specifies the Coupling Facility Structure that holds VTCS Lock Data. structure-name
must be 16 characters or less and conform to IBM's standard for naming Coupling Facility Structures. Refer to Oracle's ELS publication Installing ELS for more information.
Caution:
CONFIG RESET
is required to add LOCKSTR=
structure-name
to a CDS that did not previously use LOCKSTR=
structure-name
and to remove LOCKSTR=
structure-name
from a CDS. CONFIG RESET
is not required to change lock structure names (for example, going from LOCKSTR=VTCSL1
to LOCKSTR=VTCSL2
).optionally, specifies when VSM replicates the VTV.
The replicate request is added to the VTCS replication queue every time the VTV is dismounted, regardless of whether the VTV was changed while it was mounted (the default).
The replicate request is added to the VTCS replication queue if either of the following have occurred:
The VTV was changed while it was mounted.
The VTV was only read while mounted but less than the expected number of MVC copies of the VTV exist.
Once the expected number of MVC copies exist, replication does not occur.
Regardless of the CONFIG GLOBAL REPlicat
setting, replication also requires that:
The VTV must be dismounted in a VTSS that supports replication and there cannot be an identical copy of the VTV in the other VTSS in the Cluster.
In addition to the CONFIG GLOBAL REPlicat
value, you must specify REPlicat(YES)
on a VTV's Management Class for replication to occur.
optionally, specifies the page size used to store VTV data in the VTSS and on the MVCs. This setting only applies to 400 and 800 MB VTVs. If VTVPAGE
is not specified on either the MGMTclas
statement or the CONFIG GLOBAL
statement, the default is STANDard
.
standard page size, which is compatible with all VSM3 or VSM4 models and microcode levels.
large page size, which can provide improved performance within the VTSS and for migrates and recalls. Large page size requires a G level CDS. For more information on CDS levels, see "CONFIg". For 2 and 4 GB VTVs (MAXVtvsz
2000 or 4000), a VTVPAGE
setting of LARGE
is always used.
VTVPAGE
does not apply to VSM2s. VTVPAGE(LARGE)
requires VSM4 or VSM5 microcode D02.02.00.00
or VSM3 microcode N01.00.77.00
. No installed option is required.
MGMTCLAS VTVPAGE
, if specified, overrides the CONFIG GLOBAL VTVPAGE
value. If VTVPAGE
is not specified on either the MGMTclas
statement or the CONFIG
GLOBAL
statement, the default is STANDard
.
Consider the following:
The page size of a VTV can only be changed by a VTV scratch mount. Additional restrictions may also apply for scratch VTVs that were previously resident in a VTSS.
If you specify LARGE
and the CDS level or VTSS microcode do not support LARGE
, VTCS issues warning messages and VTVPAGE
defaults to STANDard
.
If you specify STANDard
for 2 or 4 GB VTVs VTCS issues warning messages and defaults to LARGE
.
Creating VTVs with large pages makes these VTVs unreadable in configurations that do not support large VTV pages.
optionally, specifies how VTCS handles non-library resident MVCs for drain or reclaim processing.
VTCS requests the mount of the non-library MVC. This is the default.
VTCS suppresses the mount and purges the request.
Note the following:
For reclaim, only library resident MVCs can be selected for processing, never non-library ones. However, between the time a library resident MVC is selected and the time it is actually processed, it may have become non-resident by being ejected.
For drain, non-library resident MVCs can be selected.
optionally, specifies whether non-library resident MVCs will be selected for Migration processing.
Allow non-library resident MVCs to be selected (default).
Do not allow non-library resident MVCs to be selected.
optionally, specifies whether non-library resident MVCs will be selected for Recall
processing.
Allow non-library resident MVCs to be selected (default).
Do not allow non-library resident MVCs to be selected.
optionally, specifies the value in minutes when a mount of an MVC will timeout. Valid values are 5 to 30 minutes. The default is 15.
optionally, specifies whether un-initialized MVCs are to be initialized when they are first mounted.
Un-initialized MVCs should not be initialized. This is the default.
Un-initialized MVCs should be initialized.
optionally, specifies whether VTV synchronous replication feature is enabled.
Synchronous replication is not enabled (the default).
Synchronous replication is enabled.
Note:
SYNCHREP=YES
only enables synchronous replication. To actually implement synchronous replication, you must create a Management Class that specifies REPLicat=YES_SYNC
For more information, see "MGMTclas Control Statement".optionally, specifies the maximum number of RTDs supported.
up to 16 RTDs supported.
up to 32 RTDs supported.
optionally, specifies whether the stacked or streamed migrates feature is enabled for all VTSSs that support this feature.
Specifies to use the streaming method for migrations. VTCS monitors responses from the RTD and uses them to decide as to when a VTV has become migrated. Full advantage is made of the buffer within the RTD to improve the throughput when performing migration.
This option also implies the use of the STACKED
feature.
Specifies to use the stacked method for migrations. VTCS maintains a small queue of requests to the VTSS. Advantage is made of the various buffers in the VTSS and RTD to improve the throughput when performing a migration. For backward compatibility, the value YES
is the equivalent of STACKED
.
Disable stacked migrates (the default).
FASTMIGR=STREAM
or STACKED
has the following prerequisites:
FASTMIGR=STACKED
: VSM4/VSM5 microcode D02.05.00.00
or higher. If this level of microcode is not installed on all VTSSs in the configuration, Stacked Migration will be limited to the VTSSs that have it installed.
FASTMIGR=STREAM
: VSM4/VSM5 microcode D02.15.xx.00
or higher. If this level of microcode is not installed on all VTSSs in the configuration, Streamed Migration will be limited to the VTSSs that have it installed.
ELS 7.0 or higher with PTFs.
CDS level G or higher.
FICON ports for FICON RTDs and CLINKs.
For the Stacked Migration feature to be enabled, all hosts must be running the prerequisites, otherwise:
If a host is active and does not support or tolerate stacked migrates, then the CONFIg
utility returns an error.
If a host is started and does not support or tolerate this feature, then the host shuts down.
optionally, specifies whether VTCS CDS logging is optional or required.
Logging is optional. This is the default. This mode is required for configurations that include 7.1, 7.2, and lower level hosts.
Logging is enabled for all events on all hosts that share the CDS. This requires all hosts to be at level 7.0 or higher. The following events are logged:
new version of VTV
imported VTV
first use or reuse of an MVC
imported MVC
add VTV to MVC
VTV on an imported MVC
unlink VTV from MVC
reclaim VTV from MVC
reset MVC EOT backward
electronic export of VTV
optionally, specifies a default maximum compressed VTV size (MB) that may be used during the creation of VTVs. Valid values for this parameter depend on both the CDS level and the microcode levels of the applicable VTSSs.
400MB. This is the default.
800MB. The CDS must be at E level or above.
2GB. The CDS must be at G level or above.
4GB. The CDS must be at G level or above.
Note the following:
The size of a VTV changes only after it goes through a scratch cycle. Therefore, if you change the Management Class and DISP=MOD
, then it will still retain the original size.
If you specify a VTV size that is not supported by the configuration, VTCS issues warning messages and MAXVtvsz
defaults to the largest VTV size supported by the configuration.
MAXVtvsz
does not apply to VSM2s.
MAXVTVSZ(2000)
or MAXVTVSZ(4000)
requires VSM4 or VSM5 microcode D02.02.00.00
or VSM3 microcode N01.00.77.00
. No installed option is required.
The CONFIg GLOBAL
and MGMTCLAS MAXVTVSZ
parameters interact as follows:
If MAXVTVSZ
is specified on MGMTCLAS
, this value overrides the CONFIg GLOBAL MAXVTVSZ
value.
If MAXVTVSZ
is not specified on MGMTCLAS
, the CONFIg GLOBAL MAXVTVSZ
value, if specified, is used. Otherwise, MAXVTVSZ
defaults to 400MB.
If MAXVTVSZ
is not specified on MGMTCLAS
or on CONFIg GLOBAL
, MAXVTVSZ
defaults to 400MB.
optionally, specifies the minimum number of minutes that a resource is locked before message SLS6946E
is issued.
Valid values are 0, or any value between 5 and 240. If 0 is specified, message SLS6946E
will not be issued when a required resource is locked. If this parameter is not specified, the current default of 10 minutes is retained.
Note:
LOCKTOUT
is only supported at ’F' level CDS (V61ABOVE
) and above.Optionally specifies whether VTCS should perform Early Time to First Byte (ETTFB), also known as concurrent tape recall/mount, for all VTSSs that support the feature. This parameter applies to recalls from RTDs and recalls from VLE.
Disable the ETTFB feature. This is the default.
Enable the ETTFB feature. If you globally enable this feature, you can disable it for individual VTSSs through the CONFIg VTSS NOERLYMT
parameter. See "CONFIg VTSS Statement" for more information.
Optionally, specifies whether greater than 256 VTDs are to be used.
Specifies that only the first 256 VTDs will be used. The first 256 VTDs are on control unit 00
- 0F
of the VTSS with VDID address of x0000
- x0F0F
. NO
is the default.
Specifies that all configured VTDs in the VTSS can be used. This is only valid if the VTSS supports greater than 256 devices. The feature is globally enabled and applies to all VSMs that support greater than 256 devices. The feature can be disabled for an individual VTSS through the CONFIG VTSS NOGT256
parameter. See CONFIG VTSS NOGT256 for more information.
Note:
VTDGT256 (YES)
is only valid with VSM model 6 and above.The CONFIg HOST
statement is an optional statement that defines an MSP host and, optionally, the NOMIGRAT
or NORECLAM
parameters.
If specified, the HOST
statement must follow the VTSS statement for the VTSS attached to that host.
You must either specify all host definitions or none; if you specify only some hosts attached to a VTSS, VTCS issues an error.
As shown in Figure 3-18, the CONFIg HOST
statement includes the following parameters:
specifies the LIBGEN
ed hostname. xxxx
indicates the host name.
optionally, specifies that this host cannot do migrations, consolidations, or export by VTV or Management Class from the VTSS(s) that the host accesses. NOMIGRAT
controls both automatic and demand migrations and consolidations. This parameter is optional.
Note the following:
Specifying NOMIGRAT
also causes NORECLAM
to be set.
IMMEDmig
KEEP
and IMMEDmig
DELETE
are mutually exclusive with CONFIG HOST
NOMIGRAT
. If you specify both, the IMMEDmig
value overrides NOMIGRAT
, and VTCS does not issue a message about this override.
optionally, specifies that this host cannot initiate automatic or demand reclaim processing using the VTSS(s) that the host accesses. The host can still perform MVC drains using MVCDRain
). This parameter is optional.
optionally, specifies one of the following VTSS access methods:
indicates ESCON or FICON channel access. This is the default.
indicates TCP/IP access. TCPIP requires a valid CONFIg VTSS IPCONN=(
name-list
)
value.
The CONFIg MVCVOL
statement defines a range of MVCs available to VTCS.
Oracle recommends that you use SET VOLPARM
to define VTV and MVC ranges in the VTCS CONFIg
.
See "SET VOLPARM" for more information about the SET VOLPARM
statement.
Refer to Oracle's ELS publication ELS Legacy Interfaces Reference for information about the use of the VTVVOL
and MVCVOL
statements in CONFIg
to define volumes.
The CONFIg RECLAIM
statement controls demand and automatic MVC
and VMVC
space reclamation.
As shown in Figure 3-19, the CONFIg RECLAIM
statement includes the following parameters:
optionally, specifies the percentage of fragmented space (nn
) that makes an MVC eligible for demand or automatic reclamation. Valid values are 4 to 98. The default is 75.
optionally, specifies the percentage of fragmented space (nn
) that makes a Virtual MVC (VMVC) eligible for demand or automatic reclamation. Valid values are 4 to 98. The default is 35.
Note:
Reclaim on a VMVC consists of simply deleting the expired VTV images from the VMVC. That is, no recall and re-migrate of the VTV is required. VMVC reclaim is therefore much faster than MVC reclaim, and you can setVLTHRES
lower (more aggressive) than THRESHLD
.optionally, specifies the maximum number of MVCs that will be processed by a single space reclamation task.
nn indicates the maximum number of MVCs. Valid values are 1 to 98. The default is 40.
For automatic space reclamation to start, the number of eligible MVCs (determined by the THRESHLD
parameter) must also exceed the MAXMVC
value.
optionally, specifies the level at which automatic space reclamation starts for each ACS (not globally for all ACSs). Specify a percentage value, which is equal to:
Reclaim Candidates
/
(Reclaim Candidates
+ Free MVCs
) * 100
where:
Reclaim Candidates
indicates the number of Reclaim Candidates determined by the CONFIG RECLAIM THRESHLD
parameter.
Reclaim Candidates
+ Free MVCs
equals the number of Reclaim Candidates plus the number of free MVCs.Valid values are 1 to 98. The default is 35.
optionally, specifies the maximum number of MVCs that VTCS concurrently processes for both drain and reclaim.
Valid values are 1 to 99. The default is 1.
optionally, enables or disables dynamic reclaim support within VTCS. There is no default, though the absence of INPLACE
indicates that dynamic reclaim support is not enabled.
Enable dynamic reclaim by formatting and processing all eligible MVCs as partitioned on a global (all storage class) basis.
Disable dynamic reclaim. This option will likely be accompanied by STORCLAS
level overrides.
Note the following:
The CDS must be at H level before INPLACE
is accepted, enabling dynamic reclaim support. If INPLACE
is specified and the CDS is not at H level, the configuration fails and error messages are displayed.
Only T10000B media is supported for dynamic reclaim. Sport volumes are not supported in partitioned format.
optionally, specifies the percentage of fragmented space that makes an MVC in partitioned format eligible for dynamic reclaim processing.
nn
is a percentage between 3 and 97. This value must be less than the THRESHLD
value. The default is half the THRESHLD
value (rounded up).
Note the following:
INPTHRSH
cannot be specified without INPLACE
.
If INPTHRSH
is specified, THRESHLD
must also be specified. Both INPTHRSH
and THRESHLD
play roles when dynamic reclaim processes MVCs in partitioned format. Refer to Oracle's ELS publication Configuring HSC and VTCS for more information.
optionally, specifies the time, in hours, to prevent (or protect) an MVC from being reused after it is drained or reclaimed. Valid values are 1 to 99.
The VTCS CONFIg RTDpath
statement defines the path to one of the following:
RTDs operating under a local TapePlex. Local RTD connections are defined using the DEVNO
and CHANIF
parameters and no STORMGNR
parameter. Refer to Oracle's ELS publication Configuring HSC and VTCS for more information.
A remote library. Remote library connections are defined through the DEVNO
, CHANIF
and STORMGNR
parameters. Refer to Oracle's ELS publication Configuring HSC and VTCS for more information.
A VLE connected to a VTSS, defined using only the STORMNGR
and IPIF
parameters. Refer to Oracle's ELS publication Configuring the Host Software for VLE for more information.
Except in tapeless environments, CONFIg RTDpath
is required and must follow the VTSS statement that defines the VTSS to which the devices are connected.
The maximum number of each device type you can connect are as follows:
For a VSM2 or VSM3, 8 RTDs.
For a VSM4, 16 RTDs.
For a VSM5 or VSM6, 32 RTDs.
For a VSM5 or VSM6, 4 VLE appliances.
Note:
You must specify theRESET
parameter to change RTD definitions if VTCS is running with a CDS level lower than V61ABOVE
. See "CONFIg" for more information. For an initial RTD definition, if the RTD name displayed at the VTSS LOP is anything other than all blanks, you must also specify RESET
.As shown in Figure 3-20, the CONFIg RTDpath
statement includes the following parameters:
specifies the 1 to 8 character identifier of the RTD or VLE appliance.
For RTDs, you set or change the RTD identifier only using the RTD NAME
parameter. To do so, the RTD identifier must be all blanks as displayed at the VTSS LOP or DOP.
For VLEs or remote libraries, use any meaningful 1 to 8 character identifier.
This parameter is required; there is no default value.
specifies one of the following:
VLE subsystem name
remote library
stormngr
indicates the Storage Manager name:
For VLEs, this value must match the VLE Subsystem Name.
For remote libraries, this value must match a TapePlex name defined on the SMC TAPEPLEX NAME
parameter.
For more information, refer to Oracle's ELS publication Configuring the Host Software for VLE.
The IPIF value for each VTSS to VLE port connection in ci:p
format where:
c
indicates the VTSS Storage Cluster number (0 or 1).
i
indicates the interface number (A or I)
p
indicates the device number on the interface (0, 1, 2, or 3).
For a VSM5, this value must match the values specified on the VSM5 IFF Configuration Status Screen. For a VSM 6, this must be unique for each VTSS and does not correspond to an actual value on the VSM 6 TCP/IP ports.
specifies the unit address of the RTD or remote library. This parameter is required with CHANIF
. There is no default value.
specifies the channel interface on the VTSS that communicates with the RTD where:
c
indicates the VTSS Storage Cluster number (0 or 1).
i
indicates the interface number (A, C, E, G, I, K, M, or O)
p
indicates the device number on the interface (0, 1, 2, or 3).
For a VSM5, this CHANIF
value must match the actual FICON interface values. For a VSM 6, this must be unique for each VTSS and does not correspond to an actual value on the VSM 6 FICON ports. For remote library connections, this value must be unique for each library and must follow the ci:p
rules for RTDs.
Regardless of whether the Maximum 32 RTDs feature is enabled, if you do not have greater than 16 RTDs attached to a VTSS, you can use the ”old” addressing scheme (CHANIF=
ci
).
If, however, the Maximum 32 RTDs feature is enabled and you have greater than 16 RTDs attached to a VTSS, you must use the ”new” addressing scheme (CHANIF=
ci:p
).
Refer to Oracle's ELS publication Configuring HSC and VTCS for more information.
Caution:
For RTDs, driving mount and dismount commands to the device is version dependent. If the remote HSC server is running V6.2, then it depends on the local SMC trapping the MSP message and forwarding the mount/dismount across to the HSC server as if it was a job. If the remote HSC server is running V7 or above, then this is automatically detected and VTCS directs a mount/dismount request directly to the remote HSC server. It is important that the SMC parameters only direct commands to servers of one of these types.The CONFIg STORMNGR
statement defines a VLE to VTCS.
Note:
Do not specify this statement when down-level hosts are active. Once CONFIg STORMNGR
is specified, down-level hosts no longer function.
This statement requires CDS level V62ABOVE
or higher.
This statement is an alternative to the CONFIg TAPEPLEX
statement. That is, you can either specify a list of VLEs on CONFIg TAPEPLEX
or each VLE individually through CONFIg STORMNGR
. If you code CONFIg STORMNGR
statements, they must immediately follow the CONFIg TAPEPLEX
statement to which the CONFIg STORMNGR
statements apply.
For VTCS 7.2, you can define additional emulated VLE RTDs with the VLEDEV
parameter. For more information, refer to Oracle's VLE publication Configuring the Host Software for VLE.
As shown in Figure 3-21, the CONFIg STORMNGR
statement includes the following parameters:
specifies Subsystem Name of the VLE attached to the preceding TAPEPLEX
statement.
the Subsystem name of the VLE, which is set by the VLE installation scripts.
optionally, specifies the logical device IDs of a VLE. This parameter requires CONFIG CDSLEVEL=V71ABOVE
(CDS Level H) and applies to VLE 1.2.
device-id-list
is a list or range of device IDs whose format is an 'S' prefix followed by three hexadecimal characters. These IDs are similar to MSP device addresses but do not overlap with the MSP name space. You can specify up to 96 device IDs per VLE, which defines each VLE with 96 emulated devices, which enables VTCS to schedule up to 96 processes on each VLE.
The CONFIg TAPEPLEX
statement defines values to VTCS for Cross-TapePlex Replication (CTR) or for replication to a VLE.
Do not specify this statement when down-level hosts are active. Once CONFIg TAPEPLEX
is specified, down-level hosts no longer function.
This statement requires CDS level V61ABOVE
or higher.
Refer to Oracle's ELS publications Managing HSC and VTCS and ELS Disaster Recovery and Offsite Data Management Guide for more information about Cross-Tape Replication.
As shown in Figure 3-22, the CONFIg TAPEPLEX
statement includes the following parameters:
specifies the TapePlex name for this configuration. This name is associated with any VTV copies that are exported to other TapePlexes through Cross-TapePlex Replication.
name
indicates the TapePlex name. This name must match the name specified on an SMC LIBrary
or TAPEPlex
command defined in the local SMC. The following rules apply:
The value must be between 1 and 8 characters in length.
The first character must be either an alpha character or digit.
The last character must be either an alpha character or digit.
Any character between the first and last must be either an alpha character, digit, or hyphen.
optionally, specifies the list of TapePlexes from which VTV copies can be received (from Cross-TapePlex Replication). Attempts by hosts to send or scratch VTV copies from TapePlexes that are not included on the list are rejected.
tapeplex-list
indicates the list of TapePlex names. The following rules apply:
The value must be between 1 and 8 characters in length.
The first character must be either an alpha character or digit.
The last character must be either an alpha character or digit.
Any character between the first and last must be either an alpha character, digit, or hyphen.
Note:
SpecifyRECVPLEX
on the receiving TapePlex. You can also specify RECVPLEX
on the sending TapePlex to allow this TapePlex to recall a VTV from the receiving TapePlex.optionally, specifies Subsystem Names of the VLEs attached to this TapePlex.
stormngr-list
indicates the list of VLE subsystem names. For more information, refer to Oracle's ELS publication Configuring the Host Software for VLE.
The CONFIg VTD
statement defines the MSP unit address range of the VTDs in a VTSS. This statement is required and must follow the VTSS
statement where the VTDs reside.
Note:
VSM2s and VSM3s provide 64 VTDs per VTSS. VSM4s and later models provide 256 VTDs per VTSS.You can specify the VTD unit addresses to either apply to all hosts or to define which VTDs are available to specific hosts. See "Specifying VTD Unit Addresses" for more information.
As shown in Figure 3-23, the CONFIg VTD
statement includes the following parameters:
specifies a four character valid MSP unit address (xxxx
) as the start of a range of VTDs.
specifies a four character valid MSP unit address (xxxx
) as the end of a range of VTDs.
optionally, specifies a control unit identifier (xx) that matches its value in the IOCP. Valid values are 0 through 15 for VSM4 and 0 through 3 for VSM2 or VSM3. This statement is required only if a partial VTD range is specified for a host and the host does not have a path to the VTDs.
optionally, suppresses VTD verification.
Normally, VTCS attempts verification of all predicted VTD identifiers associated with Virtual Tape Drives. To do this, each MSP I/O address must be available to allow the associated Host to issue the ECAM-T request Virtual_Device_Identify
. ECAM is the method VTCS uses to communicate with a VTSS when bringing a VTSS online and scheduling replication and migrations.
In specific cases where, for example, VTCS is providing support for a remote client host, the local host, acting as a server for the remote client, may not have paths to the MSP I/O address. In these cases, any attempt at verification of the predicted VTD identifier fails and results in error messages posted to the operator. NOVERIFY
suppresses verification and prevents these failures.
When NOVERIFY
is specified for a device or range of devices, the following occurs:
The device is reported to SMC so that VTVs can be mounted from MSP.
VTCS does not use that device for ECAM I/O. At least one device must be left without NOVERIFY
so that it can be used for ECAM I/O.
To specify VTD addresses, do one of the following:
Specify the VTD unit addresses on a VTD
statement following a VTSS
statement and do not specify any HOST
statements following the VTSS
statement. All hosts physically connected to the VTSS have access to its VTDs by the default addresses specified on the VTD
statement.
Do not specify the VTD unit addresses on the VTD
statement following a VTSS
statement. Instead, place a VTD
statement after a HOST
statement for only those hosts for which you want to define connections to the previously defined VTSS. You must specify a placeholder (HOST NAME
with no VTD
parameter) for any hosts that you do not want connected to this VTSS.
The VTVs created and MVCs initially written to from a VTSS are considered to be resources of that VTSS. Therefore, only hosts with access to a VTSS have access to its VTVs and MVCs. In this type of ”restricted” access configuration, each host should have a separate VTV scratch pool to ensure that each host has accurate scratch counts. Similarly, free MVCs and MVC reclaim counts are reported on each host for the MVCs associated with the VTSS to which the host is connected.
You can specify different address ranges for each host, although Oracle recommends that you specify the same address ranges for all hosts for consistency of operations. If you specify different address ranges for different hosts, use the HSC SET DRVHOST
and SMC DRIVEMAP
statements if you have a client/server configuration. You must include UNITATTR MODEL(IGNORE)
commands for all overgenned devices (including VTDs) on all MSP hosts.
Caution:
In a multi-host, multi-VTSS configuration, you can use this VTD addressing method to deny access to VTSSs to which hosts are physically connected. You must, however, use this method to deny access from hosts that are not physically connected to a VTSS. If you do not deny access, VTCS on a host that does not have physical connections to a VTSS may wait, trying to communicate with the VTSS while VSM operations may be stalled on all other hosts.The CONFIg VTSS
statement defines a VTSS and sets its operating values. This statement is required.
When you define a new VTSS, place its definition after any existing VTSS definitions, which must remain in their original order.
As shown in Figure 3-24, the CONFIg VTSS
statement includes the following parameters:
specifies the VTSS name (xxxxxxxx
). This parameter is required; there is no default value. The VTSS name can consist of the characters "A-Z", "0-9", "@", "$", and "#".
You specify the VTSS name only through the NAME
parameter, which sets the VTSS name in both the VTSS microcode (as displayed in the Subsystem Name
field in the LOP or VOP) and in the configuration area of the HSC CDS. After VSM is put into operation, the VTSS name is also stored in each VTV record in the CDS. Each VTV record contains the VTSS name on which that VTV is resident. If the VTV is migrated, the VTV record contains the VTSS name from which the VTV was migrated.
Once you set the VTSS name through the NAME
parameter, you cannot change this identifier in the HSC CDS. That is, the CONFIg
utility does not allow you to change the NAME
parameter after an initial setting and changing the VTSS name using the Subsystem Name
field of the LOP or VOP cannot change the VTSS name in the HSC CDS.
Caution:
Do not attempt to rename a VTSS that contains data on VTVs, which includes VTSS-resident VTVs and migrated VTVs.For an initial setting only (not a change), you can set the VTSS name in the NAME
parameter only if the VTSS name value in the VTSS microcode is one of the following:
The factory setting (all blanks).
A value of 99999999 (eight 9s).
Therefore, for an initial setting only, if the name in the VTSS microcode is not all blanks or 99999999, your Oracle StorageTek hardware representative must use the VTSS LOP or VOP to set the VTSS name to 99999999. This enables you to set the VTSS name to the value you want through the NAME
parameter.
optionally, VTCS supports multi-VTSS confirmations, and supports connecting multiple ACSs to each VTSS. In configurations where a VTSS is connected to multiple ACSs, use the DEFLTACS
parameter to specify the default ACS (acs-id
) from which MVCs will be selected for migration, consolidation, and reclaim processing. You can migrate up to 4 VTV copies to separate ACSs (per MGMTclas
statement) from the MGMTclas MIGpol
parameter (and ignores the DEFLTACS
parameter, as described below).
If you do not specify DEFLTACS
, the default value is x'FF'
, which enables VTCS to select MVCs from any ACS.
VTCS ignores the DEFLTACS
value if you specify the DEFLTACS
parameter and do either of the following:
Specify the ACSlist
parameter of the MGMTclas
statement.
Use a Storage Class.
optionally, specifies the low automatic migration threshold (LAMT) for this VTSS. nn
indicates the threshold value.
Valid values are 5 to 95 and must be less than the HIGH
default threshold. The default is 70.
optionally, specifies the high automatic migration threshold (HAMT) for this VTSS. nn
indicates the threshold value.
Valid values are 6 to 95 and must be greater than the LOW default threshold. The default is 80.
optionally, specifies the maximum number of concurrent automatic migration, immediate migration, and migrate-to-threshold tasks for this VTSS.
n
indicates the number of tasks. Valid values are 1 to the number of RTDs attached to the VTSS. The default is half the number of RTDs attached to the VTSS.
optionally, specifies the minimum number of concurrent automatic migration, immediate migration, and migrate-to-threshold tasks for this VTSS.
n
indicates the number of tasks. Valid values are 1 to the MAXMIG
setting. The default is 1 task.
optionally, specifies the number of minutes that VTCS retains an MVC on an RTD in idle mode after a migration or recall. Retaining the MVC can reduce MVC mounts.
nn
indicates the number of minutes. Valid values are 1 to 60. The default is 15.
An MVC on an idle RTD is not dismounted until the RETAIN
time has elapsed, unless the RTD in question is required, and no other 'like RTDs' (same ACS, LSM, and device type) are free.
An exception to this behavior occurs when the last operation on the RTD was a job-initiated recall or an 'MVC is full' condition has occurred. In this case, the MVC is dismounted from the idle MVC when VTCS has determined that, although the RTD is not currently needed, there are no other 'like' RTDs free.
optionally, disables Early Time to First Byte (ETTFB), also known as the concurrent tape recall/mount feature, for this VTSS. This parameter only applies if CONFIg GLOBAL FASTRECL=YES
. This parameter applies to recalls from RTDs and recalls from VLE.
optionally, specifies the VTSS access method:
indicates ESCON or FICON channel access. This is the default.
indicates TCP/IP access. This requires a valid CONFIg VTSS IPCONN=(
name-list
)
value.
optionally, specifies a comma-separated list of one to four IP addresses, either explicitly as IP addresses or implicitly by names that resolve to IP addresses, used to define TCP/IP connections.
name-list
indicates the list of IP addresses or names. Values entered in the list cannot be verified until a VTCS system is initialized to use them. They must meet the following requirements:
Any IPv4 values must be specified in format nnn.nnn.nnn.nnn
, where each byte is one to four hexadecimal characters. There must be four bytes, numeric only except for the decimal points.
Any IPv6 values must be specified in format x.x.x.x.x.x.x.x
, where each byte is 0-255. There must be four bytes: 0-9, A-F (or a-f). IPv6 abbreviations are not allowed. The full eight part address must be specified.
If names are specified, they can be a maximum of 60 characters. A name can be any valid DNSname
containing only the characters A-Z, a-z, 0-9, '-', or '.'.
optionally, disables greater than 256 VTD support for this VTSS. This parameter only applies if CONFIG GLOBAL VTDGT256=YES
is specified.
The CONFIg VTVVOL
statement defines a range of VTVs.
Oracle recommends using SET VOLPARM
to define VTV and MVC ranges in the VTCS CONFIg
.
See "SET VOLPARM" for more information about the SET VOLPARM
statement.
Refer to Oracle's ELS publication ELS Legacy Interfaces Reference for information about the use of the VTVVOL
and MVCVOL
statements in CONFIg
to define volumes.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-25, the CONSolid
command includes the following parameters:
optionally, specifies one or more VTVs to consolidate.
volser
, vol-range
, or vol-list
indicates the volser, volser range, or volser list of VTVs. You can specify a maximum of 2,000 VTVs.
optionally, specifies the names of one or more Management Classes that determine the VTVs to consolidate.
mgmt-class-name
or mgmt-class-list
indicates the names of one or more Management Classes that you defined on the MGMTclas
control statement; for more information, see "MGMTclas Control Statement". You can consolidate a maximum of 2,000 VTVs by specifying a Management Class.
optionally, specifies whether VTCS recalls VTVs with read data checks.
Do not recall VTVs with read data checks. This is the default.
Recall VTVs with read data checks.
The consolidation report displays the following messages:
MIGRATE ONLY FROM VTSS
vtssname
Explanation: The VTV is resident on VTSS vtssname
.
REMIGRATE FROM MVC
mvcname
VIA VTSS
vtssname
Explanation: VTCS is recalling a VTV from MVC mvcname
to consolidate the VTV
VTV
vtvname
NOT SELECTED; VTV IS SCRATCH
Explanation: VTCS will not consolidate the specified VTV, which is either scratch or not initialized.
VTV
vtvname
NOT SELECTED; VTV ALREADY CONSOLIDATED
Explanation: The specified VTV is already consolidated.
VTV
vtvname
NOT SELECTED; VTV RECORD NOT FOUND
Explanation: VTCS will not consolidate the specified VTV, which has no record in the CDS.
VTV
vtvname
NOT SELECTED; VTV STILL MOUNTED ON DRIVE
Explanation: VTCS cannot consolidate the specified VTV, which is mounted or in recovery.
REDRIVING REQUEST BECAUSE OF ERROR
Explanation: VTCS is retrying an unsuccessful consolidation request.
CONSOLID CMD PROBLEM DECODING VCI REQUEST FROM HSC
Explanation: The consolidation failed.
VTV
vtvnumber
NOT SELECTED: LIMITED ACCESS TO VTSS
Explanation: The consolidation request failed because a host not enabled for consolidation (through the NOMIGRAT
parameter) issued the request.
MIGRATE NO MVCS AVAILABLE
Explanation: Sufficient free MVCs are not available to complete the request.
Interfaces:
Console or Utility only
UUI Support: No
Subsystem Requirements:
Active HSC required. VTCS must not be active.
The DBSERVer
command starts or stops the oVTCS CDS database server. The oVTCS CDS database server services CDS database I/O requests from an oVTCS client.
Note:
You can only start an oVTCS CDS database server in an HSC subsystem with no executing VTCS component.As shown in Figure 3-26, the DBSERVer
command includes the following parameters:
optionally, list the settings and status of the oVTCS CDS database server.
optionally, force a reset of the oVTCS CDS database server which closes the accepted socket, clear any pending work, and listen again for the oVTCS client to re-connect.
optionally, start the oVTCS CDS database server.
optionally, specifies the socket listener port.
nnnn
indicates the port. If you do not specify PORT(nnnn), the default is 8081.
optionally, specifies the maximum number of tasks for asynchronous CDS reads.
nn
indicates the maximum number of tasks. Allowable values are 1-10. If you do not specify TASKS
(
nn
)
, the default is 4.
optionally, specifies the reserve timeout.
nnnn
indicates the timrout in seconds. Allowable values are 1-3600. If you do not specify RTIMEOUT(
nnnn
)
, the default is 180.
optionally, stop the oVTCS CDS database server.
optionally, force termination even when the oVTCS CDS database server has not terminated successfully.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC not required
As shown in Figure 3-27, the DEComp
command includes the following parameters:
optionally, specifies the output destination dd name if a flat file is required. ddname
indicates the dd name of the flat file included in the JCL.
optionally, list volser ranges of ”logically deleted” MVCs and VTVs.
Note:
LISTDELR
is only valid for a CDS at level G or above.The following examples show sample output for the DEComp
command.
Example 3-4 shows an example of DEComp
output with the FLATDD
parameter.
Example 3-4 DEComp FLATDD output
CONFIG CDSLEVEL(V62ABOVE) GLOBAL MAXVTV=32000 MVCFREE=40 VTVattr=ALLmount RECALWER=YES REPlicat=ALWAYS LOCKSTR=STK_VTCS_LOCKS RECLAIM THRESHLD=70 MAXMVC=40 START=35 CONMVC=1 VLTHRES=1 + INPLACE=Yes INPTHRSH=15 VTVVOL LOW=905000 HIGH=999999 SCRATCH VTVVOL LOW=C00000 HIGH=C25000 SCRATCH VTVVOL LOW=RMM000 HIGH=RMM020 SCRATCH MVCVOL LOW=N25980 HIGH=N25989 MVCVOL LOW=N35000 HIGH=N35999 VTSS NAME=VTSS1 LOW=70 HIGH=80 MAXMIG=3 RETAIN=5 RTD NAME=VTS18800 DEVNO=8800 CHANIF=0A RTD NAME=VTS18801 DEVNO=8801 CHANIF=0I RTD NAME=VTS18802 DEVNO=8802 CHANIF=1A RTD NAME=VTS18803 DEVNO=8803 CHANIF=1I VTD LOW=8900 HIGH=893F VTSS NAME=VTSS2 LOW=70 HIGH=80 MAXMIG=3 RETAIN=5 RTD NAME=VTS28804 DEVNO=8804 CHANIF=0A RTD NAME=VTS28805 DEVNO=8805 CHANIF=0I RTD NAME=VTS28806 DEVNO=8806 CHANIF=1A RTD NAME=VTS28807 DEVNO=8807 CHANIF=1I VTD LOW=9900 HIGH=993F
Example 3-5 shows an example of DEComp
output to SLSPRINT
.
Example 3-5 DEComp SLSPRINT output
DECOM SLS1315I SSRDMP.P775644.TESTCDS WAS SELECTED AS THE PRIMARY CONTROL DATA SET TIME 09:07:06 VTCS DECOMPILE CONFIG CDSLEVEL(V62ABOVE) GLOBAL MAXVTV=32000 MVCFREE=40 VTVattr=ALLmount RECALWER=YES REPlicat=ALWAYS LOCKSTR=STK_VTCS_LOCKS RECLAIM THRESHLD=70 MAXMVC=40 START=35 CONMVC=1 VLTHRES=1 + INPLACE=Yes INPTHRSH=15 VTVVOL LOW=905000 HIGH=999999 SCRATCH VTVVOL LOW=C00000 HIGH=C25000 SCRATCH VTVVOL LOW=RMM000 HIGH=RMM020 SCRATCH MVCVOL LOW=N25980 HIGH=N25989 MVCVOL LOW=N35000 HIGH=N35999 VTSS NAME=VTSS1 LOW=70 HIGH=80 MAXMIG=3 RETAIN=5 RTD NAME=VTS18800 DEVNO=8800 CHANIF=0A RTD NAME=VTS18801 DEVNO=8801 CHANIF=0I RTD NAME=VTS18802 DEVNO=8802 CHANIF=1A RTD NAME=VTS18803 DEVNO=8803 CHANIF=1I VTD LOW=8900 HIGH=893F VTSS NAME=VTSS2 LOW=70 HIGH=80 MAXMIG=3 RETAIN=5 RTD NAME=VTS28804 DEVNO=8804 CHANIF=0A RTD NAME=VTS28805 DEVNO=8805 CHANIF=0I RTD NAME=VTS28806 DEVNO=8806 CHANIF=1A RTD NAME=VTS28807 DEVNO=8807 CHANIF=1I VTD LOW=9900 HIGH=993F
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
The DELETSCR
command deletes scratch VTVs from VTSSs and unlinks any migrated VTVs from MVCs.
As shown in Figure 3-28, the DELETSCR
command includes the following parameters:
optionally, specifies one or more VTVs to be deleted.
volser
, vol-range
, or vol-list
indicates the volsers of one or more VTVs.
optionally, specifies the Management Class(es) of the VTVs.
mgmt-class-name
indicates the Management Class name that you specified on the MGMTclas control statement.
optionally, specifies the scratch pool(s) to be deleted. If the pool contains VTVs and real volumes, DELETSCR
deletes only VTVs.
scrpool
is an existing HSC scratch pool.
optionally, causes scratch VTVs within the specified VTSS to be deleted.
vtss-name
indicates the VTSS name.
Note:
VTVid
, MGMTclas
, SCRPool
, and VTSS
are mutually exclusive. If you do not specify one of these parameters, VTCS processes all scratch VTVs.specifies the number of days since a VTV was last referenced for it to be deleted by DELETSCR
.
days
indicates the number of days (1-999).
optionally, specifies the maximum number of VTVs that DELETSCR
deletes. This is a maximum, not a target.
nnn
indicates the maximum number of VTVs (0-999). If not specified, DELETSCR
deletes all scratch VTVs. If you specify 0, DELETSCR
does not delete any VTVs, but the summary report shows how many VTVs would have been deleted...at the point at which you ran DELETSCR
(that is, the report is just a snapshot).
optionally, produce a detailed report that also shows detail and summary of VTVs that fall within the NOTREF
period.
Example 3-6 is an example of a DELETSCR
report for the following batch invocation:
DELETSCR MGMTCLAS(MC1) NOTREF(60) MAXVTV(10) DET
SLUADMIN (7.2.0) StorageTek Enterprise Library Software Utility PAGE 0001 TIME 06:32:03 SCRATCH VTV DELETE DATE 2015-03-31 SLS6833I VTV VTV100 deleted from MVC M00001 SLS6835I VTV VTV101 excluded – referenced within 60 days SLS6833I VTV VTV102 deleted from MVC M00003 SLS6835I VTV VTV103 excluded – referenced within 60 days SLS6835I VTV VTV104 excluded – referenced within 60 days SLS6833I VTV VTV105 deleted from MVC M00007 SLS6833I VTV VTV106 deleted from MVC M00157 SLS6834I VTV VTV107 deleted SLS6833I VTV VTV108 deleted from MVC M00072 SLS6833I VTV VTV110 deleted from MVC M00757 SLS6833I VTV VTV111 deleted from MVC M00767 SLS6833I VTV VTV112 deleted from MVC M01057 SLS6834I VTV VTV113 deleted SUMMARY: 10 scratch VTVs deleted 1 VTV EXCLUDED - NOT SCRATCH VOLUME 0 VTVS EXCLUDED - NOT INITIALIZED 3 SCRATCH VTVS EXCLUDED - REFERENCED WITHIN 60 DAYS 6 scratch VTV delete candidates bypassed after MAXVTV limit 10 reached
A DELETSCR
report shows the following:
A line for each deleted VTV
If DETail
is specified, a line for each VTV excluded (did not fall within the NOTREF
period).
A summary showing:
Total VTVs deleted.
Total VTVs excluded - not scratch.
Total VTVs excluded - not initialized.
Total VTVs excluded - not resident or migrated.
Total VTVs excluded - referenced within the NOTREF
period.
Total VTVs excluded - MAXVTV
limit has been reached.
Total VTVs excluded - not in the specified Management Class.
Interfaces:
Utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The DIRBLD
command rebuilds the database directory for all defined CDS copies.
The control data set contains a directory of pointers to various important locations and if damaged, can cause operational problems. Normally, HSC corrects such errors automatically. The DIRBLD
utility repairs a corrupted CDS database directory. This utility can be run while the HSC is stopped or running to repair damage to the directory and maintain continuous operation. It must be run using all CDS copies as input.
Caution:
Contact Oracle StorageTek Support before running theDIRBLD
utility to insure that the CDS is not further damaged by inappropriate use or inappropriate operational conditions.Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
The DISMount
command dismounts a cartridge or VTV.
Although the volume may be rewound and unloaded by the operating system, it may not be dismounted from the real drive or VTD. This command is provided for instances where hosts are not communicating with a specific ACS (disconnected mode).
Hosts that are still communicating (connected mode) may be able to semi-automate tape handling for hosts that cannot communicate with a specific ACS. When HSC or VTCS does not dismount a volume, you must ensure that the volume is unloaded before you issue the DISMount
command.
As shown in Figure 3-30, the DISMount
command includes the following parameters:
optionally, specifies which volume to dismount. The volser
operand is optional. If it is not specified, the robot dismounts whatever volume is mounted on the device.
If volser
is not specified, a comma must be entered immediately before the device address to indicate the missing operand. For example:
DISMOUNT ,B00
specifies the device address of the transport from which the volume is to be dismounted.
optionally, indicates that the DISMount
command is to be performed for the device address of the specified host (the SMF system identifier for JES).
optionally, specifies that the drive will be unloaded before the volume is dismounted. This parameter is not valid for virtual drives.
The Display command displays status and current settings for various ELS components.
Issue this command with any of the options listed in the following table. Each option is described individually, and in more detail, on the pages to follow.
Option | Description |
---|---|
|
status for one or more ACSs. |
|
active VTCS processes |
|
CDS and ACS status |
|
HSC allocation settings |
|
CAP settings and status |
|
status of all copies of the CDS, some operational settings (for example, the cleaning cartridge prefix, SMF record type, and so on.), and the status of all HSC-defined hosts |
|
cluster link status |
|
cluster status |
|
detailed information for an ELS command |
|
current settings for HSC hosttohost communications |
|
|
|
current and queued mount activity for each transport address |
|
status information for real or virtual drives |
|
hardware status |
|
replication link and |
|
information about the definition data set, containing |
|
VTCS lock status |
|
LSM status |
|
detailed information for an ELS message |
|
information about active |
|
migration status |
|
current settings for HSC mount options set by the |
|
list of monitoring consoles. Refer to Oracle's ELS publication ELS Legacy Interfaces Reference for more information about this option. |
|
information about a specific MVC |
|
information about active MVCPool statements. Refer to Oracle's ELS publication ELS Legacy Interfaces Reference for more information about this option. |
|
information about a specific MVC pool |
|
current settings for general HSC options set by the |
|
status of paths from VTSSs to either RTDs or Virtual Libraries. |
|
status of queued VTCS processes |
|
VTV replication status |
|
all pending LMU requests |
|
usage information for the one or more RTDs |
|
scratch counts by subpool name, ACS id, LSM id, media type, recording technique, or owning host name |
|
information about the definition data set, containing |
|
|
|
Server (HSC) status, including service level and features |
|
current service level of the HSC on the system from which you issue the command |
|
status of pending requests currently active on the host issuing the command |
|
information about a Storage Class |
|
status of an external storage manager and the paths defined to it from the VTSSs. |
|
task status |
|
scratch count and scratch threshold information by subpool name, ACS id, LSM id, media name, and recording technique name |
|
information about the definition data set, containing |
|
volume information |
|
status information for real or virtual volumes |
|
diagnostic information for virtual scratch counts |
|
VTD status |
|
VTSS status |
|
VTV status |
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
The Display Acs
command displays the status of one or more ACSs. Information may include the following:
partition ID
LMU and HSC compatibility levels
redundant electronics connections (summary of all Library Controllers)
available scratch volumes and free cells
As shown in Figure 3-31, the Display Acs
command includes the following parameters:
one or more ACSs for which the system is to display status. Each acslist
element can be either a single ACSid or an ACSid range. The elements in a list must be separated by commas or blanks, and the entire list must be enclosed in parentheses.
If you do not supply an acsid
, the status of all defined ACSs in the library is displayed.
The following is an example of the output produced by the Display Acs
command:
Example 3-7 Display ACS output
SLS0000I D ACS SLS1969I User exit 15 module SLSUX15 INACTIVE SLS1000I ACS 00 status: Connected Active Queue elements 1 Partition ID=005 Compatibility levels: HSC=23, LMU=23 Redundant Electronics is Configured Scratch Volumes available...... 0 Free Cells available........... 20 SLS1000I ACS 01 status: Disconnect ACS slots available for COMPLEX 7
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-32, the Display ACTive
command includes the following parameters:
optionally, display detailed status.
optionally, display processes for the specified VTSS.
vtss-name
indicates the VTSS name.
The following is an example of the output produced by the Display Active
command (with no detail):
The following is an example of the output produced by the Display Active DETail
command:
Example 3-9 Display Active DETail output
Function ID VTV MVC RTD VTSS Task Reason Reclaim@ 62180 - - - - RCM Child Finish .ReclmMVC 62251 - V10191 - - RCM Chile Finish . VtvMover 62254 - V10191 - - RCM Child Finish . Migrate 02003 - - - TVSM22N1 Drv MVC for command . Migrate 02090 - - - TVSM22N1 Drv MVC for command . Migrate 02148 - - - TVSM22N1 Drv MVC for command . Migrate 02163 - - - TVSM22N1 Drv MVC for command . Migrate 02184 - - - TVSM22N1 Drv MVC for command . Migrate 02229 - - - TVSM20N1 Drv MVC for command . Migrate 02242 - - - TVSM20N1 Drv MVC for command Display@ 02277 - - - - DSP
Note:
*ABORT
appears in the display of reclaim requests if the request has cancelled or abended.The Function column shows the hierarchy of requests by indenting. The VTSS column shows either a VTSS name or a VTSS list. The Task column shows which task is currently servicing the request (same information as reported in Display Tasks
).
Depending upon the parameters supplied, the output may contain only requests for a specific VTSS, be just the requests in a queued state, be just requests in an active state or be all requests. As shown in the example, the VTV and MVC columns are also used to expose additional information about the nature and status of the request.
The type of request. The hierarchy of the requests and their relationship is implied by the indentation of the values in this column. A period (.) before the Function indicates that the Function is a child.
Function can take on one of the following values:
Job allocation request for a scratch VTV.
Job allocation request for a specific VTV.
Audit utility request.
Cancel command.
Consolidate or export utility task.
Recall VTVs for remigration to a consolidation MVC. This will appear as a child request to an Int_cons
or Consold#
request.
Delete scratch utility.
Dismount a VTV from a VTD.
Display
or Query
command.
Recall VTVs from MVC for remigration during drain or reclaim processing. This is a child of a VtvMover
request.
Drain
command or utility.
There is one DrainMVC
request per MVC being drained. DrainMVC
, which is a child request of a Drain@ request
, is responsible for managing the entire drain process for a single MVC. The VTV column is used to indicate the status of the processing against the MVC.
Get configuration information.
Obtain current management and storage class definitions.
Notification of parameter files being changed.
Importing of VTV or MVC by a utility.
PGMI
initiated consolidate request.
INVENTRY
utility.
Media Verify parent task
Set migration threshold command
Migrate to threshold command.
General request to perform the migrations of VTVs to a MVC. This may appear as a child to several other request types.
Migrate
command or utility. This includes migrates to threshold and auto migrates. The latter two are signified in further detail in the VTV and MVC columns, with regard to the source of the command and the target threshold.
Mount a VTV upon a VTD. Depending upon Move MVC
, which is a child request of a MoveVTV#
request, is responsible for managing the entire VTV movement process for a single MVC. Depending upon circumstances, this may be subsequently seen as a VTV transfer or recall request. The VTV column is used to indicate the status of the processing against the MVC.
There is one Move MVC request per MVC being processed by reconcile or archive. Move MVC
, which is a child request of a MoveVTV#
request, is responsible for managing the entire VTV movement process for a single MVC. The VTV column is used to indicate the status of the processing against the MVC.
This is a request from the ARCHIVE
or RECONCILE
utility commands to move copies of VTVs between MVCs. The value -TIME- in the VTV column indicates that the ELAPSED
parameter was specified.
Query MVC. Check status of MVC.
Reset the end of tape position of an MVC after completing a drain or reclaim. This is a child of either a DrainMVC
, ReclmMVC
or Move MVC
request.
Audit of an MVC. This will appear as a child request to an Audit#
request.
Reset or update MVC status.
MVCMAINT
utility request.
Obtain details and status of MVC pools for a utility.
A request received through the PGMI interface that has yet to be decoded.
Query
or Set
command.
Query
or Display
command.
General request to perform the recall of VTVs from an MVC. This may include a Cross TapePlex Autorecall (CTA) request from the mounting system.
Recall may appear as a child to several other request types.
Recall
command or utility.
Auto reclaim
request or a Reclaim
command or utility. The value -TIME- in the VTV column indicates that the ELAPSED
parameter was specified.
There is one ReclmMVC
request per MVC being reclaimed. ReclmMVC
, which is a child request of a Reclaim@
request, is responsible for managing the entire reclaim process for a single MVC. The VTV column is used to indicate the status of the processing against the MVC.
Perform a crosscheck between the contents of the two VTSSs in a cluster.
Perform the replication of VTVs between VTSSs in a cluster.
A Scratch a VTV request from HSC.
PGMI select scratch.
Set
command.
Trace
command
Mount a VTV upon a VTD by transferring the VTV between two VTSSs.
Unload MVC from RTD.
An Unscratch a VTV
request from HSC.
A Vary
command. This command applies to resources such as CLINKs, VTSSs and ACSs.
Perform Vary processing against an individual RTD or CLINK. This will appear as a child request to a VARY@
request.
Audit of a VTSS. This will appear as a child request to an Audit#
request.
Obtain a list of VTV resident within a VTSS. This will appear as a child request to a Reconcil
or auto migration request.
Query VTV.
Obtain a list of VTV resident within a VTSS. This will appear as a child request to a Reconcil
or auto migration request. This Function can show an invalid VTV ID of VTS0B
, VTS0C
or VTS0D
and maybe other similar ones. It also shows a VTSS ID
and a task of SS
. Invalid VTV IDs may occur because VTCS sometimes uses the fields that hold VTV/MVC volsers for other internal purposes, and the display routines don't filter out those cases.
Resynchronize VTV status in the VTSS with the CDS.
VTVMAINT
utility request.
There is one VTVMover
request per MVC being drained or reclaimed. This is a child of either a DrainMVC
, ReclmMVC
or Move MVC
request. This request is responsible for the movement of VTVs from one MVC to another
The process ID, which is a unique number in the range 0-65536. When the process ID reaches 65536 it wraps back to zero.
the volser of the VTV currently being used in the process. For some request types, this contains additional information regarding the nature and status of the request.
the volser of the MVC currently used in the process. For some request types, this contains additional information regarding the nature and status of the request.
The VTSS or the VTSS list name associated with the request. The special value !ALLVTSS
indicates that any VTSS with suitable requirements will be used.
the unit address of the RTD currently being used in the process.
The task that is processing the queue or the task to which the requests is queued (same information as reported in Display Tasks
). Task displays one of the following values:
CLINK processor task.
Command processor task.
Clink scheduler task.
RTD scheduler task.
Main dispatcher task.
Inventory manager or audit task.
Migration scheduler task.
MVC lock task.
Drain/space reclaim manager task.
RTD task.
Scratch manager task.
VTSS task.
Waiting for processing lock on other host.
Unknown task.
Waiting for VTD.
Waiting for VTV lock.
Indicates why the request is queued (queued processes only):
The request is currently being processed.
The request is terminating after being cancelled.
The request has child requests and is waiting for them to finish.
The request is being created.
The request is currently held because the DBU is high.
The RTD or CLINK device that the request requires is currently locked. This generally indicates contention with another host.
The request is waiting for an MVC to dismount.
The SCHLIMIT
storage class limit has been reached in MVC selection.
The SCHLIMIT
command concurrency limit has been reached in MVC selection.
The SCHLIMIT
function limit has been reached in MVC selection.
The request is waiting for a lock on an MVC to free.
The request is waiting for a MVC to be mounted.
The request is queued awaiting a MVC or migration slot becoming available.
MVC selection determined that SCHLIMIT=0
has been specified.
The request is sitting in the input queue of the task and is waiting for another request to complete or be rescheduled.
The request is queued awaiting an RTD to become idle or free.
The request is waiting for a lock on an RTD to free.
The request requires an RTD to be brought online to continue.
The request is waiting to steal an RTD allocation from another request.
The request is waiting for a general task lock to free. This generally indicates contention with another host.
The request is waiting for a lock on a VTD to free.
The request is waiting for a lock on a VTV to free.
The request has been purged, but is waiting for child requests to finish.
The request is held awaiting a (non-specific) resource becoming available.
The request is waiting for a lock to free.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at FULL
service level
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
As shown in Figure 3-34, the Display Cap
command includes the following parameters:
Note:
If the CAP status indicatesRECOVERY
, refer to Oracle's ELS publication Managing HSC and VTCS for information about how to clear this condition.displays all CAP activity for all ACSs online to this host.
optionally, displays all CAP activity for a specified ACS.
optionally, displays all CAP activity for a specified LSM.
optionally, displays all CAP activity for a specified CAP.
Note:
The acs-id
, lsm-id
, and cap-id
parameters are positional operands. If no positional operand is specified, the default operation is to display the status of all CAP activity for all ACSs.
The acs-id
, lsm-id
, and cap-id
may be expressed as a list.
The following is an example of the output produced by the Display Cap
command for Bulk CAPs with 36 slot capacity:
Example 3-10 Display Cap output
SLS0000I D CAP SLS2008I CAP Status: 874 CAP ID Size Partid Hostid Priority Mode Status ----------------------------------------------------------------------- 00:00:00 36-CELL None None 00 Idle Manual Online 00:00:01 36-CELL None None 00 Idle Manual Online 00:01:00 36-CELL None None 00 Idle Manual Online 00:01:01 36-CELL None None 00 Idle Manual Online 00:02:00 36-CELL None None 00 Idle Manual Online 00:02:01 36-CELL None None 00 Idle Manual Online 00:03:00 36-CELL None None 00 Idle Manual Online 00:03:01 36-CELL None None 00 Idle Manual Online
The Display Cap
command displays the following information:
CAPid
CAP size:
PCAP (priority CAP)
21cell or 14cell 9740 (standard CAP)
40cell (enhanced CAP)
20cell (9360 CAP)
30cell (9360 optional CAP)
26-cell (SL3000 CAP)
234-cell (SL3000 AEM CAP)
39-cell (SL8500 CAP)
36-cell (SL8500 Bulk CAP)
Partition ID
Host ID of the host owning the CAP
Priority: CAP preference value
CAP mode:
cleaning
draining
ejecting
entering
idle
CAP status:
active
automatic mode
manual mode
offline
online
recovery needed
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
Display CDS
displays the status of all copies of the CDS, primary and secondary log files, operational settings (for example, the cleaning cartridge prefix, SMF record type, and so on), and the status of all HSC-defined hosts.
The following is an example of the output produced by the Display CDS
command:
Example 3-11 Display CDS output
SLS0000I D CDS SLS1969I User exit 15 module SLSUX15 INACTIVE SLS2716I Database Information 951 PRIMARY = SEA710.SPRG1.DBASEPRM.LGEN8501 VOLSER = HSC20J ACTIVE SECONDARY = SEA710.SPRG1.DBASESEC.LGEN8501 VOLSER = HSC20G ACTIVE CDS LEVEL = 060100 VER = 16012446 CDS CREATE = 20141203 13:49:56 LAST CDS BACKUP = NONE LAST CDS RESTORE = NONE CDS BLOCK COUNT = 7,200 CDS FREE BLOCKS = 4,135 ENQNAME = STKSBADD SMFTYPE = 245 CLEAN PREFIX = CLN LABTYPE = (00) SL NO LOG FILE DSN(S) DEFINED VAULT RECORDS NOT FOUND IN THIS CDS CDKLOCK RECORDS NOT FOUND IN THIS CDS LAST NCO ON ECCY START = 12/03/14 13:50:55 END = 12/03/14 13:53:19 HOSTID---LEVEL---DESCRIPTION--------------------- ECCL -.-.- -INACTIVE- ECCY 7.1.0 ACTIVE PRIMARY SECONDARY EC20 -.-.- -INACTIVE- EC21 -.-.- -INACTIVE-
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
The Display CLInk
command displays Cluster link (CLINK) status. Optionally, you can display CLINK status at the VTSS level, or display only those CLINKs that are in use, or in an error state.
As shown in Figure 3-36, the Display CLInk
command includes the following parameters:
optionally, specifies the name of the VTSS that you want to display CLINKs from.
optionally, displays only CLINKs that are in use.
optionally, displays only CLNKS that are in an error state.
Note:
INuse
and ERror
are mutually exclusive.The following is an example of the output produced by the Display CLInk
command with no parameters:
Example 3-12 Display CLink output (no parameters)
VTSS Clink Name Status Usage Host Partner VTD HBVTSS16 07 1A:0 PLEXNAME Online Free REMOTEAA 7 06 1E:0 PLEXNAME Online Free REMOTEBB 6 HBVTSS18 07 1A:0 -Cluster Online Free HBVTSS19 AB07 06 1E:0 -Cluster Online Free HBVTSS19 AB06 *SLS5013I Command completed (0)
The following is an example of the output produced by the Display CLInk
command with FROM(DVTSS18)
specified, to display output for CLINKs owned by VTSS DVTSS18
.
Example 3-13 Display CLInk output (FROMvtss specified)
VTSS Clink Name Status Usage Host Partner VTD DVTSS18 08 C0I SECNDARY On-Sync Free DVTSS17 #008 09 C1I SECNDARY On-Sync Free DVTSS17 #009
Display CLink
command output includes the following fields:
the Primary or Sending VTSS name.
a composite of the device Id that has been assigned to the CLINK within the VTSS and the back end channel interface to which it is connected.
one of the following values:
the name of the TapePlex to which the CLINK is connected. This also indicates that the CLINK will be used for electronic exporting of VTVs. The VTSS name in the Partner column indicates the VTSS that will receive VTV copies over this CLINK.
indicates that the CLINK is used for replication of VTVs within the TapePlex and is part of a cluster. The VTSS name in the Partner column indicates the other VTSS that operates in the cluster.
one of the following link statuses:
The link has failed or it has been varied into maintenance mode.
The link is offline and unavailable to all hosts and VTSSs.
The link is available for replication.
The link is pending offline.
The link is pending online.
Available for synchronous replication.
Available for asynchronous replication.
The link is being reset following an error or a vary online operation.
Not available for replication due to hardware errors or assigned-elsewhere conditions.
This is a CLINK defined for electronic export and it has been unable to contact the remote VTCS. There should be messages in the HSC JOBLOG
that indicate the reason for the problem. This could include problems with the definitions, the local SMC, or the remote HTTP server on the remote VTCS.
one of the following link usages:
Link is assigned to the host in the HOST field but is not currently replicating. This usage occurs when VTCS is starting or terminating link use or is attempting error recovery on the link after a replication failure.
Link is idle (not doing replications).
Link is actively doing replications.
the host that the link is assigned to.
the secondary or receiving VTSS.
the address of the VTD on the partner VTSS that forms the other end point to the connection. For a cluster link, the MSP address of the VTD is reported. For an electronic export link, this is not possible as there is no access to the other TapePlex configuration. In this case, only the ordinal number of the VTV is reported.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
The following is an example of the output produced by the Display CLUster
command:
Example 3-14 Display CLUster output
NAME VTSS STATE DIRECTION VTSS STATE MODE CLUSTER1 HBVTSS16 ONLINE ------> HBVTSS17 ONLINE Sync-replicate CLUSTER2 HBVTSS18 ONLINE <------ HBVTSS19 QUIESCED DEGRADED CLUSTER3 HBVTSS20 ONLINE <------ HBVTSS21 ONLINE Async-replicate CLUSTER4 HBVTSS22 QUIESCED <-----> HBVTSS23 ONLINE DEGRADED
Display CLUster
command output includes the following fields:
the Cluster name.
one of the VTSS in a Cluster.
One of the following:
Indicates the direction of VTV replication in Uni-Directional Cluster. VTVs can only be replicated from the Sending to the Receiving VTSS.
Indicates that the VTSSs are configured as a Bi-Directional (Peer-to-Peer) Cluster. VTVs can be replicated from either VTSS to the other.
one of the following VTSS states:
Quiescing state.
Quiesced state.
Offline state.
Offline pending state.
Online state.
Online pending state.
The VTSS is initialized and in process of going to the requested state (online, offline, or quiesced).
one of the following Cluster operating modes:
Both VTSSs in the Cluster are online to VTCS. Production workload can go to either VTSS, but in a Uni-Directional (Primary/Secondary) Cluster, VTVs can only be replicated from the Sending VTSS. Synchronous replication is not enabled across the cluster.
Both VTSSs in the Cluster are online to VTCS. Production workload can go to either VTSS, but in a Uni-Directional (Primary/Secondary) Cluster, VTVs can only be replicated from the Sending VTSS. Synchronous replication is enabled across the cluster.
One of the two VTSSs in a Bi-Directional (Peer-to-Peer) Cluster is either offline or quiesced. Production workload can go the remaining online VTSS. VTVs requiring replication, however, are allocated to the remaining VTSS only if no other Full-Function clusters are available and suitable. In this case, replicate VTVs are migrated immediately with keep and queued for replication when the other VTSS comes online.
When the other VTSS comes online, VTCS reconciles the contents of both VTSSs.
The Primary is online to VTCS and the Secondary is either offline or quiesced. Workload can run on the Primary. VTVs requiring replication, however, are allocated to the Primary only if no other Full Function Clusters are available. In this case, Replicate VTVs are migrated immediately with keep and are queued for replication, which occurs when the Secondary comes online.
The Secondary is online to VTCS and the Primary is either offline or quiesced. Workload can run on the Secondary. VTVs requiring replication, however, are allocated to the Secondary only if no other Full Function Clusters are available. When the Primary comes back Online, VTCS reconciles the contents of the Primary and Secondary.
No workload is possible on this Cluster.
All defined CLINKs are offline. No workload is possible on this Cluster.
The Secondary is online to VTCS and the Primary has no CLINKs online. Workload can run on the Secondary. VTVs requiring replication, however, are allocated to the Secondary only if no other Full Function Clusters are available.
The Primary is online to VTCS and the Secondary has no CLINKs online. Workload can run on the Primary. VTVs requiring replication, however, are allocated to the Primary only if no other Full Function Clusters are available. In this case, Replicate VTVs are migrated immediately with keep and are queued for replication.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The Display CMD
command displays syntax and usage information for a VTCS or HSC command.
As shown in Figure 3-38, the Display CMD
command includes the following parameters:
the command name. If a command-name is not specified, a list of all HSC/VTCS commands is produced.
the command name. If a command-name is not specified, a list of all HSC/VTCS commands is produced.
For certain commands that accept multiple options, including Display, a two-part command may be entered. For example:
D CMD D VTV
This command displays help information only for the Display VTV
command.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The Display COMMPath
command displays current settings for HSC hosttohost communications.
As shown in Figure 3-39, the Display COMMPath
command includes the following parameters:
optionally, indicates that you want to obtain information about specific hosts.
displays the settings for all defined hosts. Depending on the number of hosts in your environment, the display can be extremely long.
the host or hosts about which you want information. The HSC issues console messages that display the current settings for each specified host.
The elements in a hostlist
must be separated by commas or blanks, and the entire list must be enclosed in parentheses. Ranges are not valid.
displays the settings for the host on which you enter the command. This is the default if HOSTid
is specified without a value.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
The following is an example of the output produced by the Display CONFIG
command:
Example 3-15 Display CONFIG output
SLS6603I Configuration information MaxVTV MVCFree VTVAttr RECALWER REPlicat VTVPAGE SYNCHREP 4000 2 Scratch Yes Always Standard No MAXRTDs FASTMIGR INITMVC MAXVTVSZ FASTRECL LOCKTOUT 32 Yes Yes 4000 Yes 10 NLIBDRNR NLIBMIGR NLIBRECL MVCMNTTO LOGPOL No No No 15 Optional This tapeplex: LOCALPLX CDS level support: V5/5.1 V6 V6.1 V6.2 V7 V7.1 * * * Reclaim : Max MVC Start Conmvc Threshold: Tape VL 4 10 1 30 70 Reclaim: MaxMVC Start Conmvc Inplace Threshold: Tape VL Inpthrsh 4 10 1 No 45 30 15 Auto Migr Thr Migr Tasks Default VSM 2GB/ Page RTDs VTSSNAME Low High Min Max ACS Model 4GB Size Yes DVTSS16 65 70 2 3 FF 5 Yes Large Devno RTD Type Inplace ACS Retain VTSSNAME RTD NAME CHANIF 2A00 36CTRACK No 00 10 DVTSS16 SS162A00 00 0A:1 2A01 36CTRACK No TMSPB 10 DVTSS16 SS162A01 01 0A:0 2A02 36CTRACK No 00 10 DVTSS16 SS162A02 02 0E:0
Display CONFIG
command output includes the following fields:
the CONFIg GLOBAL MAXVTV
setting.
the CONFIg GLOBAL MVCFREE
setting.
the CONFIg GLOBAL VTVattr
setting (SCRATCH
or ALLmount
).
the CONFIg GLOBAL RECALWER
setting (YES
or NO
).
the CONFIg GLOBAL REPlicat
setting (ALWAYS
or CHANGED
).
the CONFIg GLOBAL VTVPAGE
setting The VTV page size (STANDARD
or LARGE
).
the CONFIg GLOBAL SYNCHREP
setting (YES
or NO
).
the CONFIg GLOBAL MAXRTDS
setting (16
or 32
).
the CONFIg GLOBAL FASTMIGR
setting (YES
or NO
).
the CONFIg GLOBAL INITMVC
setting (YES
or NO
).
the CONFIg GLOBAL MAXVTVSZ
setting (400
, 800
, 2000
or 4000
).
the CONFIG GLOBAL FASTRECL
setting (YES
or NO
).
the CONFIg GLOBAL LOCKTOUT
setting (0
or 5-240
).
the CONFIg GLOBAL NLIBDRNR
setting (YES
or NO
).
the CONFIg GLOBAL NLIBMIGR
setting (YES
or NO
).
the CONFIg GLOBAL NLIBRECL
setting (YES
or NO
).
the CONFIg GLOBAL MVCMNTTO
setting (5-30
minutes).
the CONFIg GLOBAL LOGPOL
setting (OPTional
or REQuired
).
the VTCS level(s) that can access the active CDS.
the RECLAIM THRESHLD
setting.
the RECLAIM MAXMVC
setting.
the RECLAIM START
setting.
the RECLAIM CONMVC
setting.
the VTSS identifiers (VTSS NAME
settings).
The low automatic migration threshold setting (LAMT
) for the VTSS.
The high automatic migration threshold setting (HAMT
) for the VTSS.
The minimum number of concurrent automatic migration tasks setting (MINMIG
) for the VTSS.
The maximum number of concurrent automatic migration tasks setting (MAXMIG
) for the VTSS.
The default ACS setting (DEFLTACS
) for the VTSS.
2, 3, or 4.
VTSS configured for 2 GB / 4GB VTV sizes (Y
or N
).
VTV page size (STANDARD
or LARGE
).
indicates whether the VTSS has RTDs.
RTD MSP device numbers for the VTSS (RTD DEVNO
settings), or device numbers for a VLE, as generated by VTCS.
Single-node VLE device numbers start with a "V".
Multi-node VLE device numbers are prefixed with an "S".
the RTD type. This can include the VLE device type.
the Storclas
INPLACE
setting.
For local tape drives, this column displays the ACS or LSM to which the drive is attached.
For remote RTDs, this column displays 'name:number
' where name
indicates the name of the TapePlex and number
indicates the number of the ACS in decimal.
For VLEs, this column displays the VLE name.
the VTSS RETAIN
setting.
the VTSS identifiers (VTSS NAME
settings) of the VTSSs connected to the RTD.
the RTD names for the VTSS (RTD NAME
settings).
the RTD channel interface (RTD CHANIF
settings).
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
The Display DRives
command displays current and queued mount activity for each transport address.
As shown in Figure 3-41, the Display DRives
command includes the following parameters:
only librarycontrolled drives are processed. This is the default.
only drives in a specified ACS are processed.
acsid
indicates the ACS for which the system is to display drive information.
only drives in a specified LSM are processed.
lsmid
indicates the LSM for which the system is to display drive information.
only active drives are processed. This is the default.
only idle drives are processed (includes drives that may be offline).
all drives are processed regardless of status.
displays the drives by host device address. This is the default.
displays the drives by library location.
optionally, displays the drives by host device address, and displays the drive bay location (slot) for drives in SL3000 and SL8500 libraries.
optionally, displays the drive media types and recording techniques.
optionally, displays the serial number and world wide name of a transport associated with a drive.
The tape library must be at a sufficient compatibility level to provide this information.
The serial number requires LMU level 13.
The WWN requires LMU level 21.
DISPLAY ACS
shows the LMU compatibility level. In addition, the transport must supply the LMU with the serial number.
Note:
IDEntity
and DETail
are mutually exclusive.optionally, limits the display of drives only to those that support the specified type of media. The default is for all types of media.
media-type
indicates the media type.
See Appendix A, "MEDia, RECtech, and MODel Values" for a list of valid media-type
values.
Note:
IfMEDia
is not specified, the drive is selected without regard to media type.optionally, limits the display of drives only to those that support the specified recording technique. The default is for all recording techniques. RECtech refers to the method used to record data tracks on the tape surface.
If RECtech is not specified, the drive is selected without regard to recording technique.
recording-technique
indicates the recording technique.
See Appendix A, "MEDia, RECtech, and MODel Values" for valid recording-technique
values.
Note:
RECtech
and MODel
are mutually exclusive.optionally, limits the display of drives by the model type of a transport. You can enter a list of models, separated by commas. A list specifies a generic pool.
model-type
indicates the model type.
See Appendix A, "MEDia, RECtech, and MODel Values" for a list of valid model-type
values.
Note:
MODel
and RECtech
are mutually exclusive.optionally, limits the display of drives to a unit address or a range of unit addresses.
unit-address
or unit-address-range
indicates a single unit address or a range of addresses.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-42, the Display DRIVE_INFO
command includes the following parameters:
optionally, specifies that only drives with a volume mounted, or in the process of mounting or dismounting, are displayed.
optionally, specifies that only the device with the specified drive ID is displayed.
device-address
indicates a three or four digit device address.
optionally, specifies that only the single drive with a matching drive location ID is displayed.
drive-location
indicates the drive location id:
For a real drive, use format R:AA:LL:PP:DD
where:
AA
indicates the acs ID.
LL
indicates the LSM number.
PP
indicates the panel.
DD
indicates the drive number.
For a virtual drive, use format V:vtssname:nnnn
where nnnn
indicates the VTSS drive identifier.
optionally, specifies that only the real drive with the specified drive ID is displayed.
drive-id
indicates the drive ID, in the format AA:LL:PP:DD
where:
AA
indicates the acs ID.
LL
indicates the LSM number.
PP
indicates the panel.
DD
indicates the drive number.
optionally, specifies that only library (non-virtual) drives are displayed.
optionally, specifies that only drives in the specified LSM is displayed.
lsm-id
indicates the LSM ID, in the format AA:LL
where:
AA
indicates the acs ID.
LL
indicates the LSM number.
optionally, specifies that only drives with the specified model type are displayed.
model-type
indicates the model type.
See Appendix A, "MEDia, RECtech, and MODel Values" for a list of valid model-type
values.
optionally, specifies that only drives with the specified recording technique are displayed.
recording-technique
indicates the recording technique.
See Appendix A, "MEDia, RECtech, and MODel Values" for a list of valid recording-technique
values.
optionally, specifies that only virtual drives (not library drives) are displayed.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at FULL
service level
As shown in Figure 3-43, the Display EXceptns
command includes the following parameters:
displays hardware status.
Errors are reported in either LSM AA:LL
or AA:LL:CC
format where AA
indicates the hexadecimal value for the ACS (00-FF), LL
is hexadecimal value for the LSM (00-17), and CC
indicates the hexadecimal value for the CAP identifier (00 through 0B).
Display EXceptns
displays status for the following:
all LMUs
all LSMs
all CAPs
all robotic hands
all pass-thru ports (PTPs)
all stations
Errors are reported in AA:LL:CC
format, where AA
indicates the decimal value for the ACS (00-99), LL
is decimal value for the LSM (00-99), and CC
decimal value for the CAP identifier (00 through 11). The following error messages are possible:
Table 3-2 Display EXceptns Error Messages
Message | Description |
---|---|
|
The CAP is not operational. |
|
The CAP door is open. |
|
The CAP door is unlocked. |
|
The CAP is reserved. |
|
The pass thru port is inoperative. |
|
The robot hand is inoperative. |
|
The robot hand is in need of maintenance. |
|
The LSM is in a not ready state. |
|
The LSM is in an offline state. |
|
The LSM is in an online pending state. |
|
The LSM is in maintenance mode. |
|
The LSM door is open. |
|
The LMU will not be able to respond correctly to some status queries until its microcode is updated. This condition will also cause SLS0662I LMU Response Error to be issued just before SLS4610I. |
|
A hardware connection to the LMU is not usable. This may be normal for your configuration if the connection has never been made and is not necessary. The station number is in hexadecimal, so Station 0A is the tenth station, and Station 10 is really the sixteenth. |
|
The station number is in hexadecimal, so Station 0A is the tenth station, and Station 10 is really the sixteenth. |
The following messages are summaries:
No CAP problems were detected
No Pass Thru Port problems were detected
No Robot Hand problems were detected
No LSM problems were detected
No Station problems were detected
Message summaries only reflect that the LMU did not detect hardware errors. Something could be wrong with the software configuration, or with something that the LMU could not detect.
HSC processing continues and no user response is required.
Interfaces:
Console or PARMLIB
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
As shown in Figure 3-44, the Display LINKSto
command includes the following parameters:
optionally, the name of the replication link for which status is displayed. This name represents a a link to a target VTSS subsystem (vtss-name
). If this parameter is not specified, then all targets are displayed.
optionally, specifies the vtss-name
that owns, or is the source VTSS, for any specified replication link name. If this parameter is not specified, then all source VTSSs for the LINK name are displayed.
optionally, displays only LINKs that are in use.
optionally, displays only LINKs in an error state.
The following is an example of the output produced by the Display LINKSto
command.
This example displays status information for all links to target DVTSS18
. This includes RLINK DVTSS18
status and CLINK status information of the owning (or source) VTSS, any active or pending enhanced replications for the link, and a list of all configured connections for the link. There is no channel interface information output for the source VTSS.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
The following is an example of the output produced by the Display LOCKs
command:
Example 3-17 Display LOCKs output
SLOT OWNING TASK TASK VTD MVC VTV WAITING WAITING ID HOST NBR TYPE HOST TASK 002 EC21 006 RTD EVS101 EC10 007 003 EC20 010 RTD EVS145 X15328 004 EC20 010 A91E X153234 CFLOCK CFLOCK OWNING NUMBER TYPE HOST 3 HOST TO HOST (TO ECCL) EC21
Display LOCKs
command output includes the following fields:
Slot ID of the lock within the lock buffer.
the host that owns the lock.
the task number associated with the lock.
the task type.
the associated VTD address on the issuing host.
the locked MVC.
the locked VTV.
the host waiting for the lock or ALL if multiple hosts are waiting.
the task waiting for the lock or ALL if multiple tasks are waiting.
the Coupling Facility lock number.
one of the following VTCS Coupling Facility lock types:
used to serialize access to the host footprint list.
used to serialize access to a given host to host list.
used to serialize access to the VTCS lock data.
used to serialize the initial formatting of the structure; also used when rebuilding data.
lock is held, but is not a lock used by VTCS; assume it is used by MSP.
the host that owns the lock.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
As shown in Figure 3-47, the Display Lsm
command includes the following parameters:
optionally, one or more LSMs for which the system is to display information. If you do not supply an lsmid
, a status summary is displayed for every LSM in the library.
Each lsmlist
element can be either a single LSM ID or a range of LSM IDs. The elements in a list must be separated by commas or blanks, and the entire list must be enclosed in parentheses.
An lsmid
format is AA:LL
, where AA
indicates the ACSid (decimal 00-99) and LL
indicates the LSM number (decimal 00-99).
optionally, specifies whether detail information is displayed for each LSM.
All detailed information is displayed for each LSM.
Only summary information is displayed for each LSM.
When DETail(No)
is specified, the current Ready
or Not ready
status is not determined; the LSM shows as Ready
unless it is offline.
Note:
If theDETail
parameter is not specified, then detailed information is displayed only if specific LSM IDs are entered.The Display Lsm
command displays status for the following:
LSMid
LSM type
Online/offline status
Ready/not ready status
Automatic/manual status
May include detail information:
Audits in progress (if any)
CAP status, priority and owning host if CAP is not drained.
Number of free cells and scratch volumes. (Note: The number of free cells in the LSM does not include free cells on frozen panels.)
Each frozen panel, showing the total number of cells and number of free cells on the panel.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
As shown in Figure 3-30, the Display Message
command includes the following parameters:
display detailed HSC or VTCS message information.
the four–digit numeric portion of the message identifier. Leading zeros are not required.
a range or list of messages for which the system is to display status. Each msglist
element can be either a single msgnum
or a msg-range
. The elements in a list must be separated by commas or blanks, and the entire list must be enclosed in parentheses.
Note:
msg-range
and msg-list
are only valid when the Display Message
command is issued from a utility or programmatic interface.Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-50, the Display MIGrate
command includes the following parameters:
Optionally, display migration status for a specified VTSS.
vtss-name
indicates the VTSS name.
Optionally, display detailed migration status by Storage Class.
Optionally, display the number of VTVs for the specified storage class, and their time remaining on the AUTO
queue. The time remaining is referred to as the age.
stor-clas-name
indicates the Storage Class name.
Optionally, display the number of VTVs for the specified storage class, and their time remaining on the DELAY
queue. The time remaining is referred to as the age.
stor-clas-name
indicates the Storage Class name.
Display migration status for a specified VTSS (vtss-name
).
List the specific VTVs on the AUTO
queue. VTSS
must also be specified.
The following is an example of the output produced by the Display MIGrate command:
Example 3-18 Display MIGrate output
/SLS0000I D MIG VTSS(HBVTSS16) VTSSNAME: HBVTSS16 Active migration tasks: 4 Immediate migrate: Max wait: 5 MINUTES Immediate delay queue: Active Auto migrate: Host: EC20 MIGRATION TARGET: 70%
Display MIGrate
command output includes the following fields:
the VTSS migrating the VTVs.
the total number of migration tasks (automatic, immediate, and migrate-to-threshold).
either Not active if there are no current or pending immediate migrations or the maximum time that any VTV has been waiting for immediate migration. This field only shows status for the LPAR on which the query was issued.
indicates whether there are VTVs on the Immediate Migrate Queue.
either Not active or the name of the host and migration target (LAMT
or specified threshold for a migration-to-threshold) if auto migration is active on any host.
The following is an example of the output produced by the Display MIGrate DEtail
command:
Example 3-19 Display MIGrate DETail output
/SLS0000I D MIG DET VTSSNAME: DVTSS16 Active migration tasks: 2 Immediate migrate: Max wait: 1 minutes Immediate delay queue: Not active Auto migrate: Not active Storage ACS Max/Onl ---SCH-- Req --Auto-- ---Immed--- Weight Class RTDs Lim Pref Act GB Delay GB /Skip S1 00 16 16 1 0 1 - 1 9 50/ 0 S2 00 16 16 1 0 1 - 1 9 50/ 0
Display MIGrate
command output includes the following fields:
the Storage Class associated with the migration.
If you do not explicitly assign a Storage Class, an MVC's default Storage Class is the name of the last VTSS that wrote to the MVC for reclamation or migration and this class has the VTCS default media selections. To change these defaults, create a Storage Class with the VTSS name and specify the desired media selection order.
the ACS defined for the Storage Class. For migrations to VLEs, this is the VLE name. If this column indicates **ANY**
, then migrations to any location are allowed, subject to any other restrictions.
the maximum number of RTD tasks based on the Storage Class and RTD configuration definitions.
the maximum number of tasks for those RTDs that are actually online (MAX TASKS
minus the number of offline RTDS).
SCHLIMIT
and SCHPREF
values from MIGRSEL
statements that apply to the active migration for the storage class.
the number of active migration tasks.
the number of migration tasks currently active for the Storage Class.
indicates whether the Storage Class contains automatic migration VTVs.
indicates whether the Storage Class contains immediate migration VTVs.
the priority of the Storage Class compared to other Storage Classes for the VTSS. Storage Classes with higher priorities are assigned a greater proportion of migration tasks.
The following is an example of the output produced by the Display MIGrate AUTO
command:
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
As shown in Figure 3-52, the Display MONitor
command includes the following parameters:
optionally, displays the status of the monitoring of move requests received by the programmatic interface.
optionally, displays the type of requests being monitored by the specified console. Console IDs and console names must be two to eight characters long.
the console ID.
the console name.
If both PGMI
and L
are omitted, the status of all monitoring is displayed.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-53, the Display MVC
command includes the following parameters:
the volser of the MVC.
The following is an example of the output produced by the Display MVC
command:
Example 3-22 Display MVC output
Volser: 702532 Media: T1B000T1 ACSid: 00 Size(Mb): 1000000 Migrated Count: 19 Vtv Count: 19 %Used: 7.41 %Fragmented: 0.00 %Available: 92.59 %Usable: 0.00 Times Mounted: 77 Last Mounted: 2010Mar15 10:40:54 Last Migration: 2010Jan14 14:41:04 Last Drain/Reclaim: 2010Feb23 13:55:26 Owner: ALP VTSS: HBVTSSY MVCPOOL: ALPMVC Security access: No profile Status: Initialized Format: Partitioned
Display MVC
command output includes the following fields:
the volser of the MVC.
the volume media type or recording technique. Should the value ’Need PTF' appear, then this host lacks support for this media type. Another host does have support for this media type.
the ACS containing the MVC, or the VLE containing remote MVC volumes or VMVCs in VLEs. This will not appear if the MVC has been ejected from the library.**MANY**
indicates that an MVC with a specific volser has been discovered in more than one location. MVCs in this state are marked unusable.
the size of the MVC in megabytes.
the number of VTVs migrated.
the number of active VTVs on the MVC.
the percentage of the MVC used by valid VTVs.
the percentage of the MVC that has invalid VTV space that is not available for use until it is reclaimed or the MVC is drained.
the percentage of the MVC that is physically available for use.
the percentage of space on the MVC that can be used by VTCS. This may be zero even if there is still space physically available. For instance, if the VTV per MVC limit is reached then the %Usable
will be reported as 0%
. Similarly, if an error has been reported against an MVC then VTCS will not use this MVC for output and the %Usable
will be reported as %0
.
the number of times the MVC has been mounted for writing or reading since it was added to the MVC inventory
the date and time at which the MVC was mounted or attempted to be mounted upon a RTD.
the date and time at which the last VTV migration was performed to the MVC.
the date and time at which the last VTV media verify was performed to the MVC.
This date reflects the last time that VTCS knew the MVC contents were valid where the date is the most recent of the following:
The date/time the MVC was verified with MEDVERfy
.
The date/time the MVC was migrated to from an empty state.
the date and time at which the MVC was last processed by Drain or reclaim processing and had it's end-of-tape pointer reset.
the Storage Class that owns the MVC. An MVC only becomes a member of a storage class when it contains migrated VTVs.
the last VTSS that performed a migration to the MVC. CONSOLIDATE
appears in this field for consolidated VTVs.
either an MVC Pool Name (including DEFAULTPOOL
) or NO
if the MVC is not defined on an MVCPool
statement.
VTCS permissions for the MVCs defined in an MVCPOOL
statement (UPDATE
, NO UPDATE
, or NO PROFILE
).
one of the following statuses:
The MVC has been initialized.
The MVC is either currently being audited or has been the subject of a failed audit. While in this state the MVC will not be used for migration and can be used for recalls. Due to the inherent state, recalls may fail because the CDS not yet up-to-date with the MVC contents. To clear this condition, rerun the AUDIT
utility against this MVC.
The MVC has either been the subject of an MVCDRain Eject
or the MVC was rejected for update by a RACROUTE
call. The MVC will not be used again for migration. To clear this condition, use MVCDRain
against the MVC without the Eject
option.
The MVC has been defined through the CONFIg
utility, but has not ever been the subject of a successful VTV migration.
The MVC is mounted on an RTD.
This is a generic error that indicates the MVC, drive, or combination of the two has specifically reported a problem whilst accessing the MVC. VTCS attempts to de-preference the usage of MVCs with this state. VTCS considers this to be the most serious affliction on a MVC when considering copies to be used for recalls.
In general, to clear this state:
If the MVC caused the problem, use a DRAIN(EJECT)
command to remove the MVC from service.
If the RTD caused the problem, use the MVCMAINT
utility to reset the MVC state.
Note:
One or more of the following messages is issued forIN ERROR
status: SLS6686
, SLS6687
, SLS6688
, SLS6690
. Refer to Oracle's ELS publication ELS Messages and Codes for recovery procedures for these messages.The MVC is considered as being full and is not a candidate for further migrations. Due to the general behavior of tape media this can occur before the MVC has reached its nominal capacity.
The MVC is either currently the subject of drain or reclaim processing. Should the processing fail, the MVC maybe left in this state as a safeguard. To clear this condition, perform an MVCDRain
against the MVC.
VTCS attempted to mount an MVC and the mount did not complete within a 15-minute time-out period. VTCS has had no specific error report although there could be combination of hardware problems, HSC problems, or by the MVC being removed from the ACS. VTCS attempts to de-preference the usage of MVCs with this state.
Determine the cause of the error and fix it. You can also use the VTCS MVCMAINT
utility to set LOST(OFF)
for the following events:
LOST(ON)
was set due to LSM failures or drive errors that have been resolved
LOST(ON)
was set because the MVC was outside the ACS and has been reentered.
This condition is automatically cleared by VTCS if it subsequently requests a mount of the MVC and this is successful.
A data check condition has been reported against this MVC. VTCS attempts to de-preference the usage of MVCs with this state. To get into this state, a data transfer must have failed upon two different RTDs.
To clear this state:
If all VTVs on the MVC are duplexed, use MVCDRain
on the MVC without the Eject
option. This recovers all VTVs and removes the MVC from service.
If all VTVs on the MVC are not duplexed, VTCS AUDIT
the MVC. The audit will probably fail. After the audit, do an MVCDRAIN
(no eject). This recalls the VTVs before the data-check area in ascending block-id order and the VTVs after the data-check area in a descending block-id order. Processing the VTVs in this sequence ensures that VTCS recovers as many VTVs as possible from the media. You then need to recreate the data for any VTVs still on the MVC.
Although this indicates that a specific failure has occurred when performing data transfers, this may not be a fault in the media. It could be that a RTD is writing data to the media out of specification. Patterns of failures are therefore important. As an example, lots of DATA CHECK
conditions suddenly occurring lots of drives and volumes.
The MVC has been marked read-only because of one of the following conditions:
The MVC being the target of an export or consolidation process. The read-only state protects the MVC from further updates.
The MVC media is set to file protect. Correct the error and use the MVCMAINT
utility to set READONLY(OFF)
.
The MVC does not have the appropriate SAF rules set to enable VTCS to update the MVC. Correct the error and use the MVCMAINT
utility to set READONLY(OFF)
. Refer to Oracle's ELS publication Installing ELS for information about defining a security subsystem user ID for HSC, SMC, and VTCS.
The MVC is retired and is considered by VTCS as having reached the end of its useful life. VTCS will recall from, but not migrate to, the MVC. Replace the MVC as soon as possible. Once this has been done, use the MVCMAINT
utility to set RETIRED(OFF)
.
The MVC's warranty has expired. VTCS continues to use the MVC. You should start making plans to replace the MVC when it reaches Retired state.
VTCS has received status from an RTD to indicate the MIR (media information record) for a 9x40 media is invalid. An invalid MIR does not prevent access to data but may cause significant performance problems while accessing records on the tape. The MVC is not capable of high-speed searches on areas of the tape that do not have a valid MIR entry.
VTCS attempts to de-preference MVCs with this condition. For recalls, if the VTV resides on multiple MVCs, VTCS selects MVCs with valid MIRs ahead of MVCs with invalid MIRs. VTCS avoids using MVCs with invalid MIRs for migration, unless the migration is at the beginning of the tape. Migrating from the beginning of tape will correct the MIR. VTCS detects the invalid MIR condition at either mount time or dismount time. If detected at mount time and the operation can be completed with another MVC, VTCS dismounts the first MVC and selects the alternate MVC.
VTCS has only a limited ability to switch to an alternate MVC. That is, it is mainly used for migrate and virtual mount. For MVCs with invalid MIRs, determine the cause of the error, which may be caused by media or drive problems, and fix the error. To recover an MVC with an invalid MIR, read the MVC to the end of the tape, through a VTCS audit. If the media is the problem, run an MVCDRAIN EJECT
to recall the VTVs and cause the MVC to be removed from the MVC pool.
This host lacks support for performing migrations to this MVC. This is set by another host that does support migration.
This host lacks support for performing recalls from this MVC. This is set by another host that does support recalls.
This host lacks support for considering this MVC for reclaim processing. This is set by another host that does support reclaim processing. This does not inhibit the MVC being processed through the MVCDRain
command.
DEDUP(YES)
was requested on the last mount.
the VTV format, standard or partitioned.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
Display MVCPool
displays information about a specific MVC pool.
Note:
When this command is issued, MVC location information is refreshed to ensure an accurate, up to date result.As shown in Figure 3-54, the Display MVCPool
command includes the following parameters:
display information for the specified named MVC pool.
pool-name
indicates the MVC pool name as defined using the MVCPool
control statement. Refer to Oracle's ELS publication ELS Legacy Interfaces Reference for more information.
Alternatively, you can specify ALL
to display information for all named MVC pools (including the default pool DEFAULTPOOL
).
display information about MVCs by Storage Class.
stor-clas-name
indicates the name of a specific Storage Class for which you want MVC usage displayed.
This may be for current valid Storage Classes that you defined on the STORclas
control statement, or for Storage Classes which used to exist to which media is still assigned. See "STORclas Control Statement" for more information.
To display all Storage Classes, specify ALL
or omit the STORCLAS
parameter.
The following is an example of the output produced by the Display MVCPool
command with pool name POOL1
specified:
Example 3-23 Display MVCPool output (NAME POOL1)
MVCPOOL (POOL1) INFORMATION INITMVC MVCFREE THRESHOLD INPTHRSH MAXMVC START RECLAIM NO 2 30 43 4 10 DEMand ACS Media FREE-MVCS RECLAIM-MVCS USED-MVCS VOLS GB VOLS GB VOLS GB 00 ECART 120 96 2 0.5 90 45 TMSPB STK1R 30 600 1 3.5 25 350 00 TOTAL 150 696 3 4.0 115 395
The following is an example of the output produced by the Display MVCPool
command with no pool name specified:
Example 3-24 Display MVCPool output (no NAME specified)
MVCPOOL INFORMATION INITMVC MVCFREE THRESHOLD INPTHRSH MAXMVC START NO 2 30 43 4 10 ACS MEDIA FREE-MVCS RECLAIM-MVCS USED-MVCS VOLS GB VOLS GB VOLS GB 00 ECART 310 248 4 1.2 100 65 00 ZCART 120 192 1 0.5 250 400 00 TOTAL 430 440 5 1.7 350 465 01 ECART 90 144 15 6.2 322 485 01 ZCART 35 700 3 11.3 43 675 01 TOTAL 125 844 18 17.5 365 1160 NLIB STK2P 22 1100 0 0 12 1565 NLIB TOTAL 22 1100 0 0 12 1565
Display MVCPool
command output includes the following fields:
specifies whether un-initialized MVCs are to be initialized when they are first mounted.
the minimum number of free MVCs.
the fragmented space threshold (as a percentage) that determines when an MVC is eligible for demand or automatic reclamation.
the fragmented space threshold (as a percentage) that determines when an MVC in partitioned format is eligible for dynamic reclaim processing.
MVC limit for a single reclaim.
specifies a percentage value that represents the ratio of reclaim candidates to total MVCs, which triggers automatic space reclamation.
specifies the space reclamation setting for the MVC pool.
For local tape drives, this column displays the ACS or LSM to which the drive is attached.
For remote RTDs, this column displays name:number
where name
indicates the name of the TapePlex and number
indicates the number of the ACS in decimal.
For VLEs, this column displays the VLE name.
NLIB indicates MVCs that are now outside the library.
**MANY**
indicates that an MVC with a specific volser has been discovered in more than one location. MVCs in this state are marked unusable.
ACSs with no attached RTDs are flagged.
the MVC media type.
MVCs that have 100% usable space and do not contain any migrated VTVs.The storage shown is the total free space based on media type capacity.
MVCs eligible for space reclamation by this host. The storage shown is the total wasted space, including those MVCs not yet eligible for space reclaim.
initialized MVCs that are partially or completely full.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC/VTCS
The Display PATH
command displays the status of paths from VTSSs to either RTDs or virtual libraries.
As shown in Figure 3-56, the Display PATH
command includes the following parameters:
optionally, restricts the display to the specified paths.
rtdname
or rtdname-list
indicates the names assigned to the paths for accessing RTDs for Virtual Libraries from a VTSS.
optionally, restricts the display to the paths from an individual VTSS.
vtss-name
indicates the name of the VTSS to which the paths are configured.
optionally, include paths allocated for CLINKs in the display output. Paths for both cluster replication and electronic export are displayed.
The following is an example of the output produced by the Display PATH
command:
Example 3-25 Display PATH output
VTSSNAME Type RTD NAME CHANIF Device Target State HBVTSS18 RTD SS182A01 01 C0E 2A01 Online RTD SS182A06 00 C0I 2A06 Online CLINK HBVTSS19 06 C1A CLUSTER1 On-Async VLIB SS18IP0 04 I0A:0 V000 WILDCAT1 Online VLIB SS18IP2 04 I1A:0 WILDCAT2 Online EEXP HBVTSS16 05 I0I:0 PRIMARY On-Sync HBVTSS19 RTD SS192A02 01 C0E 2A02 Online RTD SS192A07 00 C0I 2A07 Online VLIB SS19IP0 04 I0A:0 V010 WILDCAT1 Online VLIB SS19IP2 04 I1A:0 WILDCAT2 Online EEXP HBVTSS16 05 I0I:0 PRIMARY On-Sync
Display PATH
command output includes the following fields:
the name of the VTSS to which the path is attached.
The type of the path. This can be one of the following:
RTD
– A direct connection to a RTD
VLIB
– A data path connection to a Virtual Library
CLINK
- A CLINK used for cluster replications within the tapeplex
EEXP
– A CLINK used for electronic export to another tapeplex
The name allocated to the path. For paths defined through the RTDPATH
statement in the configuration, this is the name assigned through the RTDNAME
parameter. For a CLINK
or EEXP
type path, this column will contain the target VTSS name.
the logical device ID assigned to the path and the CHANIF
or IPIF
value that was specified for the path.
the destination subsystem for the path. For a VLIB
type path, this contains the STORMNGR
name assigned to the Virtual Library. For a CLINK
type path, this contains the name of the cluster. For the EEXP
type paths, this contains the tapeplex name to which the path is connected.
the destination device for the path. For an RTD
type path, this contains the MSP address of the tape device. If this is a VLIB
path that is working in compatibility mode, this will contain the logical device address assigned to the path.
The current state of this path. This can be one of the following:
the path is online and available for use.
the path is online and available for use for asynchronous replication of VTVs.
the path is online and available for use for synchronous replication of VTVs.
the path or the device to which it connects has been varied offline.
the path or the device to which it connects has been varied into an offline maintenance mode. This could be as a result of repeated failures.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-57, the Display Queue
command includes the following parameters:
optionally, display detailed status.
optionally, display processes for the specified VTSS.
vtss-name
indicates the VTSS name.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
The following is an example of the output produced by the Display REPlicat
command:
Example 3-27 Display REPlicat output
VTSS Name Host Qdepth HBVTSSY PLEX1819 EC20 0 EC21 0 ECCL 0 ECCY 0 HBVTSS18 -Cluster EC20 0 EC21 0 ECCL 0 ECCY 0 *SLS5013I Command completed (0)
Display REPlicat
command output includes the following fields:
the Primary or sending VTSS name.
one of the following values:
the name of the TapePlex to which CLINKs are connected from the VTSS.
indicates that the VTSS is a member of a cluster and has CLINKs defined for replication to other VTSSs in the cluster.
the host attached to the Primary VTSS.
the total number of VTVs waiting to be replicated.
Interfaces:
Console or PARMLIB
only
UUI Support: Yes
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-60, the Display RTD
command includes the following parameters:
optionally, the unit addresses of one or more RTDs.
optionally, display information about requests queued for the RTD.
The following is an example of the output produced by the Display RTD
command:
Example 3-28 Display RTD output
RTD MOUNT ALLOC HOST VTSS Status Top ID Top Host B200 - - - DHSS16 Offline 01265 ECC20 B201 - - - DHSS16 Offline 02368 ECC20 B202 - - - DHSS16 Online/free B201 - - - DHSS16 Online/free 0B79 - - - DHSS16 Online/free 0B7A DMV051* DMV051 EC20 DHSS18 Recall VTV 1600 MSP1 :Migrate 1601 MSP1 :Migrate
Display RTD
command output includes the following fields:
the unit address of the RTD.
the volser of the MVC currently mounted (an *
indicates an in-process mount.)
the volser of the MVC allocated for mounting on the RTD.
the host that currently owns the RTD.
one of the following:
The VTSS that is currently connected to the RTD.
The VTSS that has paths to the Storage Manager containing the vRTD.
-
indicates that there are multiple VTSSs with paths to the Storage Manager containing the vRTD.
One of the following RTD statuses:
An MVC is being audited.
The RTD is busy (non-specific task).
The RTD has been placed offline due to a failure.
An MVC is allocated to the RTD but the MVC is not being used.
The host is verifying RTD status and availability.
The RTD is in maintenance mode.
The RTD is migrating a VTV.
The RTD is offline and unavailable to all hosts and VTSSs.
The RTD is online and available.
One or more paths to the RTD have been varied into maintenance mode.
The RTD status is unknown because the VTSS cannot contact the RTD or if the paths were not correctly configured.
An RTD is globally online but the path from the VTSS is suspended due to the RTD being paired with a CLINK.
There are no online paths to the Storage Manager containing the vRTD and all paths to the Storage Manager containing the vRTD from at least one online VTSS are offline.
The RTD is recalling a VTV.
The RTD is being reset after a problem, a vary, or an initialization.
The RTD is being reset following an error or a vary online mode.
The RTD operations are suspended. This occurs under the following conditions:
when two RTDs are connected to two separate ports on the same VSM4 ICE3 card CIP or VSM5, FICON and FIP.
when one or more RTDs and a CLINK are configured on the same port. The RTDs remain in SUSPEND
mode while the CLINK is online.
Note:
An RTD can only be online if the CLINK is offline.There are no online paths to the Storage Manager containing the vRTD and none of the following statuses apply:
Paths Offlne
VTSS Offline
VTSSs Offlne
A forced unload of the RTD is occurring.
One of the following:
The VTSS to which the RTD is connected is offline.
There are no online paths to the Storage Manager containing the vRTD, Paths offlne
does not apply, and there is one offline VTSS with paths to the Storage Manager containing the vRTD.
One of the following:
The RTD is connected to multiple VTSSs, all of which are offline.
There are no online paths to the Storage Manager containing the vRTD, Paths offlne
does not apply and there are multiple offline VTSSs with paths to the Storage Manager containing the vRTD.
The RTD is migrating a VTV before recalling it on another VTSS.
the process Id of the request that is top of the queue for next using this RTD from this host. The TOP ID column only applies for requests from the host upon which the command has been executed. This host may not have the top claim upon the RTD.
the host which has the request that is at the top of the queue to use this RTD. The TOP HOST columns indicates which host has the top claim upon the RTD.
The following is an example of the output produced by the Display RTD
command with the QUed
parameter:
Example 3-29 Display RTD output (Display RTD Queued)
ID Function Weight VTSS MVC list / Storage Class 01360 <X00029> 432* HBVTSS18 021748 022524 01425 Recall 2 !ALLVTSS 021754 01423 Recall 2 !ALLVTSS 021675 01368 Recall 2 !ALLVTSS 022551 01381 Migrate 2 HBVTSS19 - *HBVTSS19
Display RTD
command output includes the following fields:
the process ID, which is a unique number in the range 0 - 65536. When the process ID reaches 65536, it wraps back to zero.
the type of request that is queuing for an RTD. If it is a VTV volser inside angle brackets (<>), then this is an auto recall request for a virtual mount.
the weighting factor that VTCS has currently assigned to the request. The requests will be considered and queued (reported) according to this factor. An asterisks (*) next to the value indicates that the request has been waiting sufficiently long to warrant the stealing of another MVC's allocation.
the VTSS or the VTSS list name to be used for selecting RTDs. The special value !ALLVTSS
indicates that any VTSS with access to a suitable drive is eligible.
the list of MVC for which we are attempting to select a RTD. For an auto recall request, this list may run to four MVCs. Conversely, for a migration request that is yet to select an MVC, this will be empty.
the storage class for which the migration is destined. An asterisks (*) next to the value indicates that this storage class is in an error state.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The Display SCRatch
command displays scratch counts by subpool name, ACS id, LSM id, media type, recording technique, or owning host name.
As shown in Figure 3-61, the Display SCRATch
command includes the following parameters:
optionally, the ACS for which the system is to display scratch count information. If you specify acs-id
without an LSM number, selected scratch counts for the entire ACS are displayed.
optionally, the LSM for which the system is to display scratch count information.
optionally, restricts the Display SCRatch
display to subpools with virtual volumes. VSM is not allowed if acs-id
or lsm-id
are also specified.
Note:
Ifacs-id
or lsm-id
is specified, it must be the first parameter after the SCRatch
keyword. The VSM
keyword is not positional.optionally, restricts the scratch count display to the named subpool only. If SUBpool
is specified, then LSM and ACS totals will reflect only the named subpool. SUBpool
is not allowed if HOSTid
is also specified.
subpool- name
indicates the name of the subpool. Specify up to 13 characters.
optionally, restricts the scratch count display to subpools that are accessible from the named HOSTid
. If HOSTid
is specified, then LSM and ACS totals will reflect only subpools that can be accessed from the named HOSTid
. HOSTid
is not allowed if SUBpool
is also specified.
name
indicates the SMFID or the SMC SERVER ALIASHOST ID of the host. Specify up to 8 characters.
optionally, restricts the scratch count display to the volumes compatible with the specified media name. If MEDia is specified, then LSM and ACS totals will reflect only the compatible media types.
media-type
indicates the media type.
See Appendix A, "MEDia, RECtech, and MODel Values" for a list of valid media-type
values.
optionally, restricts the scratch count display to volumes compatible with the specified recording technique. If RECtech
is specified, then LSM and ACS totals will reflect only the compatible recording techniques.
recording-technique
indicates the recording technique.
See Appendix A, "MEDia, RECtech, and MODel Values" for valid recording-technique values.
optionally, lists scratch counts by all media and recording techniques. If specified, then an additional level of media and recording technique detail is displayed for every subpool. DETail
is not allowed if either MEDia
or RECtech
are also specified.
optionally, updates VSM scratch counts before the display occurs.
Note:
TheREFresh
parameter causes additional I/Os to the CDS and must be used sparingly.optionally, lists scratch counts for subpools that have both a 0 scratch count and 0 threshold value. Normally, the Display SCRatch
command will only list subpools that have either a nonzero scratch count or nonzero threshold value. Specification of ALL
overrides this filter and results in the display of all defined scratch pools.
The following are examples of the output produced by the Display SCRatch
command.
The following example shows counts for all LSMs in all ACSs:
Example 3-30 Display SCRatch output (all)
DISPLAY SCRATCH SLS2638I Scratch Summary ACS/LSM Subpool Name Label Media Rectech Count ========================================================== VSM SPV001 SL VIRTUAL VIRTUAL 930 VSM SPV002 SL VIRTUAL VIRTUAL 1036 VSM SPM001 SL VIRTUAL VIRTUAL 25 VSM Total VIRTUAL VIRTUAL 1991 ---------------------------------------------------------- LSM 00:00 SP001 SL All 13 LSM 00:00 SP002 SL All 31 LSM 00:00 SPM001 SL All 235 LSM 00:00 Non-Subpool All 11 LSM 00:00 Total All 290 LSM 00:01 SP001 SL All 9 LSM 00:01 Non-Subpool All 6 LSM 00:01 Total All 15 ACS 00 SP001 SL All 22 ACS 00 SP002 SL All 31 ACS 00 SPM001 SL All 235 ACS 00 Non-Subpool All 17 ACS 00 Total All 305 ==========================================================
The following example shows Display SCRAtch
counts for a single subpool:
Example 3-31 Display SCRatch output (subpool)
DISPLAY SCRATCH SUBPOOL(SPM001) SLS2638I Scratch Summary ACS/LSM Subpool Name Label Media Rectech Count ========================================================== VSM SPM001 SL VIRTUAL VIRTUAL 25 ---------------------------------------------------------- LSM 00:00 SPM001 SL All 235 ACS 00 SPM001 SL All 235 ==========================================================
The following example shows Display SCRAtch
counts for a single ACS:
Example 3-32 Display SCRatch output (ACS)
DISPLAY SCRATCH ACS 00 SLS2638I Scratch Summary ACS/LSM Subpool Name Label Media Rectech Count ========================================================== LSM 00:00 SP001 SL All 13 LSM 00:00 SP002 SL All 31 LSM 00:00 SPM001 SL All 235 LSM 00:00 Non-Subpool All 11 LSM 00:00 Total All 290 LSM 00:01 SP001 SL All 9 LSM 00:01 Non-Subpool All 6 LSM 00:01 Total All 15 ACS 00 SP001 SL All 22 ACS 00 SP002 SL All 31 ACS 00 SPM001 SL All 235 ACS 00 Non-Subpool All 17 ACS 00 Total All 305 ==========================================================
The following example shows Display SCRAtch
count detail for a single LSM:
Example 3-33 Display SCRatch output (LSM)
DISPLAY SCRATCH LSM 01:00 DETAIL SLS2638I Scratch Summary ACS/LSM Subpool Name Label Media Rectech Count ========================================================== LSM 01:00 SP002 SL ECART 36TRACK 1 LSM 01:00 SP002 SL STANDARD 18TRACK 5 LSM 01:00 SP002 SL STANDARD 36TRACK 5 LSM 01:00 Non-Subpool All 8 LSM 01:00 Total All 19 ==========================================================
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The Display SEN
command displays SEN LISTEN
requests and their status. This display can display a specific request, using the requestor and listener names, a list of related requests using only the requestor name, or all SEN
requests.
Displayed information includes the following:
Requestor name and listener name if any.
EOT
/EOM
settings
Disable/enable status.
The token associated with the request.
The event list of the request.
As shown in Figure 3-62, the Display SEN
command includes the following parameters:
optionally, specifies the name of the requestor identified on the SEN request.
specifies the name of the listener routine identified on the SEN request.
The following table lists supported VTCS SEN events.
Event Name | Numeric Equate |
---|---|
|
01 |
|
02 |
|
03 |
|
04 |
|
05 |
|
06 |
|
07 |
|
08 |
|
09 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The Display Status
command displays the status of pending requests currently active on the host issuing the command.
The Display Status
command displays the following information to help you resolve problems during regular execution and termination of the HSC:
requests: Dismount
, Eject
, Enter
, Modify
, Mount
, Move
, Vary
, View
information about the request, including:
the requester (such as Operator, PGMI, Clean, job name of utility)
physical element (such as CAPid, Drive, LSM, Station)
associated element for the request (such as CAPid belonging to an audit)
ready status of each queue, and whether a given queue is being purged or terminated
whether a switch is in progress for an ACS
Note:
Use the Display DRives
command for information about current and pending mount activity, and the Display Requests
command for information about queued LSM requests.
When an audit is running that is a full panel or more in scope, the current cell location points to the first cell in the panel being audited.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-66, the Display STORCLas
command includes the following parameters:
the Storage Class name, which can be any Storage Class, not just those defined through the MGMTDEF
command. Thus, stor-clas-name
can take the value of a vtss-name
or !ERROR
, to allow details of migrations to these Storage Classes to be displayed.
optionally, the output lists VTVs currently queued for automatic migration or immediate migration with this Storage Class.
optionally, indicates the maximum number of VTVs to be listed in a single automatic migration or immediate migration list (for a VTSS).
nnnn
indicates a maximum number of VTVs, from 0-9999. If not specified, a default value of 100 is used.
MAXvtv(
nnnn
)
implies DETail
.
Caution:
When you specifyMAXvtv(
nnnn
)
, high values can cause temporary system degradation due to the number of WTO (write to operator) messages issued.The following is an example of the output produced by the Display STORCLas
command:
Example 3-35 Display STORCLas output
Summary of storage class XCA8: MVCs must be in ACS 00 and MVCPool DEFAULTPOOL RTDs can be any device type MVCPool DEFAULTPOOL contains no free MVCs There is 1 VTV awaiting auto-migration from VTSS CLIVSS16 V00002 with MGMTCLAS XCA8 VTSS CLIVSS16 has no suitable RTDs online in ACS 00 VTSS CLIVSS17 has no suitable RTDs online in ACS 00
As shown in Example 3-35, Display STORCLas
output displays the following:
The characteristics of the Storage Class (ACS, MVC Pool, and Media).
VTVs waiting migration to the Storage Class from any VTSS.
Requirements of the MVCs to be used for migration.
The device type(s) of the RTDs needed to write to the migration MVCs.
Any errors with regard to satisfying the migration requirements.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC/VTCS
The Display STORMNgr
command displays the status of an external storage manager and the paths defined to it from the VTSSs.
As shown in Figure 3-67, the Display STORMNgr
command includes the following parameters:
the storage manager name.
The following is an example of the output produced by the Display STORMNgr
command:
Example 3-36 Display STORMNgr output
Name Type Version Status VLELIB0 VLE 1.1 Online Features: Unknown Device Name VTSS CHANIF V000 SS16IP0 DVTSS16 08 I0A:0 V002 SS16IP1 DVTSS16 09 I0I:0 V001 SS16IP2 DVTSS16 0A I1A:0 V003 SS16IP3 DVTSS16 0B I1I:0 V010 SS17IP0 DVTSS17 08 I0A:0 V012 SS17IP1 DVTSS17 09 I0I:0 V011 SS17IP2 DVTSS17 0A I1A:0 V013 SS17IP3 DVTSS17 0B I1I:0
Display STORMNgr
command output includes the following fields:
the name of the external storage manager
the type of Storage Manager:
HSC – An HSC in another TapePlex
VLE – A VLE
the software version currently executing on the Storage Manager
the current status of the Storage Manager
a list of significant features installed or supported by the Storage Manager
the destination device for the path. This column is blank in the connection to the Storage Manager is for autonomous device data transfers.
the name allocated to the path within the Storage Manager. This column is blank if the Storage Manager is just for servicing mounts and dismounts to the device. If this is for a CLINK, then this column displays the target VTSS name.
the name of a VTSS which has this connection to this Storage Manager. This column is blank if the device is driven directly by the Storage Manager.
the logical device Id assigned to the path and the CHANIF
or IPIF
value that was specified for the path. This column is blank if the path to the Storage Manager is not directly from a VTSS.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The following is an example of the output produced by the Display TASKs
command:
Example 3-37 Display TASKs output
TASK TASK SLOT ID VTSS RTD CURRENT LOCKS WAITQ PENDQ NBR TYPE 003 PROCESS HELD COUN COUNT 000 DSP 019 518 T 001 SS 034 HBVTSS16 SS16B200 T 002 RTD 035 HBVTSS16 SS16B201 R 003 RTD 036 HBVTSS16 SS160B79 R 004 RTD 044 HBVTSS16 SS160B7A R 1 005 RTD 045 HBVTSS16 SS160B7C R
Display TASKs
command output includes the following fields:
the task number for each task on the current host.
the LOCK identifier within the lock buffer.
the task type:
INV
- Inventory Manager
CMD
- Command Task
Ctc
- Cross TapePlex Communication Manager
DSP
- Dispatcher Task
SS
- VTSS Task
RTD
- RTD Task
DRV
- RTD Scheduler
SCR
- Scratch Manager
RCM
- Reclaim Manager
MSC
- Migration Scheduler
CSH
- Clink Scheduler
CLK
- CLINK Task
UNK
- Unknown
the VTSS name.
the RTD name for RTD tasks.
the current process ID.
type of lock held:
T
- Task lock
M
- MVC Lock
V
- VTV Lock
D
- VTD Lock
R
- RTD Lock
the count of requests waiting for locks.
the count of pending requests.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
Display THReshld
displays scratch count and scratch threshold information by subpool name, ACS id, LSM id, media, and recording technique.
As shown in Figure 3-69, the Display THReshld
command includes the following parameters:
display scratch count and threshold information which can include scratch counts and scratch thresholds by subpool name, ACS id, LSM id, media, and recording technique.
optionally, the ACS for which the system is to display scratch count and scratch threshold information. If you specify acs-id
without an LSM number, selected scratch counts for the entire ACS are displayed.
optionally, the LSM for which the system is to display scratch count and scratch threshold information.
optionally, restricts the Display THReshld
display to subpools with virtual volumes. VSM is not allowed if acs-id
or lsm-id
are also specified.
Note:
optionally, restricts theDisplay THReshld
display to subpools with virtual volumes. VSM is not allowed if acs-id
or lsm-id
are also specified.optionally, restricts the scratch count and scratch threshold display to the named subpool only. If SUBpool
is specified, then LSM and ACS totals will reflect only the named subpool. SUBpool
is not allowed if HOSTid
is also specified.
subpool-name
indicates the subpool name. Specify up to 13 characters.
optionally, restricts the scratch count and scratch threshold display to subpools that are accessible from the named HOSTid
. If HOSTid
is specified, then LSM and ACS totals will reflect only subpools that can be accessed from the named HOSTid
. HOSTid
is not allowed if SUBpool
is also specified.
name
indicates the SMFID or the SMC SERVER ALIASHOST ID of the host. Specify up to 8 characters.
optionally, restricts the scratch count and scratch threshold display to the volumes compatible with the specified media name. If MEDia
is specified, then LSM and ACS totals will reflect only the compatible media types.
media-type
indicates the name of the desired media to display. See Appendix A, "MEDia, RECtech, and MODel Values" for valid media name values.
MEDia
is not valid with the VSM
parameter.
optionally, restricts the scratch count and scratch threshold display to volumes compatible with the specified recording technique. If RECtech
is specified, then LSM and ACS totals reflect only the compatible recording techniques.
recording-technique
indicates the name of the desired recording technique to display. See Appendix A, "MEDia, RECtech, and MODel Values" for valid media name values.
RECtech
is not valid with the VSM parameter.
optionally, lists scratch counts and scratch threshold information by all media and recording techniques. If specified, then an additional level of media and recording technique detail is displayed for every subpool. DETail
is not allowed if VSM
, MEDia
or RECtech
are also specified.
optionally, lists scratch counts for subpools that have both a 0 scratch count and 0 threshold value. Normally, the Display THReshold
command will only list subpools that have either a nonzero scratch count or nonzero threshold value. Specification of ALL
overrides this filter and results in the display of all defined scratch pools.
The following is an example of the output produced by the Display THReshld
command:
Example 3-38 Display THReshld command output
DISPLAY THRESHOLD SLS2649I Threshold Value Summary ACS/LSM Subpool Name Label Media Rectech Count Thresh =================================================================== VSM SPV001 SL VIRTUAL VIRTUAL 930 0 VSM SPV002 SL VIRTUAL VIRTUAL 1036 0 VSM SPM001 SL VIRTUAL VIRTUAL 25 0 VSM Total VIRTUAL VIRTUAL 1991 0 ------------------------------------------------------------------- LSM 00:00 SP001 SL All 13 0 LSM 00:00 SP002 SL All 31 0 LSM 00:00 SPM001 SL All 235 0 LSM 00:00 Total All 290 0 LSM 00:01 SP001 SL All 9 0 LSM 00:01 Total All 15 0 ACS 00 SP001 SL All 22 0 ACS 00 SP002 SL All 31 0 ACS 00 SPM001 SL All 235 0 ACS 00 Total All 305 0 ================================================================
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
As shown in Figure 3-70, the Display Volser
command includes the following parameters:
displays volume locations for the specified volumes. The information displayed includes:
status of volume (selected or unselected) and its location
the source, destination, and home location (for an errant volume)
volser
, volrange
, or vollist
indicates one or more VOLSERs for which the system is to display status. Each vollist
element can be either a single VOLSER or a VOLSER range. You can display a range of up to 100 volumes.
List elements must be separated by commas or blanks, and the entire list must be enclosed in parentheses.
optionally, displays all available information about the specified volume(s).
The Display Volser
command displays the following information:
home cell location
whether the volume is a scratch cartridge
whether the volume is selected
owning host (displayed if the volume is selected)
drive address or drive ID (displayed if the volume is mounted)
whether an external label is present
whether the media label is readable by the robotic vision system (displayed if the external label exists)
when the volume was last inserted into the library
when the volume was last selected
select count
media type for the volume
recording technique for the volume
whether the media label was readable (N/A appears if the value was not read from the LMU)
how the media type has been determined for the volume. The values that appear in this field include:
The media label and the VOLPARM
defined for the volume agree.
The media label and the VOLPARM
defined for the volume do not agree.
A VOLPARM
has been defined, but the LMU has not determined the media type.
The LMU has determined the media type, but a VOLPARM
has not been defined.
A VOLPARM
has not been defined, and the LMU has not determined the media type.
whether the volumes are unusable (that is, spent cleaning cartridges)
volume density for STK1
and STK2
media volumes.
Media Warranty Life (MWL) percentage, stored on the cartridge MIR and collected during dismount processing. MWL percentage indicates how much of the media life has been used.
Note:
To collect and report media warranty life, tape libraries and transports must meet the following requirements:SL8500 or SL3000 libraries
LMU compatibility level 21 or higher
T9x40: all media and models at firmware level 1.42 or higher (except 9840B)
T10000: all models and media at firmware level 1.38 or higher
Refer to Oracle's ELS publication Managing HSC and VTCS for more information about media warranty life.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-71, the Display VOLume_Info
command includes the following parameters:
displays volume information for the specified volumes. The information displayed includes the following:
status of volume (selected or unselected) and its location
the source, destination, and home location (for an errant volume)
volser
, volrange
, or vollist
indicates one or more VOLSERs for which the system is to display status. Each vollist
element can be either a single VOLSER or a VOLSER range. You can display a range of up to 100 volumes.
List elements must be separated by commas or blanks, and the entire list must be enclosed in parentheses.
Only real (non-virtual) volumes are listed. Volumes are listed in random order.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
The Display VSCRatch
command displays diagnostic information for virtual scratch counts.
As shown in Figure 3-72, the Display VSCRatch
command includes the following parameters:
optionally, a subpool name. Specify up to 13 characters.
If a subpool name is specified, the virtual scratch count display is restricted to the named subpool only.
The following is an example of the output produced by the Display VSCRatch
command:
Example 3-39 Display VSCRatch output
Scratch Label <--- Sizes available ----> Subpool-Name Count Type 0.4GB 0.8GB 2GB 4GB M0 972 SL Yes Yes Yes Yes M1 994 SL Yes Yes Yes Yes M2 1,000 SL Yes Yes Yes Yes
Display VSCRatch
command output includes the following fields:
the name of the scratch subpool. VTCS does not display scratch counts for non-subpool VTVs. If there are no VTV subpools defined, VTCS defines the Virtual Tapes pool for all VTVs.
the number of scratch counts.
one of the following scratch label types:
SL
indicates standardlabeled tape.
AL
indicates ANSIlabeled tape.
NL
indicates nonlabeled tape.
NSL
indicates nonstandard labeled tape.
valid VTV sizes (0.4GB, 0.8GB, 2GB, 4GB).
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-69, the Display THReshld
command includes the following parameters:
Optionally, display status for the VTDs connected to the specified VTSS.
vtss-name
indicates the VTSS name.
Display status for VTDs that have a VTV mounted. This can include both known and unknown VTDs.
Display status for all VTDs.
Display status for all VTDs that have a known MSP address on this system.
Display status for all VTDs that do not have a known MSP address on this system.
The following is an example of the output produced by the Display VTD
command:
Example 3-40 Display VTD output
Drive Location VTV Status Usage Client address A800 HBVTSS16 X00778 Available ECAM only A801 HBVTSS16 Available ECAM only A802 HBVTSS16 Available ECAM only A803 HBVTSS16 Available EC21:B412
Display VTD
command output includes the following fields:
The MSP device address of the VTD. If the device address is prefixed by a # sign then this is the address within the VTSS, the MSP address is unknown to this VTCS.
the VTSS that contains the VTD.
the VTV volser if applicable.
one of the following VTD statuses:
The VTD is available for work.
The VTV volser shown in the VTV column is was mounted on the VTD and the VTD has been unloaded. VTCS either has not received the dismount request or is currently in the progress of synchronizing the VTV and CDS information.
The VTV volser shown in the VTV column has been electronically imported through the VTD. It is awaiting the confirmation request from the host that performed the export.
The VTV volser shown in the VTV column is being electronically imported through the VTD.
The VTV volser shown in the VTV column is mounted on the VTD.
The VTV volser shown in the VTV column is in the process of being mounted on the VTD. Typically, this indicates that an auto recall is in progress.
The VTV volser shown in the VTV column is mounted on the VTD. The mount was not performed by the host on which the command was executed.
The VTD is not available for work.
A previous attempt to mount the VTV volser shown in the VTV column upon the VTD failed. It will be interpreted again within the next few minutes.
The VTV volser shown in the VTV column is in the process of being replicated.
The VTV volser shown in the VTV column is undefined.
The VTV volser shown in the VTV column is unknown.
one of the following:
Configuration of the VTD is in progress.
Unable to initialise VTD through ECAM-t with VTSS.
ECAM-t I/O has failed on this VTD.
The VTD is one of the VTDs connected to another VTSS for the process of replicating VTVs. In Example 3-40, X00778
is the VTV being replicated.
The VTD is not found in the VTSS configuration.
The VTD is defined with NOVERIFY
in the configuration.
the address of the drive as reported by the client that last performed a mount on the VTD.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-74, the Display VTSS
command includes the following parameters:
optionally, indicates the VTSS for which to display status.
optionally, display detailed VTSS status information including supported features.
optionally, display more detailed diagnostic information about the TCP/IP connections and control parameters in effect.
The following is an example of the output produced by the Display VTSS
command:
Example 3-41 Display VTSS output
VTSSNAME CAPACITY(GB) DBU HI LOW VTV MX MN Def AUTOMIG STATE RTDs AMT AMT COUNT MT MT ACS HBVTSS16 56.209 9 35 30 204 6 1 -- On-P Yes HBVTSS17 56.209 7 35 30 218 4 3 02 On-P Yes HBVTSS18 N/A N/A 35 30 N/A 3 1 01 Off Yes HBVTSS19 93.184 5 35 30 110 3 1 01 On Yes
Display VTSS
command output includes the following fields:
the name of the VTSS.
the total physical capacity in gigabytes of the specified VTSS.
the percentage of disk buffer used of the total buffer capacity.
the high AMT.
the low AMT.
the number of VTVs resident on the VTSS.
the current MAXMIG
value.
the current MINMIG
value.
the default ACS.
indicates which host is performing the auto migration and the threshold to which the VTSS is migrating.
one of the following global VTSS states for all hosts:
Quiescing state.
Quiesced state.
Offline state.
Offline pending state.
Online state.
Online pending state.
The VTSS is initialized and in process of going to the requested state (online, offline, or quiesced).
indicates whether the VTSS has RTDs.
The following is an example of the output produced by the Display VTSS DETail
command:
Example 3-42 Display VTSS Detail output
Vtss Host Nomigrat Noreclam State HBVTSS16 EC104 Y Y Online HBVTSS16 EC21 N Y Online HBVTSS17 EC21 N Y Quiesced HBVTSS17 EC10 Y Y Offline VTSS TYPE SUPPORTED FEATURES HBVTSS16 VSM5 2/4GB VTVS LARGE PAGE VTVS NOWAIT ON RTD MOUNT BUDDY QUEUING SYNC REPLICATE LAST USE HINT MGMT CLASS ON MVCS CONNECT to 32 RTDS STACKED MIGRATES
Display VTSS DETail
command output includes the following fields:
the VTSSs that the hosts in the HOST field can access.
the hosts that have access to the VTSSs in the VTSSNAME field.
whether NOMIGRAT
is set on for this host.
whether NORECLAM
is set on for this host.
one of the following VTSS states for this host:
Quiescing state.
Quiesced state.
Offline state.
Offline pending state.
Online state.
Online pending state.
The VTSS is initialized and in process of going to the requested state (online, offline, or quiesced).
The connection method employed for the host, either TCPIP or CHANNEL ECAM-T protocol.
VTSS model (VSM2
, VSM3
, VSM4
, VSM5
, or unknown
).
One or more of the following:
Default VTV size.
Default VTV page size.
VTSS supports polling for RTD mount completion. It does not lock the Nearlink interface while waiting for the mount.
VTSS supports queueing of requests to more than one RTD on a Nearlink interface.
Asynchronous replication enabled.
Synchronous replication enabled.
VTSS supports cache management hints indicating when a VTV will be accessed in the near future.
Audit MVC is able to return management class for VTVs.
Maximum number of RTDs per VTSS enabled.
Stacked migrates enabled.
Partitioned RTDS enabled.
T10KC partitioned RTDs enabled.
VTSS supports MVC labeling.
VTSS supports multiple I/Os on a single physical nearlink interface.
VTSS supports target VTD selection for a CLINK.
VTSS supports IP CLINKs and therefore a VLE connection.
VTV mounts on VTDs can occur before the recall has completed.
The Concurrent Tape Recall/mount feature is installed on the VTSS but has been disabled by either CONFIG GLOBAL FASTRECL=NO
or CONFIG VTSS NOERLYMT
.
VTSS feature found not supported by VTCS software level.
VTSS supports enhanced synchronous replication.
No VTSS features defined.
Note:
If ETTB (Early Time to First Byte) is enabled, the following is displayed:
VTV mounts on VTDs can occur before the recall has completed.
If ETTFB is disabled, the following is displayed:
The concurrent tape recall/mount feature is installed on the VTSS but has been disabled by either CONFIG GLOBAL FASTRECL=NO or CONFIG VTSS NOERLYMT.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-75, the Display VTV
command includes the following parameters:
the ID of the VTV.
The following is an example of the output produced by the Display VTV
command:
Example 3-43 Display VTV output
Volser: X00000 VTSS HBVTSS19 Mounted A800 Uncompressed Size (Mb) 99.01 Compressed Size (Mb) 97.88 Maximum VTV size (Mb) 800 Page Size Standard Creation Date 2008Feb21 09:32:22 Last Mounted 2008Feb21 09:32:23 Last Recalled 2008Apr05 08:15:47 First Migrated 2008Apr25 08:58:28 Last Used Date 2008Apr25 08:58:28 MVC(s) 021681 021645 Block-id(s) 1A400D24 25401185 Management Class M13 SB Migrate Pending SA Status Initialized
Display VTV
command output includes the following fields:
the volser of the VTV specified in the query.
the VTSS where the VTV last or currently resides.
The MSP device address of the VTD. If the device address is prefixed by a # sign then this is the address within the VTSS, the MSP address is unknown to this VTCS.
the uncompressed size of the VTV (MB). This is the size of the VTV as perceived by the application programs.
the compressed size of the VTV (MB). This is the raw space that will be occupied upon the MVCs or within the VTSSs.
the maximum (compressed) size of the VTV (400, 800, 2000 or 4000).
the date and time when the VTV contents was last changed by an application.
the date and time when the VTV contents was last mount for access by an application.
the date and time when the VTV was last recalled back from a MVC into a VTSS.
the date and time when the first MVC copy of this version of VTV was created.
the date and time when the VTV was last touched by VTCS. This includes most functions that update the status of the VTV.
the MVC(s) where the VTV resides. This entry only appears when the VTV is migrated.
the logical block ID of the beginning of the VTV upon corresponding MVC. This entry only appears when the VTV is migrated.
the starting partition id on the corresponding MVC. This entry only appears when the VTV is migrated.
the VTV's Management Class.
the Storage classes to which migrations are outstanding.
the Storage classes to which migrations are outstanding, to satisfy archiving requirements.
If the VTV is being replicated between VTSSs in a cluster, the name of the target VTSS is displayed.
If the VTV has been replicated to another VTSS in the TapePlex, the VTSS name displayed indicates where the replica can be found.
If the VTV is being mounted through a VTD, the VTD unit address is displayed.
If the VTV has been imported from another TapePlex. This will report the TapePlex name that owns the VTV
If the VTV has been exported to another TapePlex. The line will also list the TapePlexes to which the VTV copies has been successfully exported. An asterisks (*) next to the name indicates an export that has been rejected by the target TapePlex.
one or more of the following statuses:
VSM has consolidated the VTV.
The DUPLEX attribute has been assigned to this VTV. When VSM migrates the VTV, a copy will be written to two MVCs.
Export of this VTV to a remote TapePlex was attempted and the request was rejected. Typically, this is due to a different copy of the VTV residing in the remote TapePlex.
Electronic export to one or more TapePlexes was actively rejected. This could be due to the target TapePlex not allowing import of the VTV, or a clash with copy status.
This VTV should be electronically exported and is currently queued for processing.
Electronic export is active for this VTV, but not yet complete.
VTCS has used the VTV at least once.
VSM has migrated the VTV.
VTV migration is pending. This status is displayed when a VTV is initially created, or when the VTV requires reconciling or archiving. In these latter cases, individual MVC copies may indicate Reconcil
or Deletion
.
A fully replicated copy of this VTV is now resident in the Secondary VTSS.
This VTV should be replicated and is currently queued for processing.
Replication is active for this VTV but not yet complete.
The VTV is resident on the VTSS.
The VTV is in scratch status.
The VTV has been defined through the CONFIg
utility, but has not ever been used.
Concurrent recall/mount encountered an error with this VTV. No further concurrent recall/mount activity will be attempted for this VTV.
Note:
VTVs that have incurred an ETTFB recall error have an error flag set in their VTV record in the CDS. This error indicates to VTCS that no further ETTFB recalls will occur for this VTV. When the error flag is on, the following is displayed:concurrent recall/mount encountered an error with this VTV. No further concurrent recall/mount activity will be attempted for this VTV.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at FULL
service level
The DRAin
command terminates an eject or enter operation on one or more CAPs, which frees the CAP resources for use by other processes.
As shown in Figure 3-76, the DRAin
command includes the following parameters:
one or more CAPs to be drained. The CAPids specified on a DRAin
command must match the CAPids specified on the associated EJect
or ENter
command.
The format of a capid
is AA:LL:CC
, where AA:LL
indicates the LSMid, and CC
indicates the CAP. See "CAPid" for a list of valid values.
Each caplist
element can be either an lsmid
or a capid
that describes a specific CAP. The elements in a list must be separated by a comma or a blank, and the entire list must be enclosed in parentheses.
specifies that an enter operation is to be terminated on the specified CAPs. ENter
is the default.
specifies that an eject operation is to be terminated on the specified CAPs.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC/VTCS at FULL
service level
The DRCHKPT
command establishes the system recovery point (checkpoint) from which MVC content can be recovered from for a period of time.
As shown in Figure 3-77, the DRCHKPT
command includes the following parameters:
Sets a date/time stamp in the active CDS which establishes the recovery point. Beginning at this recovery point, MVC content is guaranteed for a period of time in the future (for example, until another DRCHKPT
utility is run).
Removes any recovery point set in the active CDS. Once removed, MVC content cannot be guaranteed.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC/VTCS at FULL
service level
The DRMONitr
utility stalls job stream processing to ensure that critical data reaches its target destination. Once all identified data is accounted for, the utility ends.
DRMONitr
can monitor for MVC and remote TapePlex copies being complete. It can also monitor for cluster replication being complete, in support of tapeless environments.
DRMONitr
reports any VTV exception conditions found during execution.
As shown in Figure 3-78, the DRMONitr
command includes the following parameters:
optionally, specifies a list of Management Classes to be monitored for VTV migrate/copy completion.
mgmt-clas-name
indicates one or more Management Classes.
Specified Management Classes must be defined to the active VTCS system and must specify immediate migrate. For tapeless environments, specified Management Classes must specify REPLICAT
.
optionally, specifies a list or range of VTV volsers to be monitored for migrate/copy completion.
volser
indicates one or more volume serial numbers.
The VTV's Management Class must be defined to the active VTCS system and must specify immediate migrate, that is, the Management Class must specify IMMEDmig(KEEP)
, IMMEDmig(DELETE)
or IMMDELAY(
n
)
.
For tapeless environments, the VTV's Management Class must specify REPLICAT
.
optionally, specifies a list of data sets to be monitored for migrate/copy completion.
The VTVs containing these data sets must have Management Classes defined to the active VTCS system and must specify immediate migrate. For tapeless environments, the VTV's Management Class must specify REPLICAT
.
optionally, specifies the Storage Class locations that the identified VTV data is to be delivered to.
stor-clas-name
indicates one ore more Storage Class locations.
Specified Storage Classes must be defined to the active VTCS system. Although this parameter is optional, the STORclas
parameter should only be omitted in tapeless environments.
optionally, specifies that VTV cluster replication is to be monitored for completion. Replication must be specified on the VTV's Management Class policy for the VTV to be selected for monitoring. If replications are monitored in a tape environment, their completion overrides any Storage Class requirement.
optionally, specifies the maximum VTV age (time since last update), in hours, when monitoring migrations by Management Class (a MGMTclas
value is required).
nnn
indicates the age in hours.Valid values are 1 to 999. There is no default.
If the VTV's age (time since last update) is greater than MAXAGE
, the VTV is not monitored. DRMONitr
reports the number of skipped VTVs due to MAXAGE
, if specified.
If you do not specify MAXAGE
, any active VTV belonging to the specified Management Classes, regardless of age, is monitored for migrate or copy completion.
optionally, specifies the maximum time, in minutes, for DRMONitr
to run.
nnn
indicates the maximum time. Valid values are zero to 999. If you do not specify a TIMEOUT
value, there is no limit on the time the utility can run (stall).
A TIMEOUT
value of zero does not stall the DRMONitr
utility. This special case reports on incomplete copies of specified VTV data.
If a nonzero TIMEOUT
value is exceeded, DRMONitr
ends with RC 8 and generates an error message. If the TIMEOUT
value specified was zero, a return code of 4 is set if a VTV's copy is detected as incomplete, otherwise a return code 0 is set.
Note:
You must specify eitherSTORclas
or REPLICAT
or both to specify the destination criteria. Otherwise DRMONitr
ends with RC 8 and generates an error message. Additionally, Oracle recommends that you do not specify (or monitor) Storage Classes in tapeless environments because migrations are not possible.The DRTEST
command sets up the environment for DR testing and optionally, starts and stops the test.
Issue this command from the SLUADMIN
utility to set up the DR testing environment. Once the environment is set, you can issue DRTEST
from a utility or the console to start or stop testing.
Issue this command with any of the options listed in the following table. Each option is described individually, and in more detail, on the pages to follow.
Option | Description |
---|---|
|
creates a DR test CDS, normally run at the DR test site |
|
updates the production CDS without creating a |
|
removes all DR test settings in the production CDS |
|
starts the DR test on the production site. |
|
stops the DR test on the production site |
Note:
You can use a combination of these options provided you have correct environment and JCL requirements. For example, DRTEST STOP
and DRTEST RESET
can be run in the same job, however, DRTEST STOP
must be run before DRTEST RESET
.
Refer to Oracle's ELS publication ELS Disaster Recovery and Offsite Data Management Guide for information about how to use the DRTEST
utility.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The DRTEST CREATE
command creates a DR test CDS, normally run at the DR test site.
Note:
TheNOUPDprd
parameter is only valid if the DRTEST PRIMEprd
command is executed before the DRTEST CREATE
command. See "DRTEST PRIMEprd" for more information.Consider the following:
DR test cannot be active. This refers to the production CDS status.
Active HSC/VTCS is not required.
If HSC/VTCS is active, SLSCNTL DD
statement(s) identifying the production CDS are optional, and if included, must match the active HSC/VTCS.
If HSC/VTCS is not active, SLSCNTL DD
statement(s) identifying the production CDS are required.
SLSNEW DD
statement(s) identifying the DRTEST
CDS(s) are required.
Sample Control Cards:
DRTEST CREATE HOSTID(ZIPF,ZIPG) - DRVTSS(VTSSW) - DRACS(00)
As shown in Figure 3-79, the DRTEST CREATE
command includes the following parameters:
Specifies the host IDs replicated in the test CDS in available host-id positions. The combination of existing production HOSTID
s and those identified in this parameter for replication cannot exceed the 16 host limit. If an additional host-id
(not used in production) must be added for DR test purposes alone, this additional host-id
will use 2 of the 16 host-ids
in the limit.
Optionally, specifies the VTSS names available to the DR test site. Unless you also specify the SHARE
or SPARE
parameter, these VTSSs are offline to the production site and online to the DR test site when the DR test starts.
Optionally, specifies that the DR test VTSS(s) are spares and that identically named VTSS(s) exist and are online at the production site when the DRTEST
utility is run and during the DR test.
Optionally, specifies that the DR test VTSS(s) are shared with the production site. During the DR test, both the test and production site may create VTVs in the DR test VTSS (based on the VOLPARM
definitions). The DR test cannot modify VTVs that are not in a DR test subpool. The parameters DRACS
and STORMNGR
cannot be specified if SHARE
is specified.
Optionally, specifies the subsystem names of the VLEs attached to the DR test site TapePlex.
stormngr-list
indicates the list of subsystem names. For more information, refer to Oracle's ELS publication Configuring the Host Software for VLE.
Optionally, specifies one or more ACSs available to the DR test site. Multiple ACS IDs must be specified as a list, and not as a range of ACS IDs. The ACSs are online to the DR test site but can remain connected (and usually are) to the production site when the DR test starts.
If the DRVTSS SHARE
parameter is specified, the DRACS
parameter is not allowed.
If the STORMNGR
parameter is specified, the DRACS
parameter is allowed but not required.
Optionally, does not update the input production CDS(s).
If this parameter is specified, you can use a single CDS production copy as input and that copy can be either the actual primary production CDS, a backup copy, or a mirrored copy.
This parameter is only valid if the PRIMEprd
function has already been run on the production CDS. See "DRTEST PRIMEprd" for more information.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the DRTEST CREATE
JCL:
specifies the new primary copy of the test HSC CDS.
specifies the new secondary copy of the test HSC CDS.
specifies the new standby copy of the test HSC CDS.
DDNAME
s for the DR test journal files, which are only valid if the current CDS defines journaling. There are two files per HOSTID
: SLSJRN00
and SLSJRN01
for hostid1
, SLSJRN02
and SLSJRN03
for hostid2
, and so on.
DDNAME
for LMU station address changes for HOSTID
s. This file is optional, and if not supplied the same station addresses are used in the DR test CDS for the HOSTID
s as in the existing CDS.
Each entry follows the HSC SET SLISTATN
utility format. See "SET SLISTATN" for more information. The following figure shows an example of the SLSSTATN
file:
DDNAME
for VSM changes on the DR test CDS. This file is optional and is only used if the DR test configuration includes VSM elements. Typically, this file is used to change RTD hardware connection definitions in the DR test CDS but may be used to modify any VSM definitions on the DR test CDS because the file invokes the VTCS CONFIg RESET
utility.
Caution:
Improper use ofCONFIg RESET
against the DR test CDS may render the DR test environment inoperable!Each entry follows the format of the VTSS
, VTD
, RTD
, and HOST
statements of the VTCS CONFIg
utility. See "CONFIg" for more information. The following figure shows an example of the SLSVTSS
file:
CONFIG RESET VTSS NAME=VTSS01 LOW=70 HIGH=80 MAXMIG=1 MINMIG=1 RETAIN=10 RTD NAME=VTS18800 DEVNO=8800 CHANIF=0A RTD NAME=VTS18801 DEVNO=8801 CHANIF=0I RTD NAME=VTS18802 DEVNO=8802 CHANIF=1A RTD NAME=VTS18803 DEVNO=8803 CHANIF=1I HOST NAME=MSP1 VTD LOW=8900 HIGH=893F VTSS NAME=VTSS02 LOW=70 HIGH=80 MAXMIG=8 MINMIG=8 RETAIN=10 RTD NAME=VTS28805 DEVNO=8805 CHANIF=0A RTD NAME=VTS28806 DEVNO=8806 CHANIF=0E RTD NAME=VTS28807 DEVNO=8807 CHANIF=0I RTD NAME=VTS28808 DEVNO=8808 CHANIF=0M RTD NAME=VTS28809 DEVNO=8809 CHANIF=1A RTD NAME=VTS2880A DEVNO=880A CHANIF=1E RTD NAME=VTS2880B DEVNO=880B CHANIF=1I RTD NAME=VTS2880C DEVNO=880C CHANIF=1M HOST NAME=MSP2 VTD LOW=9900 HIGH=993F
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
DRTEST PRIMEprd
updates the production CDS without creating a DRTEST
CDS.
Considerations:
DR test cannot be active. This refers to the production CDS status.
Active HSC/VTCS is not required.
If HSC/VTCS is active, SLSCNTL DD
statement(s) identifying the production CDS are optional, and if included, must match the active HSC/VTCS.
If HSC/VTCS is not active, SLSCNTL DD
statement(s) identifying the production CDS are required.
SLSNEW DD
statement(s) identifying the DRTEST CDS(s) are required.
Sample Control Cards:
DRTEST PRIME HOSTID(ZIPF,ZIPG) - DRVTSS(VTSSW) - DRACS(00)
As shown in Figure 3-80, the DRTEST PRIMEprd
command includes the following parameters:
Specifies the HOSTID
s replicated in the test CDS in available host-id
positions. The combination of existing production HOSTID
s and those identified in this parameter for replication cannot exceed the 16 host limit. If an additional host-id
(not used in production) must be added for DR test purposes alone, this additional host-id
will use 2 of the 16 host-ids in the limit.
Optionally, specifies the VTSS names available to the DR test site. Unless you also specify the SHARE
or SPARE
parameter, these VTSSs are offline to the production site and online to the DR test site when the DR test starts.
Optionally, specifies that the DR test VTSS(s) are spares and that identically named VTSS(s) exist and are online at the production site when the DRTEST
utility is run and during the DR test.
Optionally, specifies that the DR test VTSS(s) are shared with the production site. During the DR test, both the test and production site may create VTVs in the DR test VTSS (based on the VOLPARM
definitions). The DR test cannot modify VTVs that are not in a DR test subpool. The parameters DRACS
and STORMNGR
cannot be specified if SHARE
is specified.
Optionally, specifies the Subsystem Names of the VLEs attached to the DR test site TapePlex.
stormngr-list
indicates the list of Subsystem names. For more information, refer to Oracle's ELS publication Configuring the Host Software for VLE.
Optionally, specifies one or more ACSs available to the DR test site. Multiple ACS IDs must be specified as a list, and not as a range of ACS IDs. The ACSs are online to the DR test site but can remain connected (and usually are) to the production site when the DR test starts.
If the DRVTSS SHARE
parameter is specified, the DRACS
parameter is not allowed.
If the STORMNGR
parameter is specified, the DRACS
parameter is allowed but not required.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The DRTEST RESET
command removes all DR test settings in the production CDS.
Considerations:
DR test cannot be active. This refers to the production CDS status.
Active HSC/VTCS is not required.
If HSC/VTCS is active, SLSCNTL DD
statement(s) identifying the production CDS are optional, and if included, must match the active HSC/VTCS.
If HSC/VTCS is not active, SLSCNTL DD
statement(s) identifying the production CDS are required.
SLSNEW DD
statement(s) identifying the DRTEST CDS(s) are required.
Sample Control Cards:
DRTEST PRIME HOSTID(ZIPF,ZIPG) - DRVTSS(VTSSW) - DRACS(00)
Interfaces:
console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
The DRTEST START
command starts the DR test on the production site.
Note:
DRTEST START
cannot run successfully until the production CDS is primed using DRTEST PRIMEprd
or DRTEST CREATE
.Considerations:
DR test cannot be active. This refers to the production CDS status.
Active HSC/VTCS is required.
SLSCNTL DD
statement(s) identifying the production CDS are optional, and if included, must match the active HSC/VTCS.
SLSNEW DD
statement(s) identifying the DRTEST CDS(s) are not required, and if included, are ignored.
Sample control cards:
DRTEST START
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
The DRTEST STOP
command stops the DR test on the production site.
Considerations:
DR test cannot be active. This refers to the production CDS status.
Active HSC/VTCS is required.
SLSCNTL DD
statement(s) identifying the production CDS are optional, and if included, must match the active HSC/VTCS.
SLSNEW DD
statement(s) identifying the DRTEST CDS(s) are not required, and if included, are ignored.
Sample control cards:
DRTEST START
Note:
DRTEST STOP
and DRTEST RESET
can be run in the same job, however, DRTEST STOP
must be run before DRTEST RESET
.Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC not required
The EEXPORT
command is used to perform electronic export functions. Use this command to manually export VTVs or re-drive rejected exports.
As shown in Figure 3-186, the EEXPORT
command includes the following parameters:
specifies one or more VTVs to electronically export.
volser
, vol-range
, or vol-list
indicate the volsers of one or more VTVs. You can specify a maximum of 2,000 volsers.
specifies one or more names of Management Classes that determine the VTVs to electronically export.
mgmt-class-name
or mgmt-class-list
indicates the Management Class name. This name must be 1 to 8 alphanumeric characters beginning with an alpha character and must follow SMS naming conventions.
specifies the name of the TapePlex to which copies of the VTV are sent through electronic export. There must be at least one CLINK within the configuration that provides a route to the TapePlex.
tapeplex-name
indicates the target TapePlex name.
optionally, specifies the VTSS name to be preferenced as the receiving VTSS within the target TapePlex specified by the TOPlex
parameter.
vtss-name
indicates the VTSS name.
Note:
This is a preference only. Validation of the value is not performed.specifies whether MVC copies on the target TapePlex are to be deleted as part of the export process.
volser
indicates a volser from the MVC copy to be deleted from the target VTVs. If not specified, then all MVC copies of the VTV are deleted.
This parameter only applies when the VTV version sent matches the version in the target TapePlex. If the versions sent is more recent, then the behavior is implicit.
This parameter can be used if the only MVC copies of a VTV in the target TapePlex become damaged. A replacement copy of the VTV can be supplied to the TapePlex through the EEXPORT
command. The damaged MVC copies are replaced by additional migrations from the VTV copy sent.
specifies whether VTCS exports the VTV to locations with disregard for other criteria.
Export VTVs to the TapePlex specified in the TOPlex
parameter, regardless of whether the VTVs have been previously exported to the TapePlex, or the management class points to a storage class that specifies the target TapePlex.
Export VTVs to the TapePlex specified in the TOPlex
parameter, but ignore any VTVs already marked as exported, and exclude any VTVs for which the management class does not point to a storage class that specifies the TapePlex in the TOPlex
parameter. This is the default.
specifies whether VTCS only selects VTVs recorded in the CDS as being rejected by the target TapePlex. REJECTED
and FORCE
are mutually exclusive.
Ignore any VTVs already marked as exported, and exclude any VTVs for which the management class does not point to a storage class that specifies the TapePlex in the TOPlex
parameter. This is the default.
Only select VTVs previously rejected by the target TapePlex.
specifies whether VTCS recalls VTVs with read data checks.
Do not recall VTVs with read data checks. This is the default.
Recall VTVs with read data checks.
specifies that the utility does not wait for the operation to complete and returns after the request is submitted.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
The EJect
command moves volumes to a Cartridge Access Port (CAP) for removal.
You can designate a single CAP or a list of specific CAPs. Specifying one or more CAPs limits cartridge ejection to those CAPs.
Ejections in a multiple ACS configuration may specify CAPs in each ACS if volumes reside in each ACS. If a list of CAPs is not provided, HSC selects the highest priority CAP available for each ACS (see "CAPPref").
You may elect to submit multiple EJect
requests, each of which may specify a particular CAP. If you elect to specify a CAP in a multi-ACS configuration, then the list of volumes must reside within the CAP ACS.
Multiple CAPs within one ACS can be allocated to the EJECt
utility. Specifying multiple CAPs in a single EJect
utility typically improves performance by reducing pass-thrus.
If two CAPs are specified in the same LSM, cartridges in that LSM are ejected in sequential order. This is helpful for vaulting.
As shown in Figure 3-85, the EJect
command includes the following parameters:
optionally, specifies the address of a 44-byte string issued whenever the operator is requested to open the CAP for an EJect
request. This text is displayed in message SLS1251E
.
text
indicates the text string.
optionally, specifies a user defined message to be displayed in the SLConsole CAP status screen for a CAP when the door is unlocked for cartridge removal.
nn
is a two character numeric value from 00 to 99. Specify one of the following values:
00
- No message is displayed.
01
- Display Remove cartridges
message.
02
- Display Lib not available
message.
03
- Display Load cartridges
message.
04-99
- Display customized user messages.
As shown in Figure 3-85, the EJect
command includes the following parameters:
one or more VOLSERs to be ejected. This can be a single VOLSER, a range of VOLSERs or a list of VOLSERs or VOLSER ranges in any combination.
If a list is specified, the elements must be delimited by commas or blanks, and the entire list enclosed in parentheses. A range of VOLSERs consists of a starting VOLSER and an ending VOLSER separated by a dash.
the ACS, LSM, or CAP for the cartridges to be ejected.
acs-id
identifies the ACS containing the cartridges to eject. The HSC selects a nonzero preference CAP to use in the specified ACS.
lsm-id
identifies the LSM containing the cartridges to eject. If the LSM has more than one CAP, an available CAP with the highest nonzero preference is selected.
cap-id
identifies a specific CAP to use regardless of the assigned preference value. cap-id
is of the form AA:LL:CC
, where AA:LL
indicates the LSMid, and CC
indicates the CAP number. The CAP numbers are dependent on the LSM type.
cap-list
requires explicitly specified CAPids separated by commas. A CAPid range is not allowed. CAPids must be separated by blanks or commas, and the entire list must be enclosed in parentheses. If no CAP is specified, one is chosen in each ACS.
Note:
If neitheracs-id
, lsm-id
, cap-id
, or cap-list
is specified, HSC selects a nonzero preference CAP in each ACS that contains volumes to be ejected.optionally, specifies whether CAP eject processing fills the CAP cells in the same order specified by the volser
, volser-range
, or vol-list
.
If SEQ
is not specified, but two CAPs are requested in the same LSM, and the LSM is not an SL8500, cartridges in the ACS are ejected in sequential order.
For best performance, SEQ(NO)
is recommended.
specifies to eject the requested volumes in the order of home cell location. EJect
processing fills the CAP or magazine (for the SL8500) according to the distance of the home cell to the CAP or magazine; that is, volumes closest to the CAP or magazine are ejected first.
specifies to eject cartridges to the CAP in the order the volumes are listed in the associated vol-list
. The first cartridge requested appears in the topmost CAP cell, the second cartridge requested appears in the next CAP cell, and so on until the CAP is full or all cartridges have been moved to the CAP.
optionally, specifies whether a list of ejecting volumes waits for an available CAP if one is not available.
specifies that the eject process waits indefinitely for a CAP to become available. YES is the default.
specifies that the eject process does not wait for a CAP if it is not available.
As shown in Figure 3-85, the Display EJect
command includes the following parameters:
indicates that scratch volumes are to be ejected.
Note:
If neitheracs-id
, lsm-id
, cap-id
, or cap-list
is specified, HSC selects a nonzero preference CAP in each ACS that contains volumes to be ejected. HSC selects a nonzero preference CAP in ACS 00.the ACS, LSM, or CAP for the cartridges to be eject.
acs-id
identifies the ACS containing the cartridges to eject. The HSC selects a nonzero preference CAP to use in the specified ACS.
lsm-id
identifies the LSM containing the cartridges to eject. If the LSM has more than one CAP, an available CAP with the highest nonzero preference is selected.
cap-id
identifies a specific CAP to use regardless of the assigned preference value. cap-id
is of the form AA:LL:CC
, where AA:LL
indicates the LSMid, and CC
indicates the CAP number. The CAP numbers are dependent on the LSM type.
cap-list
requires explicitly specified CAPids separated by commas. A CAPid range is not allowed. CAPids must be separated by blanks or commas, and the entire list must be enclosed in parentheses. If no CAP is specified, one is chosen in each ACS.
optionally, specifies the subpool from which scratch volumes are to be ejected. If MEDia
or RECtech
are specified, cartridges are ejected for that media type or recording technique within the same subpool.
subpool-name
indicates the name for the subpool.
optionally, specifies that a designated number of scratch volumes are to be ejected.
count
indicates the number of scratch volumes to be ejected.
optionally, specifies that scratch cartridges of the desired media are to be ejected.
media-type
indicates the media type. See Appendix A, "MEDia, RECtech, and MODel Values" for a list of valid media-type values.
Note the following:
If MEDia
is not specified, the next scratch cartridge is selected without regard to media type if RECtech
does not exist. If both MEDia
and RECtech
are supplied, they must be compatible.
If SUBpool
is not specified, then the next scratch cartridge is selected without regard to whether it belongs to a subpool, is defined to the default subpool using VOLPARMS
, or belongs to no scratch subpool whatsoever.
optionally, specifies scratch cartridges of the desired recording technique are to be ejected. RECtech
indicates the method used to record data tracks on the tape surface.
recording-technique
indicates the recording technique. See Appendix A, "MEDia, RECtech, and MODel Values" for valid recording-technique values.
Note:
IfRECtech
is not specified, the next scratch cartridge is selected depending on the media type (if supplied). If neither is supplied, the next scratch cartridge is selected without taking media type and recording technique into consideration. If both RECtech
and MEDia
are supplied, they must be compatible.optionally, specifies whether a list of ejecting volumes waits for an available CAP if one is not available.
specifies that the eject process waits indefinitely for a CAP to become available. YES is the default.
specifies that the eject process does not wait for a CAP if it is not available.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
The ENter
command makes a CAP in Automatic mode available for entering cartridges into an LSM.
As shown in Figure 3-86, the ENter
command includes the following parameters:
specifies the ACS where cartridges are to be entered. The HSC selects a nonzero preference manual mode CAP within the ACS to use.
identifies one of the following:
an LSM with a single CAP
an LSM that contains multiple CAPs. The HSC selects an available manual mode CAP with the highest nonzero preference. CAPid 00 is selected if it is available, in manual mode, and has a preference value equal to or higher than other available manual mode CAPs in the LSM.
specifies a specific manual mode CAP to use regardless of availability or CAP preference. The format of a capid
is AA:LL:CC
, where AA:LL
indicates the LSMid, and CC
indicates the CAP. See "CAPid" for a list of valid values.
specifies the LSM to receive the entered cartridges.
lsm-id
indicates the following:
an LSM with a single CAP
an LSM that contains multiple CAPs. The HSC selects an available manual mode CAP with the highest nonzero preference. CAPid 00 is selected if it is available, in manual mode, and has a preference value equal to or higher than other available manual mode CAPs in the LSM.
The format of an LSMid is AA:LL
, where AA
indicates the ACSid (decimal 00-99) and LL
indicates the LSM number (decimal 00-99).
optionally enables you to put the volumes you enter into scratch status. If you do not specify that the volumes are to be given scratch status, the system enters them as nonscratch volumes.
Interfaces:
PARMLIB
only
UUI Support: No
Subsystem Requirements:
None.
The EXECParm
command provides an alternative method for specifying GTF event and format IDs normally specified in the subsystem startup procedure. It also provides you with the option of displaying the command prefix preceding WTO or WTOR messages.
As shown in Figure 3-87, the EXECParm
command includes the following parameters:
optionally, specifies control of whether the command prefix is to precede WTO or WTOR messages to the operator.
indicates that the command prefix is to display preceding WTO or WTOR messages to the operator.
indicates that the command prefix is not to display preceding WTO or WTOR messages to the operator.
optionally, gtfeid
specifies a GTF event ID.
PARM='Eid(userspecifiedeventid)' parameter is valid for use in the HSC initialization procedure as an alternative method of specifying the GTF event ID.
optionally, gtffid
specifies a GTF format ID.
PARM='Fid(
userspecifiedformatid
)'
parameter is valid for use in the HSC initialization procedure as an alternative method of specifying the GTF format ID.
optionally, hostid
specifies the system ID associated with the request to process the EXECParm control statement.
Note:
If thehost-id
specified does not match the host executing the command, the command is ignored and no message is issued.Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS at FULL
service level required when specifying the VTV
or MGMTCLAS
parameter.
Active HSC/VTCS not required when specifying the MVC
or STORclas
parameter.
Note:
The CDS used by the utility must not be accessed by any other currently active HSC/VTCS host(s). Otherwise, error messageSLS6716E
is issued and the utility fails.The EXPORT
command consolidates VTVs (if required) and creates a manifest file that lists VTVs and MVCs available for export from a VSM system.
As shown in Figure 3-69, the EXPORT
command includes the following parameters:
specifies one or more VTVs to consolidate for export.
When an export by VTV is performed, the CDS does not maintain the MVC information in the VTV record. The MVC is marked as (E)xport
.
volser
, vol-range
, or vol-list
indicates the volsers of one or more VTVs. You can specify an unlimited number of VTVs.
specifies one or more Management Classes that determine one or more VTVs to consolidate for export.
When an export by MGMTclas
is performed, the CDS does not maintain the MVC information in the VTV record. The MVC is marked as (E)xport
.
mgmt-class-name
or mgmt-class-list
indicate the names of one or more Management Classes you defined on the MGMTclas
control statement. See "MGMTclas Control Statement" for more information.
specifies one or more MVCs for export.
When an Export by MVC is performed, the CDS maintains the MVC information in the VTV record of the CDS. The MVC will is marked as (R)ead-Only
.
volser
, vol-range
, or vol-list
indicates the volsers of one or more MVCs.
specifies one or more Storage Classes that determine one or more MVCs for export.
When an Export by STORclas
is performed, the CDS maintains the MVC information in the VTV record of the CDS. The MVC will is marked as (R)ead-Only
.
stor-clas-name
or stor-clas-list
indicate the names of one or more Storage Classes that you defined on the STORclas
control statement. See "STORclas Control Statement" for more information.
optionally, specifies the output destination dd-name
of the manifest file. The default is MANIFEST
.
optionally, specifies whether VTCS recalls VTVs with read data checks.
Recall VTVs with read data checks (the default).
Do not recall VTVs with read data checks.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the EXPORT
JCL:
DD statement for the manifest file (optional).
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The FMTLOG
command is part of the HSC/VTCS transaction logging service.
This command pre-formats a log file to be used by the logging service. It pre-formats data blocks and writes certain control information in the first record of the file. You can format a maximum of two log files with a single FMTLOG
utility command.
Note:
You must pre-format a log file before activating it with theSET LOGFILE
utility command. See "SET LOGFILE" for more information. You must execute the OFFload
LOGfile
before executing SET LOGFILE
to specify a different log file data set name. See "OFFload" for more information.In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the FORMAT LOGFILE
JCL:
specifies the log file to be formatted.
specifies the second log file to be formatted.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS not required
The IMPORT
command imports VTVs and MVCs listed on a manifest file into a VSM system.
Note:
Ensure that the ”to” CDS has the same features (enabled by CDS level) as the ”from” CDS. For example, if the ”from” CDS has large VTV page sizes enabled and 2/4 Gb VTVs have been created, then the ”to CDS” must have the same capabilities, otherwise the import fails.As shown in Figure 3-90, the IMPORT
command includes the following parameters:
specifies one or more VTVs to import.
volser
, vol-range
, or vol-list
indicate the volsers of one or more VTVs.
specifies one or more MVCs to import.
volser
, vol-range
, or vol-list
indicate the volsers of one or more MVCs.
specifies whether VTCS replaces the VTV record in the target CDS. There is no default. You must specify a value.
Do not replace the VTV record. VTCS only creates new records for VTVs that are not duplicates and replaces records for VTVs not initialized in the target CDS.
Replace the VTV record if it is a more recent version of the VTV, or if the CDS has no migrated or resident versions of the VTV. If it is an older or the same version, do not replace the VTV record.
Replace any duplicate VTV records in the target CDS.
Note the following:
Ensure that you actually want to replace duplicate VTV records in the target CDS before you specify the ALL
parameter. You may want to do a ”validate” run with NOUPDATE
to see which VTV records will be replaced.
If a VTV record is replaced, all existing VTSS and MVC copies of the VTV are invalidated.
You cannot import an MVC if the target CDS records show that the MVC contains VTVs, even if you specify REPLACE(ALL)
. In this situation, you must first drain (with EJect
) the MVC on the target system and eject it from the ACS. You can then import the MVC that you exported from the source system.
optionally, specifies the input dd name of the manifest file.
dd-name
indicates the dd name of the manifest file. The default is MANIFEST
.
optionally, specifies that VSM does not update the CDS, validates the import operation, and writes information messages to the job log.
optionally, specifies whether VSM will immediately drain imported MVCs.
Do not drain MVCs (the default).
Drain MVCs.
optionally, specifies that the import uses a different CDS from the CDS currently active on the HSC system where you are running the import job. Use the SLSCNTL
definition statement in the SLUADMIN
JCL to specify the alternate CDS.
Note the following:
If HSC is down on the system where you are running the import job, the CDS on that system is assumed to be inactive, so you do not need to specify INACTCDS
.
If you specify the INACTCDS
parameter, the CDS specified in the SLSCNTL
definition statement in the SLUADMIN
JCL must be different from the CDS being used by HSC/VTCS (if active).
specifies ownership of a VTV being imported.
name
indicates the name of the TapePlex that owns the original copy of the VTV. This name must match one of the known TapePlex names in the configuration.
If this name matches that indicated for the THISPLEX
parameter on the CONFIg
TAPEPlex
statement, the electronic imported status is removed.
specifies that ownership information is to be imported.
By default, any ownership information within the manifest is ignored. The SERTOWNER
parameter specifies that the TapePlex ownership and export fields are imported. VTVs appear as if electronically imported on Display
commands and reports.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the IMPORT
JCL:
DD statement for the manifest file.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
HSC at FULL
service level
The INITialize
command enables you to batch enter cartridges into the library through the CAP, and invokes a user-specified program to write a magnetic label on each tape.
The robot accepts cartridges placed into the CAP and reads the Tri-Optic labels, and the HSC passes the VOLSERs to the user-specified program. The magnetically labeled cartridges can be ejected from the library or placed into cell locations. If the cartridges are stored in the library, the control data set is updated with the VOLSER and location information. The control data set can mark each cartridge as either scratch or nonscratch.
INITialize
reads the external Tri-Optic labels and records them in a data set defined through the CNTLDD
parameter. CNTLDD
is a control statement parameter that describes the DDname to be used for TMSTPNIT
control statements.
The INITialize
utility does not initialize cartridges on its own; it invokes TMS, TLMS, or any other initialization utility, which performs the initialization. CNTLDD
specifies, through the HSC to the TMS utility, the DD to be used for the input parameters the TMS utility requires.
Caution:
This utility must be executed on an MSP system running SMC and using a local HSC server.As shown in Figure 3-69, the INITialize
command includes the following parameters:
optionally, specifies a particular CAP to be used for the operation.
If CAP is not specified, the utility chooses a CAP in the ACS implied by the device allocated to satisfy the SLSTAPE DD
statement.
capid
indicates the CAP. The format of a capid
is AA:LL:CC
, where AA:LL
indicates the LSMid, and CC
indicates the CAP. See "CAPid" for a list of valid values.
optionally, specifies a program to be invoked to actually write the label (if not specified, IEHINITT
is assumed).
prog-name
indicates the program that is to perform the initialization.
optionally, specifies a parameter to be passed to the tape initialization program identified by the PROGram
parameter. VERIFY
is valid only when the PROGram
parameter specifies TMSTPNIT
.
parametername
indicates the parameter passed to the TMSTPNIT
program. For example, if the following parameter is entered:
VERIFY(ROBOT)
TMSTPNIT suppresses the TMS CAL0TN01 message for NL (nonlabeled) tapes. Refer to the appropriate CA1 publication for valid parameter values.
optionally, specifies the DD statement to which initialization control statements are written, and from which the label program reads its control statements.
Note:
This is not your control data set.dd-name
indicates the name of the DD statement. The ddname
option may only be specified when using CA1 (TMS) earlier than version 5.1. The default value (SYSIN
) MUST be used with CA1 (TMS) version 5.1 or later.
optionally, specifies optional handling to be performed following the completion of label processing. If not specified, the default is retention of the new cartridges in the library with a nonscratch status.
specifies that the labeled volumes are to be ejected from the library after the labeling process is complete.
specifies that the labeled volumes entering the library are to be added to the scratch list. If the volume is to be treated as scratch, the installation must inform the tape management system of the volume's scratch status.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the INITialize
JCL:
substitution control card format for the invoked initialization program.
library transport on which the cartridge is mounted for labeling. To prevent a nonlibrary transport from being allocated, specify one of the following:
an esoteric containing only library transports
a specific library transport address
a TAPEREQ
statement to direct the allocation to a library transport
a user exit (refer to Oracle's ELS publication ELS Legacy Interfaces Reference)
contains volume serial labeling information and is passed as input to the initialization program (IEHINITT
or the program specified by the PROG
keyword parameter).
If CNTLDD
is specified in the utility control statement, then the DD name identifies the data set containing the labeling information.
output messages from IEHINITT
.
contains volume serial labeling information and is passed as input to the initialization program (IEHINITT
or the program specified by the PROG
keyword parameter).
If CNTLDD
is specified in the utility control statement, then the DD name identifies the data set containing the labeling information.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
The INVENTRY
command lists all VTVs on specified MVCs.
Additionally, you can use this command to do the following:
Request that the contents of the specified MVCs are cross-checked with the information recorded in the CDS.
Terminate processing based on the end-of-tape position recorded in the CDS for the MVC, rather than at the MVC's physical end-of-tape.
Terminate processing for an MVC the first time a VTV is discovered that is incompatible with the information in the CDS.
As shown in Figure 3-92, the INVENTRY
command includes the following parameters:
specifies the MVC(s) to be inventoried.
volser
, vol-range
, or vol-list
indicates the volsers of one or more MVCs. You can also specify one or more ranges.
optionally, specifies whether the contents of each inventoried MVC is checked against the information recorded in the CDS.
Each VTV found on an inventoried MVC is listed in message SLS6933I
. The CDS is not checked. None
indicates the default.
Each VTV found on an inventoried MVC is listed in message SLS6933I
. The details of the VTV are obtained from the CDS. The MVC and CDS copies of the VTV are compared and listed as a comment on SLS6933I
. If the CDS shows a resident or MVC copy of the VTV that differs from the copy listed in SLS6933I
, its details are listed in message SLS6934I
.
Each VTV found on an inventoried MVC is listed in message SLS6933I
.
The details of the VTV are obtained from the CDS. The MVC and CDS copies of the VTV are compared and listed as a comment on SLS6933I
. If the CDS shows a resident or MVC copy of the VTV that differs from the copy listed in SLS6933I
, its details are listed in message SLS6934I
. For each inventoried MVC, the CDS is checked to determine which CTCs are shown to have a copy on the MVC. Any MVCs that were not found on the MVC are listed in message SLS6935E
.
optionally, specifies whether processing is to terminate when the logical end-of-tape position is reached. The logical end-of-tape position is the end-of-tape position recorded in the CDS for this MVC.
All VTVs are to be processed on each inventoried MVC. This is the default.
VTVs are processed on each inventoried MVC until one of the following occurs:
The MVC's physical end-of-tape is reached.
The first VTV is found on the MVC that is beyond the logical end-of-tape position, if this is earlier than the physical end-of-tape position. This setting is invalid with CDScheck(None)
.
optionally, specifies whether the inventory of an MVC is to terminate when it encounters the first inconsistency between the contents of the MVC and the VTVs that the CDS indicates are on the MVC. Such inconsistencies are listed in message SLS6935E
, SLS6936E
, or SLS6938E
.
The inventory of an MVC is not to terminate when it encounters the first inconsistency between the contents of the MVC and the VTVs that the CDS indicates are on the MVC. This is the default.
The inventory of an MVC is to terminate when it encounters the first inconsistency between the contents of the MVC and the VTVs that the CDS indicates are on the MVC. This setting is invalid with CDScheck(None).
The INVENTRY
command includes the following return codes:
0
indicates that all requested updates completed successfully.
4
indicates that one or more errors were found. Errors are listed in message SLS6935E
, SLS6396E
, SLS6938E
, SLS6939E
, SLS6940E
or SLS6941E
.
8
indicates that one or more errors were found that are not specific to INVENTRY
processing. For example, ECAM
errors.
The following figure shows an example of an INVENTRY
report produced by the following command:
INVENTRY MVC(021549)
In this example, the customer wants to list all VTVs on MVC 021549 without cross-checking the VTVs found with the information recorded in the CDS.
In the sample output, each VTV found on the inventoried MVC is listed in message SLS6933I
.
Inventry report for MVC 021549 SLS6933I MVC 021549 block 00000000: VTV Y00486 Created 2007Jul17 06:33:22 Migrated 2007Jul17 SLS6933I MVC 021549 block 05402F10: VTV Y00487 Created 2007Jul17 06:34:09 Migrated 2007Jul17 SLS6933I MVC 021549 block 0A405E1F: VTV Y00489 Created 2007Jul17 06:34:56 Migrated 2007Jul17 SLS6933I MVC 021549 block 0F408D2E: VTV Y00493 Created 2007Jul17 06:36:34 Migrated 2007Jul17 SLS6933I MVC 021549 block 10409E3C: VTV Y00492 Created 2007Jul17 06:35:46 Migrated 2007Jul17
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The LIBGen
command decompiles the hardware configuration, VOLPARM
, VAULT
and LOGFILE
information from the Control Data Set and creates a set of LIBGEN
macros that reflects that information. The LIBGen decompile utility can be used to generate an initial set of LIBGEN
macros that can be modified when you are adding new hardware to your installation that requires the creation of a new CDS.
Refer to Oracle's ELS publication Configuring HSC and VTCS for detailed information about when to use this utility and how it functions.
As shown in Figure 3-93, the LIBGen
command includes the following parameters:
Optionally, provides a method to generate CDSCREat
syntax from a CDS that currently contains library definitions, or to create LIBGEN
macro syntax from a CDS currently defined as tapeless.
Create CDSCREat
syntax from a CDS that currently contains library definitions.
Create LIBGEN
macro syntax from a CDS currently defined as tapeless.
If the TAPEPLESS
parameter is omitted, the default is based on the input CDS; that is, a tapeless CDS generates CDSCREat
syntax and a CDS with library definitions generates LIBGEN
macro syntax. When TAPELESS(NO)
is specified for a tapeless CDS, ACSs and LSMs must be defined before using the LIBGEN
macros to define a new CDS.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the LIBGen
JCL:
output data set to accommodate the LIBGEN
created by the utility.
The data set has these characteristics: LRECL=80
, fixedblocked format (multiple of 80). The data set can be assigned to print or to output to a DASD. It may be assigned to DUMMY
if only the SLSPRINT
output is desired.
Output VOLPARM
card images from CDS.
SLSPARM
is required when VOLPARM
records exist in the CDS. If the SLSPARM DD
is not coded in the JCL, message SLS0212I
is issued and the utility ends with a return code 4.
Output CDSCREAT
, SET VOLPARM
, SET VAULT
or SET VAULTVOL
, and SET LOGFILE
control statements from the CDS. If the LIBGEN
utility attempts to output one of the above types of control statements and the SLSSET DD
statement is missing, a message SLS0212I
is issued. If the statement to be produced is CDSCREAT
, the utility terminates with a return code of 8; otherwise, processing continues and a return code of 4 is generated.
LIBGen
command output includes the following:
a valid LIBGEN
file matching the existing control data set. The output file has the following characteristics:
All station and drive addresses are 4character addresses.
In cases where multiple parameters point to the same label statement, the utility duplicates the statement with a unique label and points each parameter to a different, although identical statement.
Labels generated in the output LIBGEN
are listed in Table 3-6, below.
If an EJect
password exists, it is not displayed. Instead, the following line is displayed:
EJCTPAS=????????
messages associated with error conditions resulting from an unsuccessful execution of the utility.
Table 3-6 LIBGen Output Labels
Device | Label | Description |
---|---|---|
ACS |
|
|
LSM |
|
|
STATION |
|
|
PANEL |
|
|
DRIVE |
|
|
Interfaces:
Console or PARMLIB
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The LMUPDEF
command specifies the definition data set that contains network LMU attachment (LMUPATH
) statements.
If a definition file is changed by a LMUPDEF
operator command, and if the change is to be permanent, you must update PARMLIB
before restarting the HSC.
If the definition file is to be modified for a given shift or application, remember that the new definition remains in effect until another definition is loaded or the HSC is recycled. The definition file then reverts to the PARMLIB
specification. Thus, LMUPDEF
can be used to temporarily change a definition file.
Note:
Definition commands issued on one host are in effect only on that host. If different hosts use the same definition data set, the LMUPATH
parameter statements are shared by those hosts.
If you issue multiple LMUPDEF
commands or statements, the last one processed is currently active. You can determine which LMUPDEF
statement is active by entering the Display LMUPDEF
command.
As shown in Figure 3-94, the LMUPDEF
command includes the following parameters:
specifies the name of the data set containing the LMUPATH
statements to be processed and, optionally, an OPTION TITLE
statement.
dataset-name
indicates the name of the data set containing the LMUPATH
address parameters. If the data set name includes a member name, dataset.name
must be enclosed in quotes. For example:
DATASET(’YOUR.DSN(MEMBER)')
Note:
The definition data set may contain VOLATTR
, UNITATTR
, TAPEREQ
, LMUPATH
, and OPTION TITLE
statements, but only LMUPATH
and OPTION TITLE
statements are processed.
If any other statement is encountered, an error message is issued and the statement is ignored.
See "OPTION TITLE Control Statement" for more information about the OPTION TITLE
control statement.
optionally, specifies the serial number of the DASD volume on which the data set resides. This parameter is optional. Specify the VOLume
parameter if the data set is not cataloged, or if a data set on a volume other than the volume indicated by the catalog is to be used.
volser
indicates the volume serial number for the definition data set.
optionally, specifies the unit where the definition data set is located.
unit-name
indicates the unit name. If the definition data set is not cataloged and this parameter is omitted, a unit name of SYSALLDA
is the default.
optionally, limits the execution of this control statement to the specified hosts. If one of the specified host-id
s matches the host executing this control statement, the control statement is executed for that host. Otherwise, it is ignored. If this parameter is omitted, the control statement is executed on all hosts.
This parameter is valid only for use in PARMLIB
, so that multiple systems can share a PARMLIB
member containing TAPEREQ
, VOLATTR
, UNITATTR
, or LMUPATH
statements for different releases of HSC. If entered from the console, message SLS0018I
is issued.)
hostid
indicates the name of one or more hosts from which to execute this control statement. Multiple hosts must be separated by commas.
The LMUPATH
control statement defines network LMU/Library Controller (LC) attachments. It is loaded by the LMUPDEF
command.
Note:
If you are using the SL3000 or SL8500 partitioning feature, thePARTID
parameter connects to a specific partition defined by the SL3000 or SL8500 library for the HSC host group. Refer to Oracle's ELS publication Configuring HSC and VTCS for information about how to use the partitioning feature.As shown in Figure 3-95, the LMUPATH
control statement includes the following parameters:
specifies the ACS name.
aa
indicates the decimal ACSid value (00 through 99) to identify the LMU(s) used to communicate with a HSC.
identifies an LMU/Library Controller (LC) by host name or IP address, for each ACS. To designate a single LMU/LC environment, specify one IP address or host name. To specify a dual LMU/LC environment or a dual IP connection to an SL8500, enter an additional IP address or host name.
The HSC automatically detects the type of connection, dual LMU for a 9330 or dual IP for an SL8500 library.
Users can intermix host name and IP addresses in one LMUPATH
control statement. Each parameter entered must represent a different IP address.
a host name for the TCP/IP connection. The host name can be up to 24 characters long. The first character must be alphabetic.
an IP address for the LMU/LC. A maximum of 40 IP addresses can be specified.
defines a partition ID for each ACS.
00n
indicates a partition ID from 001 to 999.
All three characters must be entered for the partition ID.
For this release, only IDs 001 through 008 are supported.
Note:
A partitioned SL3000 or SL8500 cannot use the multiple TCP/IP connection feature since partitioning applies only to a single SL3000 or SL8500 box.specifies the number of minutes in between requests sent from the HSC to the LMU. These requests are to keep the connection active, which prevents a firewall from closing the connection due to inactivity.
tt
indicates the time in minutes from 00-99. The default is 5 minutes if this parameter is not defined, and entering 00 turns off this feature.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The LOGUTIL
command initiates the CDS recovery process for VTCS. It is used in the following scenarios:
The CDS has become unusable or corrupt and MVCs used since the date of the CDS backup need to be identified for MVCAUDIT
purposes.
A VTSS has suffered a catastrophic data loss.
LOGUTIL
calls the module that analyzes the input log files, and calls a recovery module to perform the appropriate recovery actions. Additionally:
The LOGUTIL FOR_LOSTMVC
statement recovers VTVs that resided on a lost or damaged MVC.
The LOGUTIL GENAUDIT
statement initiates a re-synchronization of the CDS to VSM through MVCAUDIT
statements.
The LOGUTIL_LOCATE_VTV
statement recovers older versions of VTVs.
The LOGUTIL UNDELETE
statement recovers deleted VTVs.
As shown in Figure 3-96, the LOGUTIL
command includes the following parameters:
specifies the DD name of the input log data sets.
ddname
indicates the DD name.
optionally, specifies a starting date for logged events.
yyyy-mm-dd
indicates the starting date.
Note:
ForFROMDATE
and FROMTIME
, specify local dates/times as seen from the MSP system on which LOGUTIL
runs.optionally, specifies a starting time for logged events.
hh:mm:ss
indicates the starting time. The default is 00:00:00
.
optionally, specifies an ending date and time for logged events.
yyyy-mm-dd
indicates the ending date.
Note:
ForTODATE
and TOTIME
, specify local dates or times as seen from the MSP system on which LOGUTIL
runs.optionally, specifies an ending time for logged events.
hh:mm:ss
indicates the ending time. The default is 00:00:01
.
optionally, specifies the DD name of a data set that contains recovery commands.
ddname
indicates the DD name.
The LOGUTIL FOR_LOSTMVC
statement recovers VTVs that resided on lost or damaged MVCs.
As shown in Figure 3-97, the LOGUTIL FOR_LOSTMVC
statement includes the following parameters:
specifies the MVC(s) to be recovered. You can specify a maximum of 1000 MVCs.
volser
, volser-range
, or volser-list
indicates the volser, volser range, or volser list to be processed.
optionally, specifies specific VTV(s) to be recovered. You can specify a maximum of 300,000 MVCs.
Specified VTVs must reside on one or more of the recovery MVCs to be processed. When this parameter is coded, only VTVs specified are recovered (if they exist on the recovery MVCs).
volser
, volser-range
, or volser-list
indicates the volser, volser range, or volser list to be processed.
This parameter behaves as a filter. If VTVs are specified that are not on the specified MVCs, they will not be recovered and will not be listed in the report output.
optionally, specifies to specify scratch VTVs. By default, scratch VTVs are not processed as part of the recovery.
optionally, specifies the DD name of a data set that includes the recovery commands created when the COMMANDS
parameter is specified on the LOGUTIL
command.
ddname
indicates the DD name.
The LOGUTIL GENAUDIT
statement initiates a re-synchronization of the CDS to VSM through MVCAUDIT
statements that are generated when the COMMANDS
parameter is specified with the LOGUTIL
command. The LOGUTIL GENAUDIT
statement identifies MVCs for input to MVCAUDIT
.
As shown in Figure 3-98, the LOGUTIL GENAUDIT
statement includes the following parameters:
optionally, specifies the DD name of a data set that includes the recovery commands created when the COMMANDS
parameter is specified on the LOGUTIL
command.
ddname
indicates the DD name.
The GENAUDIT COMMANDS
parameter works with the LOGUTIL COMMANDS
parameter as follows:
If you specify LOGUTIL COMMANDS
, the GENAUDIT
statement outputs recovery commands to the specified data set even if you did not specify GENAUDIT COMMANDS
.
If you specify COMMANDS
on both LOGUTIL
and GENAUDIT
, recovery commands are only output to the GENAUDIT COMMANDS
data set.
The LOGUTIL LOCATE_VTV
statement recovers a noncurrent version of a VTV.
As shown in Figure 3-99, the LOGUTIL LOCATE_VTV
control statement includes the following parameters:
specifies specific VTV(s) to be recovered. You can specify a maximum of 1000 VTVs.
volser
, volser-range
, or volser-list
indicates the volser, volser range, or volser list to be processed.
optionally, specifies the DD name of a data set that includes the recovery commands created when the COMMANDS
parameter is specified on the LOGUTIL
command.
ddname
indicates the DD name.
The LOCATE_VTV COMMANDS
parameter works with the LOGUTIL COMMANDS
parameter as follows:
If you specify LOGUTIL COMMANDS
, the LOCATE_VTV
statement outputs recovery commands to the specified data set even if you did not specify LOCATE_VTV COMMANDS
.
If you specify COMMANDS
on both LOGUTIL
and LOCATE_VTV
, recovery commands are only output to the LOCATE_VTV COMMANDS
data set.
optionally, specifies the version of the VTV to recover.
-
nn
indicates the version. Valid values are -1 to -99. The default is VERSION(-1)
, which is one version older than the current version.
Note:
VERSION
is mutually exclusive the DATE
and TIME
parameters.optionally, specifies the date of the VTV version to recover. If you specify DATE
, you must also specify TIME
.
yyyy-mm-dd
indicates the date, by year, month and day.
optionally, specifies the time of the VTV version to recover. If you specify TIME
you must also specify DATE
.
hh:mm:ss
indicates the time, in hours minutes and seconds.
The LOGUTIL UNDELETE
statement recovers deleted VTVs.
As shown in Figure 3-100, the LOGUTIL UNDELETE
control statement includes the following parameters:
specifies the VTV(s) to be recovered. You can specify a maximum of 1000 VTVs.
volser
, volser-range
, or volser-list
indicates the volser, volser range, or volser list to be processed.
optionally, specifies the DD name of a data set that includes the recovery commands created when the COMMANDS
parameter is specified on the LOGUTIL
command.
ddname
indicates the DD name.
The UNDELETE COMMANDS
parameter works with the LOGUTIL COMMANDS
parameter as follows:
If you specify LOGUTIL COMMANDS
, the UNDELETE
statement outputs recovery commands to the specified data set even if you did not specify UNDELETE COMMANDS
.
If you specify COMMANDS
on both LOGUTIL
and UNDELETE
, recovery commands are only output to the UNDELETE COMMANDS
data set.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC/VTCS
The MEDVERfy
utility performs a Media Verification (MV) by verifying that VTV data can be read on MVCs or VMVCs (ELS 7.1 and VLE 1.2 and above only). For VLE, MEDVERfy
ensures that deduplicated VMVCs can be ”rehydrated” (reconstituted).
The utility reports on MVCs that pass or fail verification and also produces XML output.
The following three, mutually exclusive, keyword parameters identify the MVCs to be verified:
optionally, specifies an MVCPOOL
containing MVCs requiring data verification. An undefined MVCPOOL
value terminates the utility with RC 8.
name
indicates the MVC pool name.
optionally, specifies a storage class for MVCs requiring data verification. Based on time of last verify and any frequency specified on the command, the utility selects the best MVC candidates for verification processing.
An undefined STORclas
value terminates the utility with RC 8.
name
indicates the storage class name.
optionally, specifies a list or range of MVCs to be verified. For individual MVCs whose volser falls outside those defined in the CDS, the utility terminates with RC 8.
volser
, vol-range
, or vol-list
indicates a volser, volser range, or volser list.
Note:
Based on time of last verify and any frequency specified on the command, the utility selects the best MVC candidates, within the specified selection criteria, for verification processing.optionally, specifies the maximum number of MVCs that will be processed by a single media verification task.
nn
indicates the number of MVCs. Valid values are 1–99. If not specified, the default is 99.
optionally, specifies the maximum number of MVCs that VTCS concurrently processes for media verification.
nn
indicates the number of MVCs. Valid values are 1–99. If not specified, the default is 1.
optionally, establishes the verification scheduling interval, in days, that MVCs are to be verified. To be selected for verification, the number of days since the MVC's last verify date must be greater than the number of days specified.
nnnn
indicates the interval, in days. Valid values are 1-9999. There is no default. If not specified, the MVC's last verify date, alone, is used for selecting MVCs to verify.
optionally, specifies the allowable time, in minutes, for the media verification utility to run.
nnnn
indicates the allowable time, in minutes. Valid values are 1-9999. There is no default. If TIMEOUT
is not specified, then there is no limit on utility run time.
Note:
Similar toRECLAIM
processing, if any MVCs are being processed when the TIMEOUT
value is reached, MEDVERfy
completes processing on those MVCs, and then stops.The following figure shows an example of a Media Verify report that indicates successful verification for MVC DMV100
:
Example 3-47 MEDVERfy report (1 of 2)
Media Verify - -----------Media Verify request 6----------- Media Verify - 1 MVC(s) selected for processing MVC DMV100 - verifying media MVC DMV100 - verify complete No exceptions to report SLS0155I Condition code for utility function is 0
The report also lists MVCs not selected for MV processing under certain conditions. For example, in the following report, MVC DMV800
is skipped because it was mounted during verification selection:
Example 3-48 MEDVERfy report (2 of 2)
MEDVER MVC(DMV100,DMV800) CONMVC(1) TIMEOUT(180) MVC DMV800 skipped, is mounted Media Verify - -----------Media Verify request 21----------- Media Verify - 1 MVC(s) selected for processing MVC DMV100 - verifying media MVC DMV100 - verify complete No exceptions to report No exceptions to report SLS0155I Condition code for utility function is 0
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
service level only
Use the MERGEcds
command to do the following:
Add or Change a configuration to reflect new ACSs or LSMs.
Consolidate multiple CDSs into one CDS.
Divide one CDS into multiple CDSs. MERGEcds
copies volume information from each old CDS into the new CDS.
Merge multiple ACSs into one ACS.
Divide one ACS into multiple ACSs.
Modify an ACSid or LSMid to renumber ACSs and LSMs.
Modify VTSS names.
Remove virtual or vault data from the CDS.
Change the number of slots reserved for vaulted volumes.
Note:
Before usingMERGEcds
, refer to Oracle's ELS publication Configuring HSC and VTCS for detailed procedures used to run the utility.As shown in Figure 3-102, the MERGEcds
command includes the following parameters:
optionally, specifies to only validate that the configurations to be reconfigured or merged are compatible, but not perform the operation. MERGEcds VALIDate
reports any duplicate, in-transit, and errant volumes.
optionally, specifies to copy volume information for all ACSs and VTSSs from the "from" CDS to the "to" CDS. You can also specify the ALL
parameter to convert a CDS to extended format.
For a CDS merge, the ACS ID and LSM IDs, and VTSS names must match.
If you are using VTCS, MVCs that are in the source (input) CDS but are not configured in the target (output) CDS, must be empty. An MVC is considered empty if it contains no current VTVs and, if previously used, has been drained.
Note:
ALL
and SLSMERGE DD
are mutually exclusive. If you do not specify ALL
, MERGEcds
reads the parameters specified on the SLSMERGE
control statement. These parameters specify the ACSs, LSMs, VTSSs, and Vaults whose volume information you want to merge or reconfigure. See "SLSMERGE Control Statement" for more information.optionally, specifies that VTV and MVC volume information is not copied to the ”to” CDS if both of the following are true:
The VTVs and MVCs defined in the "from" CDS are either uninitialized or empty.
An empty VTV is not VTSS resident and has no current MVC copies. An empty MVC contains no current VTVs and does not have an assigned STORCLAS
. An MVC is empty when %USED
is 0%
and %AVAIL
is 100%
on an MVC Report or Q MVC
display.
Refer to Oracle's ELS publication Managing HSC and VTCS for instructions for removing MVCs from the pool.
The uninitialized or empty VTVs and MVCs in the "from" CDS are not defined in the "to" CDS. That is, no duplicate volsers exist.
DELVirt
has no effect unless ALLVIRT
is specified on the SLSMERGE
control statement.
optionally, suppresses message SLS4245I
, which displays the volser of an MVC or VTV that was not copied to the ”to” CDS.
NOMSG
has no effect unless DELVirt
is specified on the MERGECDS
control statement and ALLVIRT
is specified on the SLSMERGE
control statement.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the MERGEcds
JCL:
specifies the current primary copy of the ”from” HSC CDS.
specifies the secondary copy of the CDS, if one is defined.
optionally, specifies the standby copy of the CDS, if one is defined.
Note:
If more than one of these statements are present, HSC determines the primary CDS from the Database Heartbeat (DHB) record of the ”from” CDS. The ”from” CDS is not modified. If a single CDS (SLSFCNTL
) is specified, ensure that it is the primary CDS. No DHB validation occurs.The SLSMERGE
control statement specifies the "from" and "to" ACSs, LSMs, or Vaults to use for a merge, and enables you to rename a VTSS in the Resident VTSS field.
Note:
The SLSMERGE
control statement is optional and is mutually exclusive with the MERGEcds ALL
parameter.
If you use SLSMERGE
control statements, you must include MERGE
statements that account for all data in the ”from” CDS.
For example, if your ”from” CDS contains real, virtual, and vault data, you must supply a control card for each of these types to specify whether they are to be copied to the ”to” CDS. If you do not want a particular type of data to be copied to the ”to” CDS, issue the appropriate NO
parameter (NOREAL
, NOVIRT
, or NOVALT
) to exclude it.
As shown in Figure 3-103, the SLSMERGE
control statement includes the following parameters:
Caution:
The ”real” parameters (FACS
, TACS
, FLSM
, TLSM
) and ”vault” parameters (FVAULT
, TVAULT
) act as selection criteria, while the ”virtual” parameters (FVTSS
, TVTSS
) act only as rename criteria.For REAL volumes, the following parameters apply:
specifies the ”from” ACS.
specifies the ”to” ACS.
specifies the ”from” LSM.
specifies the ”to” LSM.
Merge all real data only.
Do not merge real data.
If the CDS contains VIRTUAL data, the following parameters apply:
specifies the ”from” VTSS name.
specifies the ”to” VTSS name.
You cannot use MERGEcds
to remove data for certain VTSSs from the CDS.
FVTSS
and TVTSS
act only as rename criteria. When these parameters are specified, ALLVIRT
is implied.
For example:
MERGE FVTSS(VTSS18) TVTSS(VTSS17)
In this example, all VTV records are copied to the new CDS, but the Resident VTSS field is changed from VTSS18
to VTSS17
. All VTSSs not specified in these statements are automatically merged to the same-named VTSS in the new CDS.
Merge all virtual data only.
Do not merge virtual data.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC not required
The MERGMFST
command merges multiple manifest files produced by EXPORT
into a single file.
As shown in Figure 3-104, the MERGMFST
command includes the following parameters:
specifies the DD statement for one or more input manifest files.
manifin
indicates the DD name.
specifies the DD statement for the merged manifest file.
manifout
indicates the DD name.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the MERGMFST
JCL:
DD statement for the input manifest file(s).
DD statement for the merged manifest file.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
The METAdata
command displays XML tags associated with a function that produces XML output.
Note:
TheMETAdata
command produces no text output. If neither XML nor CSV output is requested, the command will not produce any output.As shown in Figure 3-105, the METAdata
command includes the following parameters:
The command for which metadata is to be produced.
When the command contains "two parts" such as Display Volume
, both portions should be entered. The METAdata
command uses the same abbreviations for the command-name
as the command itself, for example:
METAdata D V
The METAdata
command itself does not support metadata.
The following tags are produced by the METAdata
command:
The full name of the command.
Required security level if command authorization is in effect. Values are QUERY
, SET
, and ADMIN
.
Header tag for all XML tags.
The following tags are produced by the METAdata
command:
Header tag for each XML tag.
The XML tag name, for example, volser.
Values are header (header XML tag), data (XML data tag, normally associated with a value), and trailer (indicates the position of the trailer tag associated with a header tag).
The maximum number of expected occurrences, for tags that may occur multiple times. This may be either a numeric value or "unlimited."
The following tags are produced by the METAdata
command:
Indicates the type of data expected in the tag value. Produced only for data tags. Values include: char
, numeric
, flag
, hex
, date
, time
.
Indicates the maximum output data size.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The MGMTDEF
command loads the following control statements from a specified definition data set:
MGMTclas
MIGRSEL
MIGRVTV
MVCATTR
STORclas
STORLST
STORSEL
VTSSLST
VTSSSEL
Note:
When HSC/VTCS is active and theMGMTDEF
command is issued to re-load MGMTclas
control statements, the 'changed' control statements only affect newly created VTVs. Additional action is required to apply the changes to existing VTVs.As shown in Figure 3-106, the MGMTDEF
command includes the following parameters:
specifies the definition data set that contains the MGMTclas
and STORclas
statements to load.
dataset-name
indicates the data set name.
optionally, specifies the DASD volume where the definition data set resides. This parameter is optional, unless the data set is not cataloged, or the data set resides on a volume other than the volume indicated by the catalog.
volser
indicates the DASD volser.
optionally, specifies the DASD device where the definition data set resides.
unitname
indicates the DASD unit name. If the definition data set is not cataloged and this parameter is omitted, the unit name defaults to SYSALLDA
.
optionally, specifies the host for execution of the MGMTDEF
command. This parameter is only valid when MGMTDEF
is specified as a PARMLIB
control statement.
host-id
indicates the name of one or more hosts from which to execute the MGMTDEF
command. Multiple hosts must be separated by commas.
The MGMTclas
control statement defines a VSM Management Class. It is loaded by the MGMTDEF
command.
Note:
By default, advanced VSM management features are automatically enabled. The FEATures
command, included in previous ELS releases to enable these features, is no longer valid.
ELS includes parameters designed to improve migration control. If you choose not to use these features, refer to Oracle's ELS publication Legacy Interfaces Reference for information about existing legacy MGMTclas
parameters.
When HSC/VTCS is active and the MGMTDEF
command is issued to re-load MGMTclas
control statements, the 'changed' control statements only affect newly created VTVs. Additional action is required to apply the changes to existing VTVs.
For example, If you change the IMMDELAY
value, you must recycle the HSC to apply the change to existing VTVs. If you change the MIGpol
value from one storage class to two, you must recall the VTV to allow for creation of the second migrated copy.
As shown in Figure 3-107, the MGMTclas
command includes the following parameters:
specifies the name of the Management Class.
mgmt-class-name
indicates the Management Class name. This name must be one to eight alphanumeric characters beginning with an alpha character and must follow SMS naming conventions.
optionally, specifies the ACSs from which RTDs and MVCs are selected. If not specified, the default is the ACS specified on the CONFIG DEFLTACS
parameter.
See DUPlex, below, for information about using the DUPlex
and ACSlist
parameters.
acs-id
or acs-id
,acs-id
indicates either one or two ACS IDs. An ACSid is a two digit decimal ACS identifier from 00-99.
optionally, specifies the age (in days) of a VTV before it is archived as specified by ARCHPol
. If you specify ARCHAge
, you must specify ARCHPol
.
This parameter is optional; there is no default value. Valid values are 1 to 999.
nnn
indicates the VTV age in days.
optionally, specifies up to four Storage Classes that specify the ACS and media type of the archive MVCs. If you specify:
If you specify one Storage Class, VTCS archives one copy of a VTV.
If you specify multiple Storage Classes (with different ACS
values, different MEDIA
values, or both), VTCS archives multiple copies of the VTV to different MVCs in different ACSs.
If you specify multiple Storage Classes with identical ACS
and MEDIA
values, VTCS archives multiple copies of the VTV to the same ACS and media type but to different MVCs.
Note:
Multiple Storage Classes onARCHPol
also affects how VTV recall, MVC space reclamation, and VTV consolidation function.This parameter is optional; there is no default value. If you specify ARCHPol
, you must specify ARCHage
.
stor-clas-name1...stor-clas-namen
indicates the names of one or more Storage Classes that you defined on the STORclas
control statement. Greater than two copies requires you to specify CDSLEVEL(V6ABOVE)
or CDSLEVEL(V6ABOVE)
on the CONFIG
statement.
optionally, specifies the Storage Class that species a preference for the source MVC ACS and media for consolidation of VTVs that are migrated and copied to multiple MVC locations or media types. If the MVC in the specified Storage Class is unavailable, and the specified Storage Class is not the last (in order specified in the migration policy), VTCS uses the MVC associated with the last Storage Class. If the MVC in the specified Storage Class is unavailable and the specified Storage Class is the last (in order specified in the MIGpol
parameter), VTCS uses the MVC associated with the previous Storage Class (in order specified in the MIGpol
parameter).
stor-class-name
indicates the name of a Storage Class that you defined on the STORclas
control statement.
optionally, specifies the Storage Class that determines the output MVC ACS and media for VTV consolidation (executing CONSolid
, EXPORT VTV
or EXPORT MGMTclas
). Note Media preferencing is in the opposite order of the list of media types specified on the Storage Class.
This parameter is optional; there is no default value. If you do not specify a value for CONTGT
, VTCS selects the output MVC as follows:
For single-ACS and dual-ACS configurations, the media selection order for VTV consolidation.
For multiple ACS systems, VTCS selects MVCs from the default ACS specified by the CONFIG DEFLTACS
parameter.
stor-class-name
indicates the name of a Storage Class that you defined on the STORclas
control statement.
optionally, specifies whether VSM deletes scratched VTVs.
Do not delete scratched VTVs (the default).
Delete scratched VTVs unless this would cause a processing delay due to unavailable resources.
Delete scratched VTVs and wait for access to any resources that are required. This may cause a processing delay.
Caution:
When you scratch a VTV withDELSCR YES
attribute, VSM erases the VTV data at scratch synchronization time, which eliminates the ability ”unscratch” a VTV to recover data!When using HSC to perform scratch synchronization, it is possible that a volume that is scratch in the TMC at the beginning of scratch synchronization run and also scratch in the CDS from the previous scratch update run (and thus is in the list for HSC to scratch in the CDS) is accessed by a job during the scratch update run and written to and made non-scratch by the TMS in the TMC. In this case, it is still possible for HSC to scratch the volume because it was in the originally extracted list of volumes to be scratched. Therefore, Oracle strongly recommends that you do not run any jobs that use scratches during HSC scratch synchronization.
See "Scratch Conversion Utility (SLUCONDB)" for more information about HSC scratch synchronization with the Scratch Conversion Utility (SLUCONDB
).
Refer to the LCM User's Guide for more information about LCM scratch synchronization with the SYNCVTV
function.
optionally, specifies the discard time in hours. This value represents the time after a VTV is dismounted that the VTV is kept in the buffer. After this time value expires, the VTV is preferred for deletion from the VTSS buffer if all required copies of the VTV exist on MVCs.
nnnn
indicates the time in hours. Valid values are 0 to 9999. The default is 9999.
When IMMEDmig
is specified, DISCARD
is not used for immediate migration processing. It is only applicable for AUTO
migration requests. If RESTIME
is also specified for a VTV, it overrides the DISCARD
value.
optionally, specifies whether VSM will migrate two copies of the VTV to two MVCs. DUPlex
and MIGpol
are mutually exclusive.
Do not duplex the VTV (the default).
Duplex the VTV.
The following table describes possible scenarios using the DUPlex
and ACSlist
parameters:
Table 3-7 MGMTclas ACSlist/DUPlex Scenarios
DUPlex Setting | ACSlist Setting | Action |
---|---|---|
|
two ACSs |
VSM migrates the VTVs to two MVCs, one in each ACS. (This scenario is the normal one for duplexing to two ACSs.) |
|
one ACS |
VSM migrates the VTVs to two MVCs in the ACS specified. |
|
two ACSs |
VSM ignores the |
|
one ACS |
VSM migrates the VTVs to one MVC in the ACS specified. |
optionally, specifies up to four Storage Classes that specify the ACS and media type of migration MVCs. DUPlex
and MIGpol
are mutually exclusive.
If you specify one Storage Class, VTCS migrates one copy of a VTV.
If you specify multiple Storage Classes (with different ACS
values, different MEDIA
values, or both), VTCS makes multiple copies the VTV to different MVCs in different ACSs.
If you specify multiple Storage Classes with identical ACS
and MEDIA
values, VTCS makes multiple copies of the VTV to the same ACS and media type but to different MVCs.
Note:
Multiple Storage Classes onMIGpol
also affects how VTV recall, MVC space reclamation, and VTV consolidation function.This parameter is optional; there is no default value.
s1
or s1,s2
or s1,s2,s3
or s1,s2,s3,s4
indicates the names of up to 4 Storage Classes that you defined on the STORclas
control statement. Greater than two copies requires you to specify CDSLEVEL(V61ABOVE)
or greater on the CONFIG
statement.
Note:
TheCONFIG GLOBAL REPLicat
parameter specifies when to replicate a VTV (always, or only when changed while mounted).optionally, specifies the storage classes for electronic export.
s1
or s1
,
s2
indicates a maximum of two Storage Classes that specify the TAPEPLEX
parameter. If these storage classes do not specify the TAPEPLEX
parameter, an error condition results.
If there are two TAPELEX
storage classes, then they must specify different destination TapePlex names.
A warning will be generated if the two TapePlex storage classes are specified with the SYNC=YES
parameter. It is only possible to synchronously export to one other TapePlex.
If there is a conflict, electronic export functionality takes precedence over replication with a cluster.
If either one of the storage classes referenced contains the THISPLEX
name, then the storage class is silently ignored. This enables common storage class definitions to be applied across TapePlexes.
optionally, specifies the immediate migration delay time; the amount of time after VTV dismount that the migration should be queued for action.
This enables VTVs used in multi-step jobs to remain resident for a specified time before being processed for migration.
nnnn
indicates the immediate migration delay time in minutes. Valid values are 0 to 9999 (the default).
If IMMDELAY=9999
then immediate migration does not occur. Migration and deletion is handled through auto or command migration.
When this value is specified, MIGRSEL
and MIGRVTV
have no influence on migration control.
RESTIME
and DISCARD
parameter values represent buffer management priorities:
If the IMMDELAY
value is less than the RESTIME
value, keep the VTD in the VTSS as a priority.
If the IMMDELAY
value is greater than the RESTIME
value but less than the DISCARD
value, manage the buffer according to LRU (default state).
If the IMMDELAY
value is greater than the DISCARD
value, remove the VTD from the VTSS as a priority.
The IMMDELAY
parameter is designed to replace the IMMEDmig
parameter, described in Oracle's ELS publication ELS Legacy Interfaces Reference. These parameters are mutually exclusive. The following table describes equivalent values:
Table 3-8 IMMDELAY and IMMEDmig Equivalent Values
IMMDELAY or DISCARD Values | Equivalent IMMEDmig Value | Action |
---|---|---|
|
|
Delay migration for the specified number of minutes. |
|
|
VSM does not immediately migrate the VTV, but migrates it according to standard VSM migration criteria. |
|
|
VSM immediately migrates a VTV and keeps a copy resident on the VTSS until the VTV becomes eligible for deletion. |
|
|
VSM immediately migrates the VTV and then deletes it from the VTSS. |
optionally, specifies the maximum size for VTVs in this Management Class. Valid values for this parameter depend on both the CDS level and the microcode levels of the applicable VTSSs.
400MB. This is the default.
800MB. The CDS must be at a E level or above.
2GB. The CDS must be at a G level or above.
4GB. The CDS must be at a G level or above.
Considerations:
The size of a VTV changes only after it goes through a scratch cycle. Therefore, if you change the Management Class and DISP=MOD
, then it will still retain the original size.
If you specify a VTV size that is not supported by the configuration, VTCS issues warning messages and MAXVtvsz
defaults to the largest VTV size supported by the configuration.
MAXVtvsz
does not apply to VSM2s.
MAXVTVSZ(2000 | 4000)
requires VSM4 or VSM5 microcode D02.02.00.00 or VSM3 microcode N01.00.77.00. No installed option is required.
optionally, specifies that VTVs in the Management Class are not candidates for migration, consolidation or export, but are candidates to reside on a tapeless VTSS.
VTSS selection is changed to prefer tapeless VTSSs for VTVs in Management Classes with NOMIGRAT
, and to disallow VTVs without NOMIGRAT
from VTSSs with no RTDs.
NOMIGRAT
is mutually exclusive with ACSLIST
, IMMDELAY
, DUPLEX
, MIGPOL
, ARCHAGE
, ARCHPOL
, RESTIME
, CONSRC
and CONTGT
.
optionally, specifies whether VSM replicates the VTV.
Do not replicate the VTV (the default).
Asynchronously replicate the VTV.
Synchronously replicate the VTV.
Note:
Synchronous replication must be enabled through theCONFIG GLOBAL SYNCHREP
parameter. For more information, see "CONFIg GLOBAL Statement".optionally, specifies how long VTCS attempts to keep a VTV as VTSS-resident before becoming a preferred automatic migration candidate.
This parameter is optional; there is no default value. Valid values are 1 to 9999. Value 9999 specifies that the VTVs in this Management Class are resident permanently unless VTSS space management requires VTCS to automigrate the VTV and then delete it from the VTSS.
nnnn
indicates the residency time in hours.
RESTIME
and IMMEDmig(DELETE)
are mutually exclusive. RESTIME
takes effect when a VTV is created, and does not apply to a recalled VTV.
optionally, specifies that the page size used to store VTV data in the VTSS and on the MVCs. This setting only applies to 400 and 800 MB VTVs. If VTVPAGE
is not specified on either the MGMTclas
statement or the CONFIG GLOBAL
statement, the default is STANDard
.
standard page size, which is compatible with all VSM3 or VSM4 models and microcode levels.
large page size, which can provide improved performance within the VTSS and for migrates and recalls. Large page size requires a G level CDS. For more information on CDS levels, see "CONFIg". For 2 or 4 GB VTVs (MAXVtvsz
2000
or 4000
), a VTVPAGE
setting of LARGE
is always used.
Considerations:
VTVPAGE
does not apply to VSM2s. VTVPAGE(LARGE)
requires VSM4 or VSM5 microcode D02.02.00.00 or VSM3 microcode N01.00.77.00. No installed option is required.
MGMTCLAS VTVPAGE
, if specified, overrides the CONFIg GLOBAL VTVPAGE
value. If VTVPAGE
is not specified on either the MGMTclas
statement or the CONFIg
GLOBAL
statement, the default is STANDard
.
The page size of a VTV can only be changed by a VTV scratch mount. Additional restrictions may also apply for scratch VTVs that were previously resident in a VTSS.
If you specify LARGE
and the CDS level or VTSS microcode do not support LARGE
, VTCS issues warning messages and VTVPAGE
defaults to STANDard
.
If you specify STANDard
for 2 or 4 GB VTVs VTCS issues warning messages and defaults to LARGE
.
Creating VTVs with large pages makes these VTVs unreadable in configurations that do not support large VTV pages.
The VTVPAGE
valued specified for this Management Class overrides the global value specified on the CONFIg
utility.
optionally, specifies the VTSS-resident VTV VOLSAFE
policy as follows:
specifies no VOLSAFE
write protection. This is the default.
specifies partial (write once) VOLSAFE
protection. After the VTV is non-scratch, it cannot be overwritten or appended while it is VTSS-resident.
specifies full VOLSAFE
protection. This is only supported for VSM6 systems.
VTV data can be appended once non-scratch.
Data cannot be overwritten.
The Display VTV
command and VTVRPT
report will indicate that the VTV is write-append protected.
VTVs with full VOLSAFE
protection can only be scratched with RACF ALTER
authority. Use the following RACF commands to set RACF authority:
RDEFINE TAPEVOL volser UACC(NONE) PERMIT volser CLASS(TAPEVOL) ID(userid) ACCESS(ALTER)
optionally, specifies whether pending Electronic Export VTVs are candidates for early deletion. The VTVs will only be deleted if all CLINKs to the remote Tapeplex are not operational. The EDLTeexp
option requires that the EEXPOL
and MIGPOL
policies be set for the management class.
Note:
For the early delete VTVs to be electronically exported, you must run the VTCSRECONCIL
utility after the remote Tapeplex CLINKs are varied ONLINE
.The MIGRSEL
control statement controls migration request settings for a Storage Class, VTSS, or host. It is loaded by the MGMTDEF
command.
As shown in Figure 3-108, the MIGRSEL
control statement includes the following parameters:
optionally, specifies a Storage Class to which the migration settings apply. If you do not specify a Storage Class, the statement applies to all Storage Classes.
stor-clas-name
indicates the Storage Class name you defined on a STORclas
control statement.
optionally, specifies a VTSS to which the migration settings apply. If you do not specify a VTSS, the statement applies to all VTSSs.
vtssname
indicates the VTSS name.
optionally, specifies one or more hosts to which the migration settings apply. Any hosts not specified on this parameter ignore the settings. If you do not specify one or more hosts, the settings apply to all hosts.
host-id
indicates a host identifier (maximum 8 characters).
optionally, specifies the type of migration to which the settings apply:
migrations resulting from either of the following:
MGMTclas IMMEDmig(KEEP)
MGMTclas IMMEDmig(DELETE)
automatic migrate to threshold migration processing.
migrations resulting from MVC DRAIN
or RECLAIM
requests.
migrations resulting from a MIGRATE
command or utility (demand migrations).
optionally, makes the MIGRSEL
rule sensitive to the state of the current immediate migration work load. The specified value provides an immediate migration wait time or age, in minutes, that this MIGRSEL
migration rule will apply to. This value is compared against the amount of time VTVs have been waiting for immediate migration to a particular storage class. If the amount of time (minutes) that VTVs have been waiting is less than or equal to the IMMWAIT
value the MIGRSEL
rule will apply.
nnn
indicates the immediate migration wait time or age, in minutes. Valid values are 0 to 999. The default is 999.
The default value of 999 makes the rule apply to all VTV wait times.
A value of zero is used for applying MIGRSEL
rules if immediate migration is not active.
optionally, preferences automatic and immediate migration per storage class. MIGRSEL VTSS
and HOST
allow you to specify the VTSS and host to which the preferencing applies.
n
indicates the preferencing value. Valid values are 0 to 9. The default is 0.
Higher values can produce quicker migration times, but may not optimize MVC usage.
Lower values may produce slower migration times, but may optimize MVC usage.
The MIGRSEL SCHPREF
setting may be affected by the number of RTDs available, the SCHLIMIT
setting, and the GLOBAL MAXMIG
parameter for the VTSS.
optionally, de-preferences migration per Storage Class.
nn
indicates the preferencing value. Valid values are 0 to 99. The default is 99, which indicates no limit, up to the VTSS MAXMIG
value.
Lower values de-preference migration, and you can specify automatic, immediate, demand, and reclaim migrates. Lower values can do the following:
Optimize MVC usage.
Preference migration to other Storage Classes.
Limit migration to keep RTDs available for auto recalls.
Reduce MVC swapping when workloads change.
For auto and immediate migration processing, MIGRSEL SCHLIMIT
de-preferences migration for the VTSS to storage class relationship. This comparison is not global and only effects requests driven by the individual VTCS host.
For demand migration requests, MIGRSEL SCHLIMIT
will cause the request to be held if the scheduling of it would cause the number of globally active migration requests on the VTSS that satisfy the same FUNCTION
and STORCLAS
selection criteria to be exceeded. The migration requests will be released and an MVC picked once the constraint subsides.
The MIGRVTV
control statement controls individual VTV copies processed by immediate migration. It is loaded by the MGMTDEF
command.
This statement defines how the behavior of an individual immediate migrate should be modified depending upon various environmental considerations. The MIGRVTV
rules are searched for each immediate migrate instance of a VTV. The first match found for each instance is used to modify the immediate migrate.
As shown in Figure 3-109, the MIGRVTV
control statement includes the following parameters:
optionally, specifies a Management Class to which the migration settings apply. If you do not specify a Management Class, the statement applies to all Management Classes.
mgmt-clas-name
indicates the name of a Management Class you defined on the MGMTclas control statement.
optionally, specifies a VTSS to which the migration settings apply. If you do not specify a VTSS, the statement applies to all VTSSs.
vtssname
indicates the VTSS name.
optionally, specifies a Storage Class to which the migration settings apply. If you do not specify a Storage Class, the statement applies to all Storage Classes.
stor-clas-name
indicates the name of a Storage Class you defined on the STORclas
control statement.
Affected VTVs are independent of any other VTV migrate instance. This is the default and applies to any migrates that do not match a MIGRVTV
rule or any rule without an INITIAL
or SUBSEQNT
parameter.
Affected VTV migrates are scheduled and performed before any migrate instances that match to a rule with the SUBSEQNT
parameter.
Affected VTV migrates are scheduled and performed after any migrate instances that match to a rule with the INITIAL
parameter.
timeout indicates the time in minutes after which the rule expires. This is in addition to any IMMDELAY
value applied to the INITIAL
migrate instances.
optionally, specifies the immediate migration delay time; the amount of time after VTV dismount that the migration should be queued for action. This enables VTVs used in multi-step jobs to remain resident for a specified time before being processed for migration.
This IMMDELAY
parameter may be used to override the IMMDELAY
value in the management class definition for the VTV as a whole. If the delay exceeds the DISCARD
value in the management class, then the migrate will cause an implicit deletion of the VTV copy from the source VTSS.
If a delay time of 9999 is specified by this parameter or the IMMDELAY
parameter in the management class, then the specific migrate instance is deleted and must later be serviced using auto/command migration.
nnnn
indicates the immediate migration delay time in minutes. Valid values are 0 to 9999 (the default).
Considerations:
If IMMDELAY=9999
then immediate migration does not occur. Migration and deletion is handled through auto or command migration.
When this value is specified, MIGRSEL
and MIGRVTV
have no influence on migration control.
If IMMDELAY=0
then immediate migration is scheduled immediately.
If IMMDELAY
is less than 9999 and DISCARD
is greater than IMMDELAY
then immediate migration occurs and deletion is deferred to auto/command migration.
If IMMDELAY
is less than 9999 and DISCARD
is less than or equal to IMMDELAY
then immediate migration and immediate deletion occur together.
If auto migration encounters a VTV that has passed its DISCARD
time, the VTV is moved to the front of the migration queue, and it will be processed first.
The MVCATTR
control statement assigns a swap-to RTD device type to an MVC media name. When an error occurs while reading an MVC on an RTD, VTCS may swap the MVC to another RTD to retry the operation.
As shown in Figure 3-110, the MVCATTR
control statement includes the following parameters:
specifies the MVC media name to which the attribute is assigned. Only one MVCATTR should be coded for each media-name.
media-name
indicates the MVC media name. See Table 3-9.
defines the RTD device type the MVC is swapped to (if possible).
device-type
indicates the RTD device type. See Table 3-9.
Table 3-9 Valid MVC Media Names and Compatible SWAPTO RTD Device Types
Valid MEDIA Names | Compatible SWAPTO Device Types |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The STORclas
control statement defines a VSM Storage Class. It is loaded by the MGMTDEF
command.
This statement can specify whether a VTV copy is to be written to:
An MVC (with required attributes)
The name of a remote TapePlex to which a copy of the VTV is to be exported. It also specifies whether a storage class uses partitioned media.
The subsystem name of a VLE.
As shown in Figure 3-111, the STORclas
control statement includes the following parameters:
specifies the name of the Storage Class.
stor-clas-name
indicates the Storage Class name. This name must be 1 to 8 alphanumeric characters beginning with an alpha character and must follow SMS naming conventions.
optionally, specifies the ACSs from which RTDs and MVCs are selected.
acs-id
indicates a two digit decimal ACS identifier from 00-99.
optionally, specifies one of the following:
VLE subsystem name
remote library
name indicates the Storage Manager name:
For VLEs, this value must match the VLE Subsystem Name.
For remote libraries, this value must match a TapePlex name defined on the SMC TAPEPLEX NAME
parameter.
For more information, refer to Oracle's ELS publication Configuring the Host Software for VLE.
You can specify both STORMNGR
and ACS
parameters to restrict selection of MVCs to the library in the remote TapePlex with the designated ACS number.
optionally, control when deletion of the VTV from the VLE occurs.
The deletion of the VTV from the VLE will be delayed until the vMVC is mounted for migration. DELAY
is the default.
The deletion of the VTV from the VLE will be done when the RECLAIM
utility is run against the vMVC.
Caution:
The current CDS backup can no longer be used as a DR baseline for vMVC content if you use theDRCHKPT
utility or the CONFIG RECLAIM PROTECT
parameter to protect CDS backup content for vMVCs, and then RECLAIM
a vMVC for a STORCLAS
that specifies VLEDELET(RECLAIM)
.optionally, specifies a preference list of MVC media types. This list supersedes the default media selection list. Refer to Oracle's ELS publication Configuring HSC and VTCS for more information.
list
indicates the preference list of media types.
optionally, specifies the Named MVC Pool from which volumes are selected. If you do not specify an MVC Pool name, the volumes are selected from the default pool (DEFAULTPOOL
).
poolname
indicates the name of an MVC Pool that you defined on the MVCPool
control statement.
optionally, for Management Classes with REPLICAT(YES)
that reference this Storage Class, specifies the source VTSS (in a Cluster) for VTV migration. This parameter cannot be specified if FROMLST
is specified.
VTSS that receives the replicated VTV (the default), which is the Secondary VTSS in a Primary-Secondary Cluster.
VTSS that sends the replicated VTV, which is the Primary VTSS in a Primary-Secondary Cluster.
Either VTSS in a Peer-to-Peer Cluster. The source VTSS is randomly selected.
optionally, specifies the name of the TapePlex to which a copy of the VTV is exported. At least one VTSS in the configuration must also specify this name in a CLINK definition.
name
indicates the TapePlex name.
optionally, specifies whether the exporting of a VTV to TapePlex is performed synchronously.
export of VTV to TapePlex is performed asynchronously. This is the default.
export of VTV to TapePlex is performed synchronously.
If a VTV is specified with two storage classes that specify synchronous exporting, only the first one is honored while the second is exported asynchronously. Likewise, if synchronous replication is specified in the management class, then synchronous exporting is ignored.
optionally, when migrating or exporting to a Storage Class, provides VTCS with a list of VTSSs to source the VTV. FROMLST
applies to both Clustered VTSSs and to VLE to VLE connections. For more information, see "FROMLST Parameter Usage".
vtss-list-name
indicates the name of a VTSS list (as specified in a MGMTDEF VTSSLST
control statement). See "VTSSLST Control Statement" for more information.
optionally, specifies whether Dynamic Reclaim is enabled for this Storage Class. See "Dynamic Reclaim Usage" for more information.
Dynamic Reclaim is not enabled for this Storage Class.
Dynamic Reclaim is enabled for this Storage Class.
optionally, specifies whether VTV data migrated to VMVCs in a VLE is deduplicated.
Do not deduplicate VTVs. This is the default.
Deduplicate VTVs when migrated to VMVCs.
The DEDUP
value is a Storage Class attribute that applies to all VMVC mount requests sent to a VLE. DEDUP
applies to all migrations that occur for the life of the mount. To change the DEDUP
value, the VMVC is dismounted, the DEDUP
value is changed, and the VMVC is remounted.
Dynamic Reclaim only applies to T10000B and above media (full and full encrypted only) that have been formatted by T10000 drives capable of creating partitions. It requires an H level CDS, VSM5 microcode D02.11.16.00 or later, and T1010000B firmware 1.41a.209 or later.
You can specify Dynamic Reclaim policies at the global, system wide level or on a Storage Class and MVC pool level. Use the VTCS CONFIg RECLAIM
statement to set the global policies:
The INPLACE
parameter controls the usage of Dynamic Reclaim. Its setting can either be explicitly specified on the STORCLAS
statement or inherited from the RECLAIM
statement in the VTCS configuration. The default is INPLACE=NO
. The setting that is derived for a Storage Class does not force usage of media formatted in either mode. It is acceptable to use this parameter with drives or media that do not support partitioning. Also, any media written in a different mode continues to be a migration target. This helps avoid the need to actively manage the transition when Dynamic Reclaim is enabled. Its effect is to cause new media allocated to the Storage Class to be formatted and written in either standard (INPLACE=NO
) or partitioned (INPLACE=YES
) mode. The switch can only occur when media is empty.
If a hard switch-over between standard and dynamic reclaim is required, then a lengthy process involving parameter settings (for example, MEDIA
on the STORCLAS
statement) is required. MVCs must be removed from the MVC pool or set into a read-only state, using MVCMAINT
. Also, MVCs formatted in the wrong mode must be drained.
The INPTHRSH
parameter specifies the fragmentation level that makes partitioned MVCs eligible for Dynamic Reclaim. When a partitioned MVC's fragmentation falls between the INPTHRSH
and THRESH
values, it first becomes eligible for Dynamic Reclaim. If no space is freed on the initial reclaim attempt, the reclaim is retried when the fragmentation level has risen significantly. Should the fragmentation level reach the standard THRESHOLD
, then a fall-back method of moving VTVs is performed.
VTCS CONFIg RECLAIM
statements provide the global defaults for the system. You can override these defaults at the Storage Class and MVCPool
level:
The STORCLAS INPLACE
parameter specifies whether Dynamic Reclaim is enabled for a Storage Class. Initially, you may want to specify INPLACE(NO)
in the VTCS CONFIg RECLAIM
statement and INPLACE(YES)
for selected Storage Classes, to evaluate the effects of Dynamic Reclaim. Subsequently, to apply Dynamic Reclaim to all eligible media, you can specify INPLACE(YES)
on the VTCS CONFIG RECLAIM
statement.
The INPTHRSH
parameter on the POOLPARM
statement can be used to set a Dynamic Reclaim threshold specifically for this set of MVC media. This is useful when you want to treat certain MVCs differently from the VTCS CONFIG RECLAIM
defaults.
Dynamic Reclaim can be disabled either globally at a system wide level or at the Storage Class level:
To disable Dynamic Reclaim globally, specify INPLACE(NO)
in the VTCS CONFIg RECLAIM
statement and ensure that any Storage Class definition does not override this setting.
To disable Dynamic Reclaim for one or more Storage Classes, change INPLACE
to NO
in the Storage Class policy statements.
Note:
Any MVCs that are currently in use for migration will continue in partitioned format. If you want to stop active MVCs from further migrates, then use theMVCMAINT
utility to mark them as read-only. Once the partitioned volumes are empty, they are automatically re-used in nonpartitioned mode. An MVC becomes empty either when all VTVs have expired or the MVC has been DRAIN
ed.The STORclas
statement now enables you to specify both the ACS
and STORMNGR
parameters. The statement is generally neutral to whether the target is to a local HSC tape library, a VLE or a remote tape library. The interaction of these parameters is as follows:
If neither the ACS
or STORMNGR
parameters is specified, MVCs are selected from all available.
If only the ACS
parameter is specified, the selection of MVCs is restricted to the library serviced by the local HSC with the designated ACS number.
If only the STORMNGR
parameter is specified, then selection of MVCs is restricted to the specified VLE or remote library complex. For a remote library complex, this applies only to ACS 0.
If both the ACS
and STORMNGR
parameters are specified, selection of MVCs is restricted to the library in the remote tapeplex with the designated ACS number.
The ACS
and STORMNGR
parameters allow the explicit specification of the location of the Storage Class. Whenever possible, use ACS
and STORMNGR
instead of implicit location selection by using the MVCPOOL
and MEDIA
parameters.
If you do not specify FROMLST
, the default behavior is as follows:
For Clustered VTSSs, if a copy resides on multiple VTSSs in the cluster, the VTV can be sourced from any available VTSS, which may not be optimal if the VTSS and the connected ACS are geographically distant from each other.
For VLE to VLE connections, if a VTV copy resides on both a VTSS and one VLE and you want to migrate it to a connected VLE, the default is to use the VLE to VLE connection. Similarly, this may not be optimal if the connected VLEs are geographically distant from each other.
Figure 3-112 shows a DR scenario with a local VLE (LOCVLE
) and remote VLE (REMVLE
) connected to VTSSA
. You want to migrate two VTV copies:
First, a local copy from VTSSA
to LOCVLE
.
Second, a copy through VLE-to VLE copy from LOCVLE
to REMVLE
.
To make the VTV copies as desired, do the following:
Create a VTSSLST
statement to create a VTSS list that contains only VTSSA
.
VTSSLST NAME(VSM2VLE) VTSS(VTSSA)
Create a STORCLAS
statement that sends a VTV copy to REMVLE
.
STORCLAS NAME(FORREMOT) STORMNGR(REMVLE)
Create a MIGRVTV
statement that delays the migration copy to REMVLE
.
MIGRVTV STOR(FORREMOT) IMMDELAY(360)
The migration delay is 360 minutes to allow the migration to the local site occur first; then the migration to the remote site is by VLE-to-VLE copy. 360 minutes is only an example value. You can specify values of up to 9998 (do not specify 9999, because then the VTV is only migrated through automigration).
Create a STORCLAS
statement that sends a VTV copy to LOCVLE
.
STORCLAS NAME(FORLOCAL) STORMNGR(LOCVLE) FROMLST(VSM2VLE)
The FROMLST
parameter specifies that the local VTV copy is sourced from VTSSA
.
Finally, create a MGMTCLAS
statement that specifies two VTV copies, one to the local site and one to the remote site:
MGMTCLAS NAME(DRVLE) MIGPOL(FORLOCAL,FORREMOT)
The STORLST
control statement specifies a list of Storage Classes and their corresponding preferencing. It is loaded by the MGMTDEF
command.
As shown in Figure 3-113, the STORLST
control statement includes the following parameters:
specifies the name of the Storage Class list.
stor-list-name
indicates the list name (a maximum of 8 alphanumeric characters).
specifies one to ten Storage Classes on the Storage Class list.
stor-clas-name
indicates the name of a Storage Class that you defined on the STORclas
control statement.
a list of priorities corresponding to the Storage Classes specified on the STORclas
parameter.
order
indicates the specified priority. Valid values are 0 to 9 (highest priority), and the default is 5. You can assign the same priority to multiple Storage Classes. For example, if two Storage Classes both have a priority of 9, VTCS selects randomly from the two. A 0 (zero) priority specifies that VTCS selects the Storage Class only if all other Storage Classes are unavailable (for example, no free MVCs available for write).
The Storage Class list is further qualified by the criteria specified by the MGMTclas
and VTSS
parameters of the STORSEL
statement.
The STORSEL
control statement defines a Storage Class usage rule that applies to the Storage Class list and its preferencing specified on a referenced STORLST
control statement. It is loaded by the MGMTDEF
command.
As shown in Figure 3-114, the STORSEL
control statement includes the following parameters:
optionally, specifies the VSM function to which the rule applies. Only one function can be specified per statement. If this parameter is omitted, it applies to all functions. If all functions do apply, then it makes economical sense to omit the FUNCtion
parameter, thus reducing the number of statements to 25% of what would otherwise need to be coded.
function
indicates the function name.
Function | Explanation |
---|---|
|
Applies to automatic recall of a specific VTV for mounting. The list of Storage Classes is determined by the specified statement. This list influences the list of RTDs eligible to mount the MVC in the Storage Class to recall the VTV. |
|
Applies to demand recall of a specific VTV for mounting. The list of Storage Classes is determined by the specified |
|
Applies to export. The list of Storage Classes is determined by the specified |
|
Applies to consolidate. The list of Storage Classes is determined by the specified |
optionally, specifies one or more hosts to which the rule applies. If this parameter is used, any hosts not specified on this parameter ignore the rule. If the parameter is not used, the statement applies to all hosts.
host-id
indicates a host identifier (maximum 8 characters).
optionally, specifies a Management Class.
mgmt-class-name
indicates the name of a Management Class that you defined on the MGMTclas
control statement.
optionally, specifies a VTSS.
vtss-name
indicates the VTSS name, as follows:
For automatic recalls, the VTSS where the recall is performed.
For all other functions, the VTSS where the VTV previously resided. This may be determined from the VTSS
value shown in the Display VTV
output.
specifies a list of Storage Classes and their corresponding preferencing.
stor-list-name
indicates the name of a Storage Class list that you defined on the STORLST
control statement.
Note:
The Storage Class list specified on theSTORLST
parameter is further qualified by the criteria specified by the MGMTclas
and VTSS
parameters.The VTSSLST
control statement specifies a list of VTSSs and their corresponding preferencing. It is loaded by the MGMTDEF
command.
VTCS first determines a system priority for each VTSS, based on various factors. For example, whether the VTSS can service the request, whether the required resources are online/available or whether the VTSS is in a compromised state (high DBU).
When more than one VTSS has the highest system priority, VTSSLST
priorities can be used to influence which VTSS is used. However, VTSSLST
is only considered when there is an obvious choice of VTSSs with equal abilities to service a request.
As shown in Figure 3-115, the VTSSLST
control statement includes the following parameters:
specifies the name of the VTSS list.
vtss-list-name
indicates the list name (a maximum of 8 alphanumeric characters).
specifies one to twenty VTSSs on the VTSS list.
vtss-name
indicates a VTSS name.
optionally, lists priorities corresponding to the VTSS names specified on the VTSS
parameter.
order
indicates the specified priority. Valid values are 0 to 9 (highest priority), and the default is 5. You can assign the same priority to multiple VTSSs.
Within a set of VTSSs with the highest system priority:
If two or more VTSSs have the same highest VTSSLST
priority, VTCS selects randomly from the two (according to factors such as DBU and VSM model).
A 0 (zero) priority specifies that VTCS selects the VTSS only if all other VTSSs are unavailable (for example, unavailable due to DBU > 95%, VTSS offline, all RTDs offline, or all VTDs are busy).
Specifying priority zero does not ensure that the VTSS will never be selected. To ensure that the VTSS is never selected, do not specify the VTSS in the VTSS(..)
list.
Note:
The VTSS list specified on theVTSSLST
parameter is further qualified by:
The function specified on VTSSSEL
statement.
The criteria specified by the MGMTclas
, VTSS
, STORclas
, and MVCpool
parameters of the VTSSSEL
statement.
Other factors such as RTD connectivity.
For example, in scratch allocation, the list of VTSSs is reduced to the VTSSs that can meet Management Class policies (such as REPLICAT(YES)
). If the list of VTSSs is reduced to zero, the request fails.
The VTSSSEL
control statement defines a VTSS usage rule that applies to the VTSS list and its preferencing specified on a referenced VTSSLST control statement. It is loaded by the MGMTDEF
command.
Note:
VTSSSEL
statements are honored only if the VTVs on the MVCs being processed are not resident in a VTSS. If the VTVs are resident, then VTCS ignores the VTSSSEL
statement and migrates the VTV from the VTSS where it is resident.As shown in Figure 3-116, the VTSSSEL
control statement includes the following parameters:
optionally, specifies the VSM function to which the rule applies. Only one function can be specified per statement. If this parameter is omitted, it applies to all functions. If all functions do apply, then it makes economical sense to omit the FUNCtion
parameter, thus reducing the number of statements to 25% of what would otherwise need to be coded.
function
indicates the function name, as described in the following table:
Function | Description |
---|---|
|
Applies to non-specific (scratch) VTV allocation. The list of eligible VTDs is determined by the specified |
|
Applies to specific VTV allocation. The list of eligible VTDs is determined by the specified |
|
Applies to demand recall. The list of eligible VTSSs for recall is determined by the specified |
|
Applies to reclaim. The list of eligible VTSSs for reclaim is determined by the specified |
|
Applies to drain. The list of eligible VTSSs for drain is determined by the specified |
|
Applies when an |
|
Applies to MVC audit. The list of eligible VTSSs for audit is determined by the specified |
|
Applies to export. The list of eligible VTSSs for export is determined by the specified |
|
Applies to consolidate. The list of eligible VTSSs for consolidation is determined by the specified |
optionally, specifies one or more hosts to which the rule applies. If this parameter is used, any hosts not specified on this parameter ignore the rule. If the parameter is not used, the statement applies to all hosts.
host-id
indicates a host identifier (maximum 8 characters).
Note:
The VTSS list specified on theVTSSLST
parameter is further qualified by the criteria specified by the MGMTclas
, VTSS
, STORclas
, and MVCpool
parameters.optionally, specifies a Management Class.
mgmt-class-name
indicates the name of a Management Class that you defined on the MGMTclas
control statement.
optionally, specifies a VTSS where a VTV:
Is resident
Was migrated from
vtss-name
indicates the VTSS name.
optionally, specifies a Storage Class and applies only when MVCs are used to select VTSSs.
stor-clas-name
indicates the name of a Storage Class that you defined on the STORclas
control statement.
optionally, specifies a Named MVC Pool and applies only when MVCs are used to select VTSSs.
poolname
indicates the name of an MVC Pool that you defined on the MVCPool
control statement.
optionally, specifies a list of VTSSs and their corresponding preferencing.
vtss-list-name
indicates the name of a VTSS list that you defined on the VTSSLST
control statement.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-117, the MIGrate
command (format 1) includes the following parameters:
specifies the VTVs to migrate.
volser
, vol-range
, or vol-list
indicates the volsers of one or more VTVs. You can also specify one or more ranges.
specifies data sets used to select VTVs to migrate.
name
indicates the data set name. Table 3-12 describes the valid wild cards for data set names. You cannot address a member of a GDG using a wildcard.
Wildcard | Description |
---|---|
* |
A qualifier or one or more characters within a qualifier. An asterisk can precede or follow a set of characters. |
** |
zero or more qualifiers. A double asterisk cannot precede or follow any characters; it must be preceded or followed by either a period or a blank. |
% or ? |
Exactly one alphanumeric or national character. |
%% or ?? |
One to eight percent signs or question marks can be specified in each qualifier. |
Note:
Wildcard are only supported on MSP systems runningDFSMS/MSP 1.4
or greater. At systems below this level the catalog search does not support wildcard.specifies one or more Management Classes that determine one or more VTVs to migrate. MGMTclas
, VTVid
, and DSN
are mutually exclusive.
mgmt-class-name
indicates the names of one or more Management Classes that you defined on the MGMTclas
control statement. For more information, see "MGMTclas Control Statement".
optionally, specifies whether VSM deletes VTVs from the VTSS after migrating the VTVs.
Do not delete VTVs from the VTSS after migrating the VTVs.
Delete VTVs from the VTSS after migrating the VTVs (the default).
specifies that the utility does not wait for the operation to complete and returns after the request is submitted.
As shown in Figure 3-118, the MIGrate
command (format 2) includes the following parameters:
specifies one or more VTSSs to migrate to the specified threshold.
name
indicates the names of one or more VTSSs.
specifies that VTCS runs the VTSS space management/VTV migration cycle until VTSS space reaches the specified threshold. Valid values are 0 to 95%.
value
indicates the threshold to migrate to (percent of VTSS space).
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at FULL
service level
As shown in Figure 3-119, the MNTD
command includes the following parameters:
controls automated transport cleaning.
disables the automated cleaning function. OFf
is the initial value for the HSC.
enables the following HSC cleaning functions:
the automated cleaning function, which detects when a transport requires cleaning and schedules the mount of a cleaning cartridge. For an LMU at level 22 or above, the cleaning occurs after the next dismount. For all other levels, the cleaning occurs before the next volume mount.
the CLean
command which is used to schedule the mount of a cleaning cartridge for a specified transport. See "CLean" for more information.
specifies whether volumes are to be deleted automatically from the control data set when a dismount is requested in a manual mode LSM for a volume that was mounted by the robot before the LSM was modified offline.
indicates that volumes are to be automatically deleted from the control data set when a manual dismount is requested for a volume that was mounted by the robot. Auto
is the initial value for the HSC.
directs the HSC to issue a message prompting the operator to decide whether the volume is to be deleted from the control data set when a manual dismount is requested for a volume that was mounted by the robot.
Setting Dismount
to Manual
is useful when an LSM is modified offline for only a short time. In this case, the operator can choose to not respond to the dismount message and leave the volume mounted on the transport. When the LSM is modified online the HSC redrives the outstanding dismount request, causing the robot to dismount the volume and place it in a storage cell.
controls automatic ejection of cleaning cartridges that have exceeded their maximum use.
In a multihost environment, the EJctauto
setting for a given ACS should be the same on all hosts. EJctauto
status is not shared among the HSCs on different hosts.
directs the HSC to automatically eject cleaning cartridges that have exceeded the number of times they can be used (as specified by the MNTD
MAXclean
or VOLATTR
MAXclean
parameters). ON
is the initial value for the HSC.
directs the HSC to prompt the operator to either eject an over uselimit cartridge from the ACS or to keep a cleaning cartridge in the ACS.
directs the HSC to keep an over uselimit cleaning cartridge in the ACS. A message is issued displaying the cleaning cartridge's volser and describing this action.
optionally, specifies that the EJctauto
settings apply only to the specified ACS. If this parameter is omitted, EJctauto
settings affect all ACSs.
acs-id
indicates a decimal value from 00 to 99 that identifies the ACS. A single digit acs-id
can be entered.
specifies whether the HSC is to select a new home cell location when it dismounts a volume that required a passthru when it was mounted.
In multihost environments, the Float
setting for a specific ACS should be the same on all hosts. Float
status is not shared among the HSCs on different hosts.
directs the HSC to select a new home cell location for the volume in the LSM where the dismount occurs (provided a cell is available). If no cells are available in the new LSM, a location is chosen in the nearest LSM with free cells or the volume can be forced to its original home cell. Setting Float to ON
reduces the number of pass-thru operations. ON
is the initial value for the HSC.
directs the HSC to return the volume to its original home cell location when it is dismounted.
Note:
TheMNTD
Float
OFf
command is useful for remote ACS/CDS link down situations to avoid control data set integrity issues by making sure cartridges are returned to their original home cell locations. Refer to Oracle's ELS publication ELS Legacy Interfaces Reference for information about remote libraries.optionally, specifies that the Float setting applies only to this ACS. If the ACS parameter is omitted, the Float setting affects all ACSs.
acs-id
indicates a decimal value from 00 to 99 that identifies the ACS. A single digit acs-id
can be entered.
specifies the maximum number of times a cleaning cartridge is to be used.
The EJctauto
setting in effect for the ACS controls how cleaning cartridges are handled when they exceed their maximum use.
In a multihost environment, the MAXclean
setting should be the same on all hosts. The MAXclean
value is not shared among the HSCs on different hosts.
Follow the cartridge vendor's recommendations for the number of times a cleaning cartridge can be used.
count
indicates a decimal value, in the range from 1 through 32767. The initial value for the HSC is 100.
The count
value applies to each cleaning cartridge in the library. When a cleaning cartridge is used count number of times, it is not selected if there are cleaning cartridges compatible with the transports in the ACS that have been used less than count number of times. Over uselimit cleaning cartridges may be automatically ejected, depending on the MNTD
EJctauto
setting.
specifies whether a mount message is issued during manual mode. This enables the operator to retain a manually mounted volume in the control data set.
generates a manual mode mount message which prompts the operator to respond D
to delete the volume from the control data set, or I
to ignore the mount request. Delete
is the initial value of the HSC.
generates a manual mode mount message which prompts the operator to reply M
to DOM
the message and retain the volume in the control data set, or I
to ignore the mount request.
Note:
WhenMNTD MMount(Reply)
is specified, the HSC action for a manual mode dismount is determined by the MNTD Dismount
setting.specifies the maximum number of passthrus that can occur to allow cartridge archival if SCRDISM(ARCHIVE)
is specified.
count
indicates the maximum number of passthrus allowed for archival of cartridges. Allowable values are decimal in the range from 1 through 99. The initial value of the HSC is 1.
determines how a scratch volume is selected to satisfy a scratch mount request for a manual mode LSM.
specifies that the operator must select a scratch volume when a scratch mount is requested for a manual mode LSM. Manual
is the initial value for the HSC.
directs the HSC to select a scratch volume when a scratch mount is requested for a manual mode LSM. If Scratch
is set to Auto
, the HSC manual mount message indicates the cartridge VOLSER
and cell location as if it were a request for a specific volume.
specifies whether scratch volumes mounted in a 9310 or 9360 LSM are to be automatically archived to a larger or slower LSM upon dismount.
Note:
9740 LSMs cannot attach to any other type of LSM. Thus,SCRDISM
does not affect mounts in ACSs containing 9740s.indicates that scratch volumes mounted in a 9310 or 9360 LSM are to be dismounted according to the MNTD
Float parameter setting. CURRENT
is the initial value for the HSC.
indicates that scratch volumes mounted in a 9310 or 9360 LSM are to be archived into a larger or slower storage device. Archival occurs only if the number of passthrus does not exceed PASSTHRU
. Archival of a cartridge can occur:
from a 9360 to either a 9310 or a 4410
from a 9310 to a 4410.
SCRDISM(ARCHIVE)
overrides the MNTD Float
parameter setting.
The ARCHIVE
parameter does not affect dismounts in ACSs containing 9740 LSMs.
optionally, identifies the host associated with the MNTD
command. This enables you to restrict certain startup options to a specific host.
If this parameter is not specified, the command is executed by each host that accesses PARMLIB
.
hostid
indicates the host ID (the SMF system identifier for JES).
Note:
If thehostid
does not match the host executing the command, a message is issued and the command is not processed.Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at FULL
service level
The MODify
command performs the following functions:
modifies a CAP or an LSM online or offline to all hosts, independent of the issuing host
starts dynamic hardware reconfiguration for a SL3000 or a SL8500 library
adds, deletes, or updates an SL3000 or SL8500 ACS definition in the CDS that was preallocated using the SLILIBRY FUTRACS
parameter
Dynamic hardware reconfiguration for the SL3000 and SL8500 libraries represents the portion of Near Continuous Operation (NCO) that enables you to dynamically add or delete drives and expansion panels.
Enter the MODify CONFIG
command to activate dynamic hardware reconfiguration.
Refer to Oracle's ELS publication Configuring HSC and VTCS for more information about Near Continuous Operation and dynamic hardware reconfiguration.
Caution:
Before you enterMODify CONFIG
, perform a backup of the CDS.It is possible to remove LSMs from the SL8500 configuration without performing a LIBGEN
, MERGEcds
, and recycle of the HSC. However, this operation requires assistance from Oracle StorageTek Support.
The MODify
command differs from the Vary command in the following ways:
The MODify
command places a specified CAP or LSM online/offline globally to all hosts.
A CAP that is modified offline cannot be used for eject/enter processing.
An LSM that is modified offline must be operated in manual mode.
A manual mode LSM is still available for diagnostic requests from a host.
The Vary
command places a host station online/offline to an LMU.
A host that has all of its LMU stations varied offline is disconnected from all LSMs attached to the LMU.
An LSM can still be used to semi-automate cartridge handling for a disconnected host by issuing HSC commands from a connected host.
As shown in Figure 3-120, the MODify
command includes the following parameters:
specifies that a CAP is to be modified online/offline to all hosts.
a specific CAP to be modified online/offline. The format of a capid
is AA:LL:CC
, where AA:LL
indicates the LSMid, and CC
indicates the CAP. See "CAPid" for a list of valid values.
a standard CAP to be modified online/offline. The format of an lsm-id
is AA:LL
, where AA
indicates the ACSid (decimal 00-99) and LL
indicates the LSM number (decimal 00-99).
specifies that the CAP is to be modified online to all hosts. When a CAP is modified online, the HSC attempts to restore the CAP mode (automatic or manual) that was in effect when the CAP was modified offline.
specifies that the CAP is to be modified offline to all hosts. Modifying a CAP offline places it in an unavailable state, preventing it from being allocated. The CAP mode (automatic or manual) is retained in the control data set.
Be sure to specify the CAP
parameter to modify a CAP offline. If the LSM is online, and you specify an lsmid
to modify the CAP offline but do not specify the CAP parameter, the LSM will be modified offline.
Use this command only in an emergency. Ensure the CAP is not being used by another active process. Issuing the MODify
command on an active CAP may cause the process using the CAP to receive errors.
optionally, indicates that one or more LSMs are to be modified online/offline to all hosts.
one or more LSMs to be modified online/offline to all hosts. Each lsmlist
element may be either a single lsm-id
or an lsm-range
. The elements in a list must be separated by commas or blanks, and the entire list must be enclosed in parentheses.
The format of an lsm-id
is AA:LL
, where AA
indicates the ACSid (decimal 00-99) and LL
indicates the LSM number (decimal 00-99).
specifies that the LSMs are to be modified online to all hosts. Modifying an LSM online places it in automatic mode. When an LSM is modified online, CAPs that were in auto mode before the LSM was modified offline are again placed in auto mode (unlocked state).
specifies that the LSMs are to be modified offline to all hosts. Modifying an LSM offline places it in manual mode. CAPs in a manual mode LSM cannot be used, but the auto/manual state of each CAP is retained.
specifies that the LSM(s) is to be modified offline immediately. FORCE is only used with the OFFline
parameter to modify an LSM offline.
optionally, initiates the Near Continuous Operation (NCO) for hardware reconfiguration process for SL3000 and SL8500 libraries. This is a system wide change which propagates to all hosts connected to the CDS.
Refer to Oracle's ELS publication Configuring HSC and VTCS for more information about Near Continuous Operation and dynamic hardware reconfiguration. Before you enter MODify CONFIG
, perform a backup of the CDS.
optionally, initiates the Near Continuous Operation (NCO) for hardware reconfiguration process for SL3000 and SL8500 libraries. This is a system wide change which propagates to all hosts connected to the CDS.
Refer to Oracle's ELS publication Configuring HSC and VTCS for more information about Near Continuous Operation and dynamic hardware reconfiguration.
Before you enter MODify CONFIG
, perform a backup of the CDS.
resets internal flags for any host that may be failing as a hardware configuration is being performed. The RESET
also terminates any active dynamic hardware reconfiguration in the HSC complex during the hardware and software comparison phase. When the failing host comes back up, the new hardware configuration is automatically recognized and implemented.
A reset is intended only to reset a failing host and does not initiate the actual dynamic hardware reconfiguration operation. The MODify CONFIG
command, without the RESET
parameter, must be run separately to invoke dynamic hardware reconfiguration.
initiates an NCO configuration change to add one or more ACSs to the HSC configuration. The ACS added takes on the library characteristics of the library type specified by the ACSType
parameter. The number of ACSs that can be added is limited by the number specified on the SLILIBRY FUTRACS
parameter.
specifies the library type to use for the configuration change. Options are SL3000
or SL8500
.
Additionally, you can specify N
(separated by a comma) to indicate the number of ACSs to add, from 1 to 9. If this keyword is not specified, 1 is the default.
initiates an NCO configuration change to delete the disconnected ACS specified in the ACSid(
acs-id
)
parameter.
After the ACSid is deleted, the ACS cannot be re-added if the ACS was defined by a SLIACS
statement. If the ACS was added by a prior MODify CONFIG ADD
command, the ACS can be re-added.
If the ACSid is the not highest numbered ACS, the ACS is placed in "unallocated" status.
If the ACSid is the highest numbered ACS, the ACS is entirely deleted and can be re-added as a different ACSType.
If the ACSid is not the highest numbered ACS, the ACS becomes a place holder with a status of unallocated and can be re-added only as the same ACSType.
initiates an NCO configuration change to update the ACS configuration specified in the ACSid(
acs-id
)
parameter. This is a system wide change, and other hosts connected to the CDS are notified of the change.
The ADD
and DELete
parameters are only valid if the FUTRACS
parameter was specified in the SLILIBRY
macro during the LIBGEN
process.
Used with ACS
acs-id
to bypass cell discovery within the ACS. This option is used only for drive or CAP changes and will reduce the reconfiguration time.
Used with ACS
acs-id
to update drive information (for example, serial number, worldwide name) for all drives of an ACS. This option is used only when replacing defective drives with drives of the same type.
Note:
When this command option is invoked, it executes immediately and does not disrupt library activity.Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
The MOUNT
command mounts a scratch or specific volume on a transport, or mounts a VTV on a VTD and optionally assigns a Management Class to that VTV.
Note:
Do not use this command to manage a mount that appears to have been missed by a batch job. Instead, use the SMCRESYNCHronize
command to automate pending mounts. See "RESYNChronize" for more information.As shown in Figure 3-119, the Mount
command includes the following parameters:
specifies the volume to be mounted.
specifies the device address of the transport on which to mount the volume.
optionally, indicates that the volume is to be mounted on the device address defined to the specified host (the SMF system identifier for JES).
Note:
Thehost-id
specified is only used for device address resolution. The host-id
for subpool validation is obtained from the command origin.indicates that the volume is to be mounted for readonly access.
If you do not supply a hostid
and do specify Readonly
, a comma must be entered immediately before Readonly
to indicate the missing operand. For example:
MOUNT 123456 0B0,,READONLY
optionally, enables a volume to be mounted on a device with a different recording technique. The media type for the volume must be compatible with the device. Caution is necessary because it is possible to mount a volume written at a high density on a drive that is not capable of reading the high density.
specifies a scratch volume is to be mounted.
specifies a scratch volume is to be mounted.
specifies the device address of the transport on which to mount the volume.
optionally, indicates that the volume is to be mounted on the device address defined to the specified host (the SMF system identifier for JES).
Note:
Thehost-id
specified is only used for device address resolution, The host-id
for subpool validation is obtained from the command origin.optionally, indicates the scratch volume is to be taken from a scratch subpool. If this parameter is not specified, then the behavior depends on how scratch pools were defined:
If VOLPARM
specified, then the volume will be selected from the DEFAULTPOOL
which contains all scractch tapes in the ACS that were specified in VOLPARM
but were not assigned to a named subpool.
If VOLPARM
not specified (that is, VOLATTR
, or UX03
scratch pool definitions), then the volume will be selected from subpool-0
which contains all scratch tapes in the ACS including both non-subpool and subpool volumes.
optionally, specifies the type of media for the scratch volume. The specified media must be compatible with the requested devaddr
.
media-type
indicates the media type.
See Appendix A, "MEDia, RECtech, and MODel Values" for a list of valid media-type
values.
Note:
IfMEDia
is not specified, the next scratch cartridge is selected without regard to media type.specifies a specific VTV volser. volser indicates the volser of a specific VTV.
specifies the scratch VTV attribute (SCRTCH
).
specifies the MSP device address of the VTD to use to mount the VTV.
optionally, specifies a Management Class you defined on the MGMTclas
control statement.
mgmt-class-name
indicates the Management Class name.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
The MOVe
command moves volumes to specified locations within the same LSM or to any other LSM within an ACS.
Note:
Movement of volumes to all LSMs occurs on a first-come first-served basis. As volumes are moved, should an LSM become fully populated before the move request is satisfied for that LSM, the move request continues with the movement of volumes designated for the next LSM specified in the request. An LSM is fully populated when all available cells contain tape cartridges. This process continues until the entire move request is completed or all destination LSMs are full.
Moves are performed one at a time to allow for other LSM activity.
As shown in Figure 3-122, the MOVe
command includes the following parameters:
specifies the ’’From'' LSMid in the format AA:LL
that the cartridges are to be moved from. If you specify the Flsm
parameter, you may not specify the Volume
parameter.
lsmid
indicates the LSM identifier name. An LSMid (lsm-id
) is made up of the ACSid (decimal 00-99) and the LSM number (decimal 00-99) separated by a colon (:).
specifies a panel number to be moved from. This parameter has a corequisite of the Flsm
parameter and is required.
An entire panel can be emptied if the Row
and Column
parameters are not specified.
panellist
indicates a one or two digit panel number. Ranges are not valid. This parameter cannot contain a list if a list is specified for the Row
or Column
parameter.
Panels specified by panellist
are excluded as destination panels if cartridges are being moved within the same LSM.
A panellist
element is a one or two digit decimal number, specific to the LSM type. See "Panels" for a list of valid values.
specifies a list of rows to be moved from. This parameter has a corequisite of the Panel
parameter.
rowlist
indicates a one or two digit row number or list of row numbers. The maximum list allowed is four rows. However, this parameter cannot contain a list if a list was specified for the Column
parameter. Ranges are not valid.
A rowlist
element is a one or two digit decimal number, specific to the LSM type. See "Rows" for a list of valid values.
specifies a list of columns to be moved from. This parameter has a corequisite of the Row
parameter and is optional. If this parameter is not specified, all columns will be moved for the rows specified.
columnlist
indicates a one or two digit column number or list of column numbers. This parameter cannot contain a list if a list was specified for the Row
parameter. Ranges are not valid.
A columnlist
element is a one or two digit decimal number, specific to the LSM type. See "Columns" for a list of valid values.
optionally, specifies volumes to be moved.
vollist
indicates a list of volumes (a maximum of 300 can be specified) or a range of volumes. If you specify the Volume
parameter, you may not specify the Flsm
parameter.
specifies the target LSM(s). This is a required parameter. The LSMs are specified as AA:LL
, where AA
indicates the ACSid and LL
indicates the LSMid. The ACSid:
must be identical to the Flsm
parameter ’’aa
'' (ACSid), or
must be the same ACS in which the volume resides if the Volume
parameter is specified.
lsmlist
indicates a list of LSMs (a maximum of 24 can be specified). Ranges are invalid. An LSMid (lsm-id
) is made up of the ACSid (decimal 00-99) and the LSM number (decimal 00-99) separated by a colon (:).
optionally, specifies the panel in the TLsm
to move the cartridge(s) to.
panel
indicates a one or two digit panel number. This parameter cannot contain a list or range. See "Panels" for a list of valid values.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
The MVCDRain
command recalls all current and scratched VTVs from an MVC and, optionally, ”virtually” ejects the MVC, making it unavailable for VSM use without physically ejecting it from the library. You can use this command to override the CONFIG RECLAIM CONMVC
setting.
As shown in Figure 3-123, the MVCDRain
command includes the following parameters:
drain one or more MVCs by volser.
volser
, vol-range
, or vol-list
indicates the volsers of one or more MVCs up to a maximum of 50.
optionally, specifies that VTCS ”virtually” ejects the MVC (the MVC will not be used for output).
For VMCs:
MVCDRAIN
with the EJECT
parameter physically deletes the VTVs.
The current CDS backup can no longer be used as a DR baseline for vMVC content if you use the DRCHKPT
utility or the CONFIG RECLAIM
PROTECT
parameter to protect CDS backup content for vMVCs, and then issue the MVCDRAIN EJECT
command.
MVCDRAIN
without the EJECT
parameter does not delete the VTVs, but updates the CDS record to show no VTVs on the VMVC.
optionally, specifies the maximum number of MVCs that VTCS concurrently processes for both drain and reclaim.
nn
indicates the number of MVCs. Valid values are 1 to 99. If not specified, the default is the CONMVC
value specified on the CONFIG RECLAIM
statement.
drain the MVCs in the specified Named MVC Pool.
pool-name
indicates the name of an MVC Pool that you defined on the MVCPool
control statement. Refer to Oracle's ELS publication ELS Legacy Interfaces Reference for more information.
drain the MVCs in the specified Storage Class.
stor-class-name
indicates the name of a Storage Class that you defined on the STORclas
control statement; for more information, see "STORclas Control Statement".
optionally, specifies whether VTCS recalls VTVs with read data checks.
Do not recall VTVs with read data checks. This is the default.
Recall VTVs with read data checks.
optionally, specifies that the utility does not wait for the operation to complete and returns after the request is submitted.
optionally, selects MVCs with expired warranties (denoted by a W
in the Status T column on an MVC
Report).
optionally, selects MVCs that are retired (denoted by a T
in the Status T column on an MVC
Report).
optionally, selects MVCs that are in error (denoted by a B
in the Status B column on an MVC
Report).
optionally, selects MVCs that have a data check (denoted by a D
in the Status D column on an MVC
Report).
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS required if RENVTSS
is specified
Can run in batch-only mode when there are no hosts active (on any LPAR) using the CDS that is to be updated
As shown in Figure 3-124, the MVCMAINT
command includes the following parameters:
specifies the input ddname of the manifest file. You can specify a merged manifest file or multiple manifest files.
ddname
indicates the DD name of the manifest file. The default is MANIFEST
.
When specified, VTCS reads the MANIFEST
file to discover which MVCs are to be updated (all MVCs in the manifest file). VTCS then updates the MVCs in the CDS with the actions specified by the remaining parameters (LOST
, READONLY
, and so on.)
optionally, specifies the MVCs whose read/write attribute is changed.
volser
, vol-range
, or vol-list
indicates the volsers of one or more MVCs. You can specify a maximum of 50 MVCs.
optionally, sets the read/write status of the MVC.
MVC is readonly.
MVCs is writable.
optionally, sets the ”lost” status of the MVC.
MVC is lost.
MVCs is not lost.
optionally, sets the error status of the MVC.
MVC is in error.
MVCs is not in error.
optionally, sets the ”logical eject” status of the MVC.
MVC is ”logically ejected”.
MVC is not ”logically ejected”.
optionally, sets the ”retired” status of the MVC.
MVC is retired.
MVC is not retired but is still in ”expired warranty” state (still selectable for output).
optionally, sets the ”expired warranty” status of the MVC.
MVC's warranty has expired.
MVC's warranty has not expired.
Note:
WARRANTY
and RETIRED
are mutually exclusive.optionally, sets the invalid MIR status of the MVC.
MIR is invalid.
MIR is not invalid.
optionally, updates various MVC fields in the MVC record after an MVC is physically replaced.
The MVC record is not updated.
The following MVC fields are updated:
MVC media type is cleared
Count of times mounted is set to zero
Warranty Expired Flag is turned off
Invalid MIR Flag is turned off
Retired Flag is turned off
Broke/Error Flag is turned off
Lost Flag is turned off
Data Check Flag is turned off
VTSS Last Written By is cleared
Date/Time MVC was last written to is cleared
Storage Class is cleared
Date/Time of Last Drain/Reclaim is cleared
Date/Time of Migrate from Empty State is cleared
Date/Time the MVC was last mounted is cleared
Note:
This parameter requires the MVC to be empty (contain zero) and unmounted.REPLACED
is mutually exclusive with the LOST
, ERROR
, EJECT
, RETIRED
, WARRANTY
, and INVLDMIR
parameters.optionally, sets the name of the owning VTSS to vtss-name
.
vtss-name
indicates the new VTSS name. This must be the name of an existing VTSS in your configuration.
Note:
To useRENVTSS
, the host on which MVCMAINT
is run must have access to the owning VTSS.In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the MVCMAINT
JCL:
DD statement for the manifest file.
Note:
MVCMAINT
JCL may specify the CDS to be updated if the CDS is in use by HSC/VTCS on the LPAR where MVCMAINT
is run. If specified, the CDS data sets specified in MVCMAINT
JCL must match the CDS data sets used by HSC/VTCS.
MVCMAINT
JCL must specify the CDS to be updated if MVCMAINT
is being executed in batch-only mode, that is, when there are no hosts active (on any LPAR) using the CDS.
The MVCMAINT
command includes the following return codes:
0
indicates that all requested updates for the MVC completed successfully.
4
indicates that one requested update for the MVC failed and at lest one other requested update completed successfully.
8
indicates that all requested updates for the MVC failed.
Note:
The final return code for theMVCMAINT
job is the largest return code generated by any single MVC updated. For example, if 5 MVCs generate a return code 0 and one MVC generates a return code 8, the final return code is 8.The following is an example of an MVCMAINT
report produced by the following command:
MVCMAINT MVC(022577-022579) READONLY=OFF
MVC RC 022577 04 022578 04 022579 04 MVCMAINT EXCEPTION REPORT *SLS6737I MVC 022578 ALREADY HAS READONLY(OFF); REQUEST IGNORED *SLS6737I MVC 022579 ALREADY HAS READONLY(OFF); REQUEST IGNORED SLS1315I SWS500.V5.CDS WAS SELECTED AS THE PRIMARY CONTROL DATA SET MVC Number Size Mount <----Status---> <------Last Mounted-----> Volser VTVs %Used %Avail %Frag (GB) Count I B L D R U T M Date Time VTSS ACSID Owner/ Consolidate Time 022577 0 0.00 99.96 0.04 .4 1 I - - - - C - - 2012Feb04 09:14:23 00 S1 022578 0 0.00 99.96 0.04 .4 4 I - - - - U - - 2012Mar08 10:11:04 VTSS16 00 S1 022579 0 0.00 99.96 0.04 .4 4 I - - - - U - - 2012Mar08 10:11:04 00 S1 3 INITIALIZED MVCS PROCESSED 0 NON_INITIALIZED MVCS PROCESSED 0 NON-LIBRARY MVCS PROCESSED
As shown in Example 3-49, the MVCMAINT
report shows:
Status of MVCs processed - volser and return code (0
- all updates completed, 4
- some updates completed, 8
- no updates completed).
An exception report of the reason for all uncompleted updates.
An MVC summary report.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-125, the MVCPLRPT
command includes the following parameters:
optionally, report on MVCs in the specified Named MVC Pool.
poolname
indicates the name of an MVC Pool that you defined on the MVCPool
control statement. Refer to Oracle's ELS publication ELS Legacy Interfaces Reference for more information.
To report on all Named MVC Pools (including DEFAULTPOOL
), specify ALL
or omit the MVCPOOL
parameter.
optionally, report on MVCs in the specified Storage Class.
stor-clas-name
indicates the name of a Storage Class that you defined on the STORclas
control statement. See Appendix A, "MEDia, RECtech, and MODel Values" for more information. You can also specify Storage Classes which used to exist to which media is still assigned.
To report on all Storage Classes, specify ALL
or omit the STORCLAS
parameter value.
The STORCLAS
parameter enables you to filter the MVCs reported from the MVCPOOL
, that is, only those MVCs with a matching Storage Class are reported. If the STORCLAS
parameter is specified then the summary counts section will contain Storage Class subtotals, either for every Storage Class encountered if the parameter value ALL
or no value is specified, or for those media types where there are MVCs matching the specified value.
Report MVC detail lines (the default).
Report summary counts only.
The following is an example of a report for Named MVC Pool CUST1POOL
.
Example 3-50 Named MVC Pool report
MVC Number Size Mount <----Status---> <------Last Mounted-----> Volser VTVs %Used %Avail %Frag (GB) Count I B L D R U T M Date Time VTSS ACSID Owner/ Consolidate Time EVS99 200 10.80 84.57 4.63 2 1 I - - - - U W - 2012Feb04 09:14:23 VTSS8 00 S1 EVS100 0 0.00 100.00 0.00 UNKNOWN 4 I - - - R U T - 2012Mar08 10:11:04 VTSS8 00 S1 EVS101 1009 99.00 0.00 1.00 .4 4 I - - - R U T - 2012Mar08 10:11:04 VTSS8 00 S1 EVS102 5 8.25 91.75 0.00 .4 4 I - - - R U T - 2012Mar08 10:11:04 VTSS8 00 S1 EVS103 EXPVTV 0.12 99.88 0.00 .4 4 I - - - R U T - 2012Mar08 10:11:04 VTSS8 00 S1 EVS104 0 0.00 100.00 0.00 .4 4 I - - - R U T - 2012Mar08 10:11:04 VTSS8 00 S1 EVS105 200 10.80 84.57 4.63 10.2 4 I - - - R U T - 2012Mar08 10:11:04 VTSS8 00 S1 EVS106 200 0.00 100.00 0.00 .4 4 I - - - R U T - 2012Mar08 10:11:04 VTSS8 00 S1 EVS107 200 0.00 100.00 0.00 .4 4 I - - - R U T - 2012Mar08 10:11:04 VTSS8 00 S1 SUMMARY FOR MVCPOOL=CUST1POOL ACS MEDIA FREE-MVCs RECLAIM-MVCs USED MVCs VOLS GB VOLS GB VOLS GB 00 ECART 120 96 2 0.5 90 45 00 STK1R 30 600 1 3.5 25 350 00 TOTAL 150 696 3 4.0 115 395 SUMMARY OF MVCS BY USAGE: 137 TOTAL MVCS PROCESSED 135 INITIALIZED MVCS PROCESSED 2 UN-INITIALIZED MVCS PROCESSE 41 FREE MVCS AVAILABLE 0 MVCS WITH STATUS AUDIT 6 MVCS WITH STATUS DRAIN 4 MVCS WITH STATUS EXPORT 0 MVCS MARKED EJECTED 60 MVCS MARKED FULL 0 MVCS WITH MAXIMUM VTVS 82 MVCS MARKED READ-ONLY 3 MVCS WITH STATUS BROKEN 7 MVCS WITH STATUS LOST 0 MVCS MARKED RETIRED 0 MVCS WITH EXPIRED WARRANTY 0 MVCS HAVE INVALID MIRS 1 MVCS HAVE DATACHECKS 5 MVCS WITH STATUS CONSOLIDATE
The following list describes the Named MVC Pool report fields. The Summary fields are either for a Storage Class or a Named MVC Pool, depending on which was specified on the report JCL. If a Storage Class specifies a Named MVC Pool, the report gives information for that subpool.
the MVC volser.
the number of current VTVs on the MVC. If the MVC has been used for VTV export, this field reports EXPVTV
.
the percentage of the MVC used by current VTVs.
the percentage of the MVC that is physically available for use.
the percentage of the MVC that contains noncurrent VTVs. This space is not usable until it is reclaimed or the MVC is drained.
the size of the MVC (GB). This will only be determined after VTCS has used an MVC. UNKNOWN
appears in this field until VTCS migrates a VTV to the MVC.
MVCs in a VLE have a nominal capacity of 250GB. When VTVs are migrated with deduplication to a VMVC, the VTVs are divided into VTV unique data and data shared with other VTVs, which can reside on different VMVCs. As a result:
The sum of the VTVs can exceed the 250GB VMVC media size, because the VTVs reference shared data that exists on other VMVCs.
Conversely, the sum of the VTV sizes on a full VMVC can be less than the 250GB media size because the VMVC contains shared data for VTVs that reside on other MVCs. For example, in an extreme case, a VMVC can have zero VTV copies but have zero available or fragmented space (the MVC is full of shared VTV data).
the number of times that the MVC has been mounted for writing or reading since it was added to the MVC inventory.
one or more of the following statuses:
The MVC has been initialized.
The MVC has an error that should be investigated. The error may not make the MVC unusable, but VTCS will not select the MVC for migration for 12 hours after it is marked B
. After the 12 hour period, the MVC will be least preferred for subsequent migrations, and recalls from the MVC may cause VTCS to drain it. This error condition may be accompanied by messages SLS6686
, SLS6687
, SLS6688, SLS6690
, or SLS6693
.
Any of the following conditions can cause this MVC error:
MVC corrupted by another job (other than VTCS/VTSS)
attempt to use a read-only MVC for migration
DDR swap failure
RTD failure
The MVC was not mounted in response to the last mount request. The MVC can still be used for migration, but will not select the MVC for migration for 12 hours after it is marked L
. After the 12 hour period, the MVC will be least preferred. This condition will clear itself the next time that the MVC is mounted.
A data check was reported for this MVC. VSM will not use this MVC again for migration.
the MVC has been marked read-only.
one of the following usage statuses:
the MVC is available for output (migration, reclamation, export, or consolidation).
the MVC is not available for output (migration, reclamation, export, or consolidation).
The MVC is either being audited or the audit failed. If the audit failed, VTCS will not use the MVC for migration. To clear this condition, rerun the AUDIT
against this MVC.
The MVC is a consolidation MVC.
The MVC is an export MVC.
There is no space available on the MVC.
Either you issued an MVCDRain EJect
for the MVC or the MVC was ejected for update by a RACROUTE
call. The MVC will not be used again for migration or recall. To clear this condition, use MVCDRain
against MVC without the EJect
option.
Either the MVC is being drained because of an automatic drain or demand reclaim or an explicit MVCDRain
command, or the previous DRAIN
request failed, in which case VTCS will not use the MVC for migration. To clear this condition, enter MVCDRain
against MVC without the EJect
option.
The MVC has reached the maximum VTVs per MVC.
One of the following statuses:
The MVC is retired.
The MVC's warranty has expired.
The MVC has an invalid MIR.
the date and time that the MVC was last mounted and the VTSS where the MVC was last used.
the ACS containing the MVC, or the VLE containing remote MVC volumes or VMVCs in VLEs.
**MANY**
indicates that an MVC with a specific volser has been discovered in more than one location. MVCs in this state are marked unusable.
If the MVC is empty, this field is null. If the MVC is a consolidation MVC, this field displays the time of the consolidation. If the MVC is a migration MVC and contains current VTVs, this field displays the MVC's Storage Class. If no Storage Class was explicitly assigned through the MGMTclas
statement, the default Storage Class is the name of the last VTSS that wrote to the MVC for reclamation or migration.
If VTCS receives a request to migrate a VTV that is assigned to an invalid Management Class, VTCS will dynamically create the !ERROR
Storage Class and migrate the VTVs defined by the invalid Management Class to the !ERROR
Storage Class. Use this Storage Class to identify and correct invalid Management Classes, drain the affected MVCs, and resubmit the request.
This section shows number of MVCs (Vols) and total storage (Gb) by ACS and media type for the following categories:
MVCs that have 100% usable space and do not contain any migrated VTVs. The storage shown is the total free space based on media type capacity.
MVCs eligible for space reclamation. The storage shown is the total wasted space including those MVCs not yet eligible for space reclaim.
Initialized MVCs that are partially or completely full.
Total MVCs for the Storage Class or Named MVC Pool with subtotals for initialized, uninitialized, and free MVCs.
This section shows number of MVCs by the task that last used the MVC.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC not required
As shown in Figure 3-119, the MVCRPt
command includes the following parameters:
optionally, specifies the MVCs for the report. If you do not specify the MVCs, the report includes all MVCs in your VSM system.
volser
, vol-range
, or vol-list
indicates the volsers of one or more MVCs.
optionally, specifies a storage class with the MVCs to be reported.
stor-clas-name
indicates a 1-8 character storage class name.
Note:
STORclas
is mutually exclusive with MVCid
, ALL
, and MANIFEST
.optionally, generate a report for all MVCs according to the selection criteria, even those that would otherwise be omitted.
optionally, specifies the input DD name of the manifest file used to generate the report.
ddname
indicates the DD name of the manifest file. You can specify a merged manifest file or multiple manifest files.
optionally, produce a detailed MVC report. See Example 3-52 for an example. If you do not specify this option, the default is to produce a summary MVC report. See Example 3-51 for an example.
optionally, MVCRPt
does limited MVC integrity checking, during which the CDS is reserved. Use only if directed by Oracle StorageTek Software Support.
optionally, MVCRPt
ignores read only MVCs on MVC detailed reports and when you specify the CHECK
parameter.
The following sections describe the MVC summary and detailed reports produced by the MVCRPt
command.
The following figure shows an example of an MVC summary report:
Example 3-51 MVCRPt MVC summary report
MVC Number Size Mount <----Status---> <------Last Mounted-------> Location Owner/Comment/ Volser VTVs %Used %Avail %Frag (GB) Count I B L D R U T M Date Time VTSS / ACS ID Consolidate Time DMV600 40 11.11 70.60 18.29 930.0 257 P - - - - U - - 2009Sep30 13:42:27 DVTSS16 00 DMV600 DMV601 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV602 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV603 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV604 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV605 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV606 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV607 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV608 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV609 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV610 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV611 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV612 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV613 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV614 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV615 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV616 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV617 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV618 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 DMV619 0 0.00 100.00 0.00 500.0 256 I - - - - U - - 2009Sep29 16:59:59 00 20 Initialized MVCs processed 19 Initialized MVCs are standard format 1 Initialized MVCs are partitioned 0 Non-Initialized MVCs processed 0 Non-Library MVCs processed SLS0155I Condition code for utility function is 0
The MVCRPt
MVC summary report includes the following fields:
the MVC volser.
the number of current VTVs on the MVC. If the MVC has been used for VTV export, this field reports EXPVTV
.
the percentage of the MVC used by current VTVs.
the percentage of the MVC that is physically available for use.
the percentage of the MVC that contains noncurrent VTVs. This space is not usable until it is reclaimed or the MVC is drained.
the size of the MVC (GB). This will only be determined after VTCS has used an MVC. N/A
appears in this field until VTCS migrates a VTV to the MVC.
MVCs in a VLE have a nominal capacity of 250GB. When VTVs are migrated with deduplication to a VMVC, the VTVs are divided into VTV unique data and data shared with other VTVs, which can reside on different VMVCs. As a result:
The sum of the VTVs can exceed the 250GB VMVC media size, because the VTVs reference shared data that exists on other VMVCs.
Conversely, the sum of the VTV sizes on a full VMVC can be less than the 250GB media size because the VMVC contains shared data for VTVs that reside on other MVCs. For example, in an extreme case, a VMVC can have zero VTV copies but have zero available or fragmented space (the MVC is full of shared VTV data).
the number of times that the MVC has been mounted for writing or reading since it was added to the MVC inventory.
one or more of the following statuses:
The MVC has been initialized. MVCs written in partitioned format are indicated by the letter 'P' under this column.
This is a generic error that indicates the MVC, drive, or combination of the two has a problem. VTCS attempts to de-preference MVCs with this state. To clear this state:
If the MVC caused the problem, use a DRAIN(EJECT)
command to remove the MVC from service.
If the RTD caused the problem, use the MVCMAINT
utility to reset the MVC state.
Note also that one or more of the following messages is issued for BROKEN
status: SLS6686
, SLS6687
, SLS6688
, SLS6690
. For detailed recovery procedures for these messages, refer to Oracle's ELS publication ELS Messages and Codes.
VTCS attempted to mount an MVC and the mount did not complete within a 15-minute time-out period. VTCS is attempting to recover from a situation that may be caused by hardware problems, HSC problems, or by the MVC being removed from the ACS. VTCS attempts to de-preference MVCs with this state.
If VTCS does perform a subsequent successful mount of an MVC with LOST(ON)
state, VTCS sets the state to LOST(OFF)
.
Determine the cause of the error and fix it. You can also use the VTCS MVCMAINT
utility to set LOST(OFF)
for the following events:
LOST(ON)
was set due to LSM failures or drive errors that have been resolved
LOST(ON)
was set because the MVC was outside the ACS and has been reentered.
A data check condition has been reported against this MVC. VTCS attempts to de-preference MVCs with this state. To clear this state:
If all VTVs on the MVC are duplexed, use MVCDRain
on the MVC without the Eject option. This recovers all VTVs and removes the MVC from service.
If all VTVs on the MVC are not duplexed, VTCS AUDIT
the MVC. The audit will probably fail. After the audit, do an MVCDRAIN
(no eject). This recalls the VTVs before the data-check area in ascending block-id order and the VTVs after the data-check area in a descending block-id order. Processing the VTVs in this sequence ensures that VTCS recovers as many VTVs as possible from the media. You then need to recreate the data for any VTVs still on the MVC.
The MVC has been marked read-only because of one of the following conditions:
The MVC being the target of an export or consolidation process. The read-only state protects the MVC from further updates.
The MVC media is set to file protect. Correct the error and use the MVCMAINT
utility to set READONLY(OFF)
.
The MVC does not have the appropriate SAF rules set to enable VTCS to update the MVC. Correct the error and use the MVCMAINT
utility to set READONLY(OFF)
. Refer to Oracle's ELS publication Installing ELS for information about defining a security subsystem user ID for HSC, SMC, and VTCS.
One of the following usage statuses:
The MVC is available for output (migration, reclamation, export, or consolidation).
The MVC is not available for output (migration, reclamation, export, or consolidation).
The MVC is either being audited or the audit failed. If the audit failed, VTCS will not use the MVC for migration. To clear this condition, rerun the AUDIT
against this MVC.
The MVC is a consolidation MVC.
The MVC is an export MVC.
There is no space available on the MVC.
Either you issued MVCDRain
EJect
for the MVC or the MVC was ejected for update by a RACROUTE
call. The MVC will not be used again for migration or recall. To clear this condition, use MVCDRain
against MVC without the EJect
option.
Either the MVC is being drained because of an automatic drain or demand reclaim, or an explicit MVCDRain
command, or the previous DRAIN
request failed, in which case VTCS will not use the MVC for migration. To clear this condition, enter MVCDRain
against MVC without the EJect
option.
The MVC has reached the maximum VTVs per MVC.
One of the following statuses:
The MVC is retired. VTCS will recall from, but not migrate to, the MVC. Replace the MVC as soon as possible.
The MVC's warranty has expired. VTCS continues to use the MVC. You should start making plans to replace the MVC when it reaches Retired state.
VTCS has received status from an RTD to indicate the MIR (media information record) for a 9x40 media is invalid. An invalid MIR does not prevent access to data but may cause significant performance problems while accessing records on the tape. The MVC is not capable of high-speed searches on areas of the tape that do not have a valid MIR entry.
VTCS attempts to de-preference MVCs with this condition. For recalls, if the VTV resides on multiple MVCs, VTCS selects MVCs with valid MIRs ahead of MVCs with invalid MIRs. VTCS avoids using MVCs with invalid MIRs for migration, unless the migration is at the beginning of the tape. Migrating from the beginning of tape will correct the MIR.
VTCS detects the invalid MIR condition at either mount time or dismount time. If detected at mount time and the operation can be completed with another MVC, VTCS dismounts the first MVC and selects the alternate MVC. VTCS has only a limited ability to switch to an alternate MVC. That is, it is mainly used for migrate and virtual mount.
For MVCs with invalid MIRs, determine the cause of the error, which may be caused by media or drive problems, and fix the error.
To recover an MVC with an invalid MIR, you simply need to read the MVC to the end of the tape, which can be done through a VTCS audit. If the media is the problem, run an MVCDRAIN EJECT
to recall the VTVs and cause the MVC to be removed from the MVC pool.
the date and time that the MVC was last mounted and the VTSS where the MVC was last used.
the ACS containing the MVC, or the VLE containing remote MVC volumes or VMVCs in VLEs.
**MANY**
indicates that an MVC with a specific volser has been discovered in more than one location. MVCs in this state are marked unusable.
If the MVC is empty, this field is null. If the MVC is a consolidation MVC, this field displays the time of the consolidation. If the MVC is a migration MVC and contains current VTVs, this field displays the MVC's Storage Class. If no Storage Class was explicitly assigned through the MGMTclas
statement, the default Storage Class is the name of the last VTSS that wrote to the MVC for reclamation or migration.
If VTCS receives a request to migrate a VTV that is assigned to an invalid Management Class, VTCS will dynamically create the !ERROR
Storage Class and migrate the VTVs defined by the invalid Management Class to the !ERROR
Storage Class. Use this Storage Class to identify and correct invalid Management Classes, drain the affected MVCs, and resubmit the request.
the total number of initialized MVCs. Also includes a breakdown of the number of MVCs that are standard format or partitioned.
the number of non-initialized MVCs.
the number of non-library MVCs processed.
The MVC detailed report provides all the fields from the MVC summary report and a separate section that lists additional fields. The following figure shows an example of these additional fields from an MVC detailed report.
Example 3-52 MVCRPt MVC detailed report (additional fields)
Vtv Size Block Management Migration Block Message Volser (MB) Id Class Date Count DX0000 1802.24 0000/00000000 MF 2010Aug16 29078 DX0001 282.62 0000/00007196 MF 2010Aug16 4567 DX0002 3850.24 0000/0000836D-0001 MF 2010Aug16 62109 DX0003 1802.24 0001/0001760A MF 2010Aug16 29077 DX0004 2764.80 0001/0001E79F-0002 MF 2010Aug16 44602 DX0005 778.24 0002/000295D9 MF 2010Aug16 12561 DX0006 1802.24 0002/0002C6EA MF 2010Aug16 29077 DX0007 180.22 0002/0003387F MF 2010Aug16 2915 DX0008 2826.24 0002/000343E2-0003 MF 2010Aug16 45593 DX0009 3850.24 0003/0003F5FB-0004 MF 2010Aug16 62109 DX0010 266.24 0004/0004E898 MF 2010Aug16 4303 DX0011 3440.64 0004/0004F967-0005 MF 2010Aug16 55503 DX0012 1290.24 0005/0005D236 MF 2010Aug16 20819 DX0013 282.62 0005/00062389 MF 2010Aug16 4567 DX0014 3850.24 0005/00063560-0006 MF 2010Aug16 62109 DX0015 1802.24 0006/000727FD MF 2010Aug16 29077 DX0016 282.62 0006/00079992 MF 2010Aug16 4567 DX0017 1802.24 0006/0007AB69 MF 2010Aug16 29077 DX0018 2826.24 0006/00081CFE-0007 MF 2010Aug16 45593 DX0019 778.24 0007/0008CF17 MF 2010Aug16 12561 DX0020 1802.24 0007/00090028-0008 MF 2010Aug16 29077 DX0021 2826.24 0008/000971BD MF 2010Aug16 45593 DX0022 3850.24 0008/000A23D6-0009 MF 2010Aug16 62109 DX0023 282.62 0009/000B1673 MF 2010Aug16 4567 DX0024 3850.24 0009/000B284A-000A MF 2010Aug16 62109 25 VTVs found for MVC:DMV600 Last migrate:2010Aug16 13:00:04 181 unused / 11 used partitions found for MVC:DMV600 Unused partitions : --- --- --- --- --- --- --- --- --- --- --- 00B 00C 00D 00E 00F 010 011 012 013 014 015 016 017 018 019 01A 01B 01C 01D 01E 01F 020 021 022 023 024 025 026 027 028 029 02A 02B 02C 02D 02E 02F 030 031 032 033 034 035 036 037 038 039 03A 03B 03C 03D 03E 03F 040 041 042 043 044 045 046 047 048 049 04A 04B 04C 04D 04E 04F 050 051 052 053 054 055 056 057 058 059 05A 05B 05C 05D 05E 05F 060 061 062 063 064 065 066 067 068 069 06A 06B 06C 06D 06E 06F 070 071 072 073 074 075 076 077 078 079 07A 07B 07C 07D 07E 07F 080 081 082 083 084 085 086 087 088 089 08A 08B 08C 08D 08E 08F 090 091 092 093 094 095 096 097 098 099 09A 09B 09C 09D 09E 09F 0A0 0A1 0A2 0A3 0A4 0A5 0A6 0A7 0A8 0A9 0AA 0AB 0AC 0AD 0AE 0AF 0B0 0B1 0B2 0B3 0B4 0B5 0B6 0B7 0B8 0B9 0BA 0BB 0BC 0BD 0BE 0BF
The MVCRPt
MVC detailed report includes the following additional fields:
the volsers of the VTVs on the MVC.
the uncompressed size of the VTV (MB).
the partition id and logical block ID of the beginning of the VTV on the MVC. If there are VTVs spanning partitions, the spanned to
partition is shown to the right of the blockid
location.
the VTV's Management Class.
for migrates done by a 6.0 system or above only, the approximate date that the VTV copy was migrated. This date is approximate because it is recorded in the CDS as the number of days since VTV creation, and time zone adjustments can cause the value to slip a day.
the decimal number of blocks of data that the VTV occupies on the MVC.
reports the results of MVC integrity checking. Any message not listed below should be reported to Oracle, as it may indicate a serious problem with the CDS except messages that can appear if the MVC is being audited or has failed an audit while the MVC report is being run. An MVC report returns a minimum return code of 4 if any MVCs in audit state are encountered; the audit state also prevents some other errors from being reported.
nnnn
empty space to previous
Explanation: Informational message, indicating that there are nnnn
(decimal) blocks of free space before this VTV on the MVC.
Migrated size was not as expected
Explanation: If output for VTV v
on MVC m
, it indicates that the (compressed) size of VTV v migrated to MVC m was different to the (compressed) size of VTV v
recorded in the CDS.
This is normal if VTV v
had previously been recalled with error. Otherwise this indicates a possible error which should be reported to Oracle StorageTek software support.
Summary of used and unused partitions for the MVC.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The OFFload
command offloads transaction records from active log file(s) used by the HSC Transaction Logging Service and saves them in a sequential data set so that space in the log files can be reused.
If logging is currently active, you must run the OFFload LOGFILE
utility to change log file names.
As shown in Figure 3-127, the OFFload
command includes the following parameters:
This keyword is required. Generally, OFFload LOGFILE is issued without parameters. The utility selects the input log data set from the active log data sets as recorded in the CDS.
optionally, offloads the log file without using or updating the CDS. Use this parameter in any case where the CDS is restored, or is otherwise considered to be unreliable.
primary-log-file-dsn
indicates the data set name for the primary log file.
For example:
OFFLOAD LOGFILE LOGDSN(hsc.log1)
optionally, restarts the offload, selecting the input log file from among the group of log data sets that were active when the failed offload started. It also uses the block number range used by the failed offload.
Use this parameter to recover the records from the log data set(s) that become inactive when a failed offload causes a log data set switch.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the OFFload LOGFILE
JCL:
specifies the output data set
It is recommended that no DCB be specified for this data set. If a DCB is specified, the RECFM
and LRECL
are ignored.
The OPTION TITLE
control statement specifies an identifying string for a definition data set. This identifying string can be any information that helps the user describe the contents of the definition data set. You can specify this statement in a definition data set along with the following:
LMUPDEF
MGMTDEF
TREQDEF
(SMC)
You can also specify this control statement using the following legacy HSC commands, as described in the ELS Legacy Interfaces Reference:
MVCDEF
SCRPDEF
VOLDEF
The OPTION TITLE
statement must be placed in a definition data set; it cannot be issued as an operator command. If more than one OPTion
statement is specified in the definition data set, only the identifying string of the last OPTion
statement encountered is retained.
As shown in Figure 3-128, the OPTION TITLE
control statement includes the following parameters:
indicates an identifying string for the definition data set. The maximum length of the identifying string is fifty characters. If the identifying string includes one or more spaces, or any characters other than alphabetic, numeric, or national (for example, $, @, #), it must be enclosed in quotes.
optionally, used to control internal tracing of HSC table lookups. During problem resolution, Software Support may request that you specify one of these parameters.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
As shown in Figure 3-129, the OPTion
command includes the following parameters:
enables HSC messages to be written to the operator console and the system log, or to the operator console or system log individually. These messages indicate that the HSC is waiting for an active task to complete before the HSC terminates. The initial Dialog
value is set by the EXEC
statement during HSC startup.
specifies that messages are not to be written. Off
is the default value for the HSC if the Dialog
parameter is not specified on the EXEC
statement.
specifies that messages are written to the system log and the operator console.
specifies that messages are written to the operator console only.
specifies that messages are written to the system log only.
specifies whether the ACS
acsid
is disconnected
message (SLS1664A
) is displayed for the specified ACS.
This option is useful when an ACS has been added to the LIBGEN
in advance to provide for future expansion. Entering DISCmsg
enables the user to turn off the display for those ACSs that will not be connected until later.
Displays the ACS
acsid
is disconnected
message (SLS1664A
) for an ACS. This is the initial value.
Suppresses the ACS
acsid
is disconnected
message (SLS1664A
) for an ACS.
optionally, specifies the ACS for which the command applies. If ACS is not specified, the DISCmsg
setting entered (Show or Suppress) applies to all ACSs.
acsid
indicates the decimal ACSid value (00-99). If ACS is not specified, all ACSs are affected.
optionally, enables the duplicate VOLSER process to continue when the VOLSER being entered into the CAP shows in the CDS that it exists in an ACS that is disconnected, or in an LSM that is offline.
disables the duplicate VOLSER process. This is the default.
enables the duplicate VOLSER process.
indicates the maximum number of cartridges that can be specified on one EJect
command.
count indicates the limit. Allowable values are 1 through 9999. The initial value for the HSC is 100.
specifies whether the HSC prompts the operator when an enter operation finds a duplicate VOLSER in the control data set, but cannot locate the cartridge in the ACS.
When someone attempts to enter a cartridge with a VOLSER that duplicates an entry in the control data set, the HSC attempts to locate the original cartridge. The ENTdup
option determines how the HSC responds when the cartridge is not in its home cell, is not selected, and is not errant.
instructs the HSC to delete the cartridge in the control data set and allow the enter to continue.
instructs the HSC to issue a console message when a duplicate VOLSER is entered. The message prompts the operator to decide whether the HSC should delete the cartridge in the control data set and allow the enter to continue, or eject the duplicate cartridge. Manual
is the initial value for the HSC.
specifies whether the output messages are displayed on the console in uppercase or mixed case.
specifies uppercase. Upper
is the initial value for the HSC.
specifies mixed case.
enables or disables the Significant Event Notification (SEN) facility. Refer to Oracle's ELS publication ELS Programming Reference for more information about the SEN.
enables the SEN.
disables the SEN.
specifies the length of time in seconds the system is to hold an LSM camera in one location when the VIew
command is issued. See "VIew" for more information.
count
indicates the number of seconds. Allowable values for count are decimal in the range from 5 through 120. The initial value for the HSC is 10 seconds.
The VIew
command enables the user to override the OPTion Viewtime
setting for a single viewing operation.
An SMF record (subtype 8) is written when the VIew
command is issued to document robot activity.
sets the number of minutes between scratch depletion messages.
minutes
indicates the number of minutes. Allowable values for minutes are 1 through 65535. The initial value is 5 minutes.
optionally, identifies the host associated with the OPTion
command. This enables you to restrict certain startup options to a specific host.
If this parameter is not specified, the command options are applied to each host that accesses PARMLIB
.
hostid
indicates the host identifier (the SMF system identifier for JES).
Note:
If thehostid
does not match the host executing the command, a message is issued and the command is not processed.Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-130, the RECall
command includes the following parameters:
specifies the VTVs to recall.
volser
, vol-range
, or vol-list
indicates the volsers of one or more VTVs. You can also specify one or more ranges.
specifies data sets used to select VTVs to recall.
name
indicates the data set name. Table 3-12 describes the valid wildcards for data set names.
specifies one or more Management Classes that determine one or more VTVs to recall.
mgmt-class-name
or mgmt-class-list
indicates the names of one or more Management Classes that you defined on the MGMTclas
control statement. For more information, see "MGMTclas Control Statement".
MGMTCLAS
, VTVid
, and DSN
are mutually exclusive.
optionally, specifies whether VTCS recalls VTVs with read data checks.
Do not recall VTVs with read data checks. This is the default.
Recall VTVs with read data checks.
specifies where the VTVs are recalled as follows:
If you do not specify a VTSS (the default), VTCS attempts to recall the VTVs to the VTSS of creation if it is accessible. Otherwise VTCS recalls the VTVs to the VTSS with the lowest DBU.
If you specify a single VTSS, VTCS attempts to recall the VTVs to the specified VTSS if it is accessible. Otherwise, VTCS recalls the VTVs to the VTSS with the lowest DBU.
If you specify a list of VTVs, VTCS attempts to recall the VTVs to the VTSS of creation if it is on the list and accessible, otherwise VTCS recalls the VTVs to the VTSS with the lowest DBU on the list.
vtss-name
indicates the names of one or more VTSSs.
optionally, specifies that the utility does not wait for the operation to complete and returns after the request is submitted.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
The RECLaim
command performs demand MVC space reclamation. This command can also override the CONFIG RECLaim
settings for the THRESHLD
, INPTHRSH
, MAXMVC
, and CONMVC
parameters.
As shown in Figure 3-131, the RECLaim
command includes the following parameters:
reclaim the MVCs in the specified Named MVC Pool.
poolname
indicates the name of a Named MVC Pool that you defined on the MVCPool
control statement. Refer to Oracle's ELS publication ELS Legacy Interfaces Reference for more information.
reclaim the MVCs in the specified Storage Class.
stor-clas-name
indicates the name of a Storage Class that you defined on the STORclas
control statement; for more information, see "STORclas Control Statement".
reclaim the eligible MVCs in the specified ACS.
acs-id
indicates a two digit decimal ACS identifier from 00-99.
reclaim the specified MVC(s).
volser
, vol-range
, or vol-list
indicates the volsers of one or more MVCs. You can also specify individual MVCs and ranges in a list. For example:
(MVC000-MVC005,MVC010,MVC015)
optionally, specifies the maximum number of MVCs that will be processed by a single space reclamation task.
nn
indicates the maximum number of MVCs. Valid values are 1 to 98. There is no default; if not specified, the CONFIG RECLAIM
value (or default) is used.
For automatic space reclamation to start, the number of eligible MVCs (determined by the THRESH
parameter) must also exceed the MAXMVC
value.
optionally, specifies the percentage of fragmented space that makes an MVC eligible for demand or automatic reclamation.
nn
indicates the percentage of fragmented space. Valid values are 4 to 98. If not specified, the CONFIG RECLAIM
value (or default) is used.
optionally, specifies the percentage of fragmented space that makes an MVC in partitioned format eligible for dynamic reclaim processing. This value overrides the global INPTHRSH
value specified in the CONFIg RECLAIM
statement. If this parameter is not specified, the current active global INPTHRSH
value is used.
nn
indicates a percentage between 3 and 97. This value must be less than the THRESHLD
value.
Note:
IfINPTHRSH
is specified, THRESHLD
must also be specified. Both INPTHRSH
and THRESHLD
play roles when space reclamation processes MVCs in partitioned format. Refer to Oracle's ELS publication Configuring HSC and VTCS for more information.optionally, specifies the maximum number of MVCs that VTCS concurrently processes for both drain and reclaim.
nn
indicates the number of MVCs. Valid values are 1 to 99. If not specified, the default is the CONMVC
value specified on the CONFIG RECLAIM
statement.
optionally, specifies the maximum time for the reclaim in minutes. If the maximum time expires, VTCS issues message SLS6682I
. If there are no MVCs currently mounted, reclaim stops when the ELAPSE
value is reached. If any MVCs are currently mounted when the ELAPSE
value is reached, reclaim processes the mounted MVCs and then stops.
nnnn
indicates the reclaim time in minutes. Valid values are 1 to 1440. If not specified, there is no time limit on the reclaim process.
optionally, specifies that the utility does not wait for the operation to complete and returns after the request is submitted.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
The RECONcil
command reconciles VTV media and location (moves VTVs from one Storage Class to another).
RECONcil
performs a series of cross-checks between the MVCs, VTVs, STORCLAS
and MGMTCLAS
definitions.
RECONCIL
has two phases:
In the first phase, VTCS selects MVC and Storage Classes to be checked. MVCs are checked to ensure they meet the Storage Class definitions and ACS definitions. If inconsistencies are found, then the VTVs on those MVCs are added to the list of VTVs to be recalled and re-migrated to give correct MVC, ACS and Storage Class copies for that VTV. The RECONcil
parameters STORCLAS
and MVC
limit the checking in this phase.
In the second phase, VTCS selects the VTVs and Management Classes to establish the correct number and location of VTV copies. Any VTVs with inconsistencies are added to the list of VTVs to be recalled and re-migrated. The RECONcil
parameters MGMTCLAS
and VTV
limit the checking in this phase.
The STORclas
and MVC
parameters limit the first phase of checking to the specified Storage Classes or MVCs. If STORclas
or MVC
are not specified, VTCS checks all MVCs by default.
As shown in Figure 3-132, the RECONcil
command includes the following parameters:
optionally, specifies one or more Storage Classes.
stor-class-name1...stor-class-namen
indicates one or more Storage Classes.
a list or range of MVCs. This parameter is mutually exclusive with STORclas
.
mvc-list
or mvc-range
indicate a list or range of MVCs.
optionally, specifies one or more Management Classes. This parameter is mutually exclusive with VTVid
.
mgmt-class-name1...mgmt-class-namen
indicates one or more Management Classes.
optionally, specifies a list or range of VTVs. This parameter is mutually exclusive with MGMTclas
.
vtv-list
or vtv-range
indicates a list or range of VTVs.
optionally, specifies the maximum number of MVCs that will be processed by a single reconciliation task.
nn
indicates the number of MVCs. Valid values are 1 to 98. If not specified the CONFIG RECLAIM
value (or default) is used. This parameter is ignored if MOVEVTV
is not specified.
optionally, specifies the maximum number of MVCs that VTCS concurrently processes during subsequent recall and migrate operations.
nn
indicates the number of MVCs. Valid values are 1 to 99. If not specified the CONFIG RECLAIM
value (or default) is used. This parameter is ignored if MOVEVTV
is not specified.
optionally, specifies the maximum time for the reconciliation in minutes. If the maximum time expires, VTCS issues message SLS6682I
. If there are no MVCs currently mounted, reconciliation stops when the ELAPSE
value is reached. If any MVCs are currently mounted when the ELAPSE
value is reached, reconciliation processes the mounted MVCs and then stops.
nnnn
indicates the time in minutes. Valid values are 1 to 1440. If not specified, there is no time limit on the reconciliation process. This parameter is ignored if MOVEVTV
is not specified.
optionally, specifies the DD name of a file containing an alternate MGMTclas
statement. This parameter is mutually exclusive with MOVEVTV
.
ddname
indicates the DD name.
optionally, move VTVs per the currently active Management Policies as specified by the MGMTclas
statements that apply to the VTVs. If you do not specify MOVEVTV
, only a report is generated. (no VTVs are moved). This parameter is mutually exclusive with POLICYdd
.
The following shows examples of RECONcil
reports.
The following is an example of a RECONcil
report:
Example 3-53 RECONcil report (MOVEVTV not specified)
VTV Size Comp <----Creation----> MGMT MVC1 MVC2 MVC3 MVC4 Tapeplex REASON Volser (MB) % Date Time CLASS DX1000 358.4 0 2009Jan18 16:00:00 M5 SECNDARY EEXPORT DX1001 358.4 0 2009Jan18 15:59:58 M5 SECNDARY EEXPORT DX1008 358.4 0 2009Jan18 15:59:43 M5 SECNDARY EEXPORT DX1009 358.4 0 2009Jan18 15:59:41 M5 SECNDARY EEXPORT DX1010 358.4 0 2009Jan18 15:59:40 M5 SECNDARY EEXPORT DX1011 25.6 0 2009Jan18 15:59:38 M5 SECNDARY EEXPORT DX1020 358.4 0 2009Jan18 15:59:19 M5 SECNDARY EEXPORT DX1021 358.4 0 2009Jan18 15:59:18 M5 SECNDARY EEXPORT DX1024 358.4 0 2009Jan18 15:59:12 M5 SECNDARY EEXPORT DX1025 358.4 0 2009Jan18 15:59:10 M5 SECNDARY EEXPORT DX1028 358.4 0 2009Jan18 15:59:04 M6 SECNDARY EEXPORT DX1029 358.4 0 2009Jan18 15:59:01 M6 SECNDARY EEXPORT DX1032 358.4 0 2009Jan18 15:58:56 M6 SECNDARY EEXPORT DX1033 358.4 0 2009Jan18 15:58:54 M6 SECNDARY EEXPORT DX1036 358.4 0 2009Jan18 15:58:48 M5 SECNDARY EEXPORT DX1037 358.4 0 2009Jan18 15:58:46 M6 SECNDARY EEXPORT DX1050 51.2 0 2009Jan18 15:58:20 M5 SECNDARY EEXPORT DX1051 51.2 0 2009Jan18 15:58:17 M5 SECNDARY EEXPORT DX1052 51.2 0 2009Jan18 15:58:15 M5 SECNDARY EEXPORT DX1053 51.2 0 2009Jan18 15:58:14 M5 SECNDARY EEXPORT DX1054 51.2 0 2009Jan18 15:58:12 M5 SECNDARY EEXPORT DX1055 51.2 0 2009Jan18 15:58:10 M6 SECNDARY EEXPORT DX1056 51.2 0 2009Jan18 15:58:08 M6 SECNDARY EEXPORT DX1057 51.2 0 2009Jan18 15:58:06 M6 SECNDARY EEXPORT DX1058 51.2 0 2009Jan18 15:58:04 M6 SECNDARY EEXPORT DX1059 51.2 0 2009Jan18 15:58:02 M6 SECNDARY EEXPORT Total VTVs = 26 Total Size = 5913MB SLUADMIN (7.2.0) StorageTek Enterprise Library Software Utility PAGE 00003 TIME 08:06:35 Reconcile Tapeplex Report DATE 2015-01-19 Tapeplex Candidate VTVs Total VTV size (MB) SECNDARY 26 5913.60 DX1000 DX1001 DX1008 DX1009 DX1010 DX1011 DX1020 DX1021 DX1024 DX1025 DX1028 DX1029 DX1032 DX1033 DX1036 DX1037 DX1050 DX1051 DX1052 DX1053 DX1054 DX1055 DX1056 DX1057 DX1058 DX1059 Total tapeplexes = 1 Total Size = 5913MB SLS0155I Condition code for utility function is 0
The RECONcil
report includes the following fields:
the VTV volser.
The uncompressed size of the VTV (MB). <MOUNT>
indicates that the VTV was mounted when the report ran. <FENCED>
indicates that the VTV's state is unknown. If <FENCED>
appears, contact Oracle StorageTek Software Support.
The VTV compression percentage achieved. This is the difference between the uncompressed and compressed VTV size expressed as a percentage of the uncompressed VTV size. For example if a 100MB VTV compresses to 40MB then the compression% will be given as 60%. A compression of 0% indicates that no compression was possible on the VTV.
The date and time that the VTV was created.
The name of the Management Class for the VTV specified.
The MVC(s) affected as a result of the Reconcil
.
The TapePlex name.
The reason for the VTV selection: media type, media location, migration (space release), immediate migration, or Storage Class.
The RECONcil Tapeplex
Report section displays the number of candidate VTVs and Total VTV size (MB) for each TapePlex.
The following list describes the RECONcil MVC
report fields. The data for each MVC is followed by one or more VTV volsers with copies on the MVC. This section of the report is followed by a total line showing the number of candidate MVCs and the size in MB to be recalled and remigrated:
The MVC volser.
The MVC type.
The size of the MVC (MB). This will only be determined after VTCS has used an MVC. UNKNOWN
appears in this field until VTCS migrates a VTV to the MVC.
The MVC's Storage Class or time the VTVs on it were consolidated.
The number of candidate VTVs on the MVC.
The size of all candidate VTVs on the MVC in MBs.
The ACS where the MVC resides. If blank, the MVC is not currently in an ACS.
The following is an example of a RECONcil
report produced by the RECONcil
command issued with the MOVEVTV
parameter:
Example 3-54 RECONcil MOVEVTV report
Move VTV - MVC 022705 ignored, MAXMVC reached Move VTV - VTV X04898 ignored, all MVC copies rejected Move VTV - 4 MVCs selected for processing Move VTV - 5 VTVs selected for processing Move VTV - 5 VTV copies to be processed Move VTV - 0 VTV copies not matched to request Move VTV - 1 VTV copies rejected by MAXMVC limit Move VTVs - MVC 023484 selected and contains 1 VTVs Move VTVs - MVC 022628 selected and contains 1 VTVs Move VTVs - MVC 022631 selected and contains 2 VTVs Move VTVs - MVC 022608 selected and contains 1 VTVs Recall from MVC 022628 to VTSS HBVTSS17 SLS6683I Bulk recall of 1 VTVs issued to MVC 022628 SLS6644I VTV X99909 recalled from MVC:022628 Block:25401431 SLS6637I Recall from MVC 022628 completed Recall from MVC 023484 to VTSS HBVTSS17 SLS6683I Bulk recall of 1 VTVs issued to MVC 023484 SLS6644I VTV X04897 recalled from MVC:023484 Block:02402581 SLS6637I Recall from MVC 023484 completed Recall from MVC 022608 to VTSS HBVTSS16 SLS6683I Bulk recall of 1 VTVs issued to MVC 022608 SLS6637I Recall from MVC 022608 completed Migrate to storage class HBVTSS16 from VTSS HBVTSS17 SLS6681I VTV X99909 migrated to MVC:022589 Block:01400025 StorCl:HBVTSS17 MgmtCl:SIMPLEX SLS6636I Demand migration to MVC 022589 completed Recall from MVC 022631 to VTSS HBVTSS16 SLS6683I Bulk recall of 2 VTVs issued to MVC 022631 SLS6644I VTV X99910 recalled from MVC:022631 Block:03400141 SLS6644I VTV X99908 recalled from MVC:022631 Block:05400281 SLS6637I Recall from MVC 022631 completed
Interfaces:
Console or PARMLIB
UUI Support: No
Subsystem Requirements:
Active HSC at FULL
service level
The RECOVer
command recovers the resources owned by a host that becomes inoperable. Cross-host recovery frees library resources that are owned by the failing host, and transfers that ownership to the recovering host. These resources include CAPs, which can be activated by only one host at a time, and volumes, which are assigned to a particular host while moving or mounting.
As shown in Figure 3-133, the RECOVer
command includes the following parameters:
identifies the host for which to perform recovery (the SMF system identifier for JES).
optionally, indicates that recovery is to be performed for the specified host even if the HSC has not detected that the host is inactive. This enables the recovery of a host when the active flag for that host is still on.
Caution:
Use theFORCE
operand with great caution. Make sure the specified host is inactive before specifying this operand. Forced recovery of an active host requires that the HSC on that host be recycled. All database activity is prohibited on the recovered host, which can cause unexpected abends when tape activity occurs, or when the HSC is recycled on that host.Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at FULL
service level
The RELease
command frees an allocated CAP, making it available for other processes, without requiring a recycle of all HSCs sharing the control data set.
A CAP can be left allocated to a host if the HSC on that host terminated without performing recovery while the CAP was active.
This command can be issued from any connected host. The operator is required to confirm the release operation by responding to a console message.
Caution:
Use this command as a last resort. Ensure the CAP is not being used by another active process. Issuing theRELease
command on an active CAP may cause the process using the CAP to receive errors.As shown in Figure 3-134, the RELease
command includes the following parameters:
identifies the CAP to be released. The format of a capid
is AA:LL:CC
, where AA:LL
indicates the LSMid, and CC
indicates the CAP. See "CAPid" for a list of valid values.
Note:
The format of an LSMid isAA:LL
, where AA
indicates the ACSid (decimal 00-99) and LL
indicates the LSM number (decimal 00-99).Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
The REPLaceall
command deletes the scratch list in the CDS and optionally replaces it with a new list.
As shown in Figure 3-135, the REPLaceall
command includes the following parameters:
optionally, specifies the list of volume serial numbers to be added, deleted, or replaced in the scratch list(s).
vollist
indicates the volume serial numbers; this can be a single volume, a list of volume serial numbers, ranges of volume serial numbers, or combinations of lists with ranges delimited by commas. The entire list must be enclosed in parentheses.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
HSC must be down (inactive)
The RESTore
command restores, or re-creates the library Control Data Set (CDS) from a previous CDS backup copy. If multiple CDS
DD statements are specified, then multiple CDS copies are created in the RESTore
process.
Caution:
It is critical that you restore all data sets referenced by the HSC (primary, secondary, standby). Failing to restore all data sets can cause CDS mismatches. Refer to Oracle's ELS publication Managing HSC and VTCS for detailed information about when to use this utility and how it functions.In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the RESTore
JCL:
specifies the primary CDS.
optionally, specifies the secondary CDS.
If a secondary CDS exists, include this statement so that if a switch occurs and the secondary CDS becomes active, the CDSs can be reordered to maintain database integrity.
optionally, specifies the standby CDS.If a standby CDS exists, include this statement so that if a switch occurs and the standby CDS becomes active, the CDSs can be reordered to maintain database integrity.
the backup data set.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
As shown in Figure 3-137, the SCRAtch
command includes the following parameters:
specifies the list of volume serial numbers to be added, deleted, or replaced in the scratch list(s).
vollist
indicates the volume serial numbers; this can be a single volume, a list of volume serial numbers, ranges of volume serial numbers, or combinations of lists with ranges delimited by commas. You can specify a maximum of 100 volume serial numbers. The entire list must be enclosed in parentheses.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC at FULL
service level
The SCREdist
command redistributes, or balances, the number of scratch volumes across the library.
SCREdist
permits the redistribution of scratch volumes either:
among LSMs implied by the specification of an ACS, or
among the LSMs explicitly identified through an optional parameter.
SCREdist
enables you to select one media type and recording technique. If specified, scratch volume redistribution will be based on the MEDia
and RECtech
settings.
If neither MEDia
nor RECtech
is specified, volumes are redistributed without regard to media type or recording technique.
When only the ACS parameter is specified, the redistribution method transfers cartridges from LSMs with a greater number of scratch volumes to LSMs with a lesser number of scratch volumes. The process is repeated until the number of scratch volumes in each LSM is within the defined scratch tolerance level.
Distribution in an ACS containing a mix of LSMs (4410s, 9310s, 9360s, 9740s) is performed based on a percentage of scratch cartridges in the ACS. That is, the utility causes each LSM to have the same percentage of scratch tapes within the ACS as the LSM has cells within the ACS. For example, in an ACS where a 9310 LSM contains 80 percent of the cells within the ACS, 80 percent of the scratch tapes will reside in the 9310.
Note:
The SL3000 and SL8500 are standalone libraries and cannot be combined with any other LSM type.After Scratch Redistribution is completed, only the specified LSMs contain scratch cartridges, if the LSM parameter was specified.
Concurrent redistributions among different ACSs are accomplished by multiple executions of this utility program.
Redistribution moves non-scratch cartridges to make space for scratch cartridges. The actual number of scratch cartridges moved may vary depending on the number of free cells and the number of scratch cartridges available.
Note:
Cartridges cannot be transferred to a frozen panel.As shown in Figure 3-138, the SCREdist
command includes the following parameters:
specifies one ACS in the library in which the scratch volumes are to be redistributed.
acsid
indicates the ACS. The one or two digit decimal ACS identifier.
optionally, specifies that only certain LSMs within an ACS are to contain scratch cartridges (if not specified, scratch volumes are redistributed across all LSMs in the ACS).
lsmlist
indicates a single LSM or a list of LSMids. An LSMid (lsm-id
) is made up of the ACSid (decimal 00-99) and the LSM number (decimal 00-99) separated by a colon (:). An LSM range is not allowed.
The element(s) contained in an lsmlist
must be enclosed in parentheses; multiple elements must be separated by blanks or commas.
optionally, specifies the subpool name from which scratch volumes are to be redistributed.
subpoolname
indicates the subpool.
optionally, specifies a balance tolerance value. Scratch volumes are distributed based on this specified value.
tolerancevalue
indicates a percent value that identifies when cartridge redistribution ends. Valid values are 1 through 999, where the values indicate a percentage from .1 to 99.9 (that is, 1 signifies .1 percent; 999 equals 99.9 percent). The initial value for the HSC is 1. If tolerancevalue
is not specified in this utility, HSC uses the initial value for scratch redistribution.
The utility finishes redistributing scratch cartridges when the percentage of scratch tapes in all specified LSMs is within tolerancevalue
/ 2 percentage points of each LSM's percentage of cells in the ACS.
For example, assume an ACS has one 4410 LSM with 5,000 cells, one 9360 (WolfCreek) LSM with 1,000 cells, and 600 total scratch tapes in the ACS. Scratch Redistribution attempts to put 500 scratches in the 4410 and 100 scratches in the 9360.
Entering BALtol(100)
specifies a setting of 10 percent, which means that the utility ends when all LSMs are within ±5 percent of the expected number of scratches for each LSM (500 for the 4410, 100 for the 9360).
The expected number can be determined as follows:
expnumlsm
=
totscracs
x
(
totcellslsm
/
totcellsacs
)
where:
expnumlsm
indicates the expected number of scratches for each LSM.
totscracs
indicates the total number of scratches in the ACS.
totcellslsm
indicates the total number of cells in the LSM.
totcellsacs
indicates the total number of cells in the ACS.
In the previous example, the 4410 should have a range 470530 scratches and the 9360 a range of 70130. To determine the BALtol
range:
BALtol range =
expnumlsm
+
(
baltol
/
1000 x
totscracs
) \ 2
where:
BALtol range
indicates the range of balance tolerance value.
expnumlsm
indicates the expected number of scratches for each LSM (see above).
baltol
indicates the usersupplied percent value (tolerance-value
) that specifies when scratch cartridge redistribution ends.
totscracs
indicates the total number of scratches in the ACS.
optionally, specifies the type of cartridge to redistribute across the ACS.
media-type
indicates the media type
See Appendix A, "MEDia, RECtech, and MODel Values" for a list of valid media-type
values.
optionally, specifies the method used to record data tracks on the tape surface.
Note:
IfRECtech
is not specified, the next scratch cartridge is selected depending on the MEDia
type that has been specified.recording-technique
indicates the recording technique. See Appendix A, "MEDia, RECtech, and MODel Values" for valid recording-technique
values.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
SMC must be active and communicating with at least one VLE with the deduplication feature enabled to generate data in the report output. The output report must run from an authorized library.
As shown in Figure 3-139, the SCRPT
command includes the following parameters:
specifies the names of one or more Storage Classes. If not specified, the report applies to all Storage Classes.
storage-class-name
or storage-class-list
indicate the Storage Class name or list of Storage Classes. Storage Class names must be 1 to 8 alphanumeric characters beginning with an alpha character and must follow SMS naming conventions.
The following is an example of the SCRPT
report:
Storage STORMNGR Node Total Capacity Used Compressed Uncompressed Reduction Class MVCs (GB) (GB) (GB) (GB) Ratio PROD1 VLELIB1 0 4 1000 200 800 3200 16.0:1 1 3 750 200 400 1600 8.0:1 2 5 1250 200 400 1600 8.0:1 3 4 1000 0 0 0 1.0:1 VLELIB1 16 4000 600 1600 6400 10.7:1 Total= 16 4000 600 1600 6400 10.7:1 {All} VLELIB1 0 4 1000 200 800 3200 16.0:1 1 3 750 200 400 1600 8.0:1 2 5 1250 200 400 1600 8.0:1 3 4 1000 0 0 0 1.0:1 VLELIB1 16 4000 600 1600 6400 10.7:1 Total= 16 4000 600 1600 6400 10.7:1
The SCRPT
report includes the following fields:
The Storage Class.
The VLE subsystem name.
The server node.
Total count of VMVCs in this grouping.
Total capacity in Gbs of all VMVCs in this grouping.
Total Gbs of used VMVC space in this grouping.
Total Gbs of compressed data in this grouping, which is equal to the size of the data as the VTSS compresses it (at a 4:1 ratio) and writes it to a VTV.
Total Gbs of uncompressed data in this grouping, which equals the original size of the data before the VTSS compresses it and writes it to a VTV.
The approximate reduction ratio for the data, which is Uncompressed Gb divided by Used Gb. The Reduction Ratio, therefore, includes both VTSS compression and VLE deduplication. A larger reduction ratio indicates more effective compression and deduplication. For example, the VTSS receives 16 Mb of data, compresses it to 4Mb, and writes the compressed data to a VTV. VLE subsequently deduplicates the VTV to 2Mb and writes it to a VMVC. Thus, the reduction ratio is 16Mb2Mb or 8.0:1.
Because the calculation is done using Mb, it is possible to see 0Gb in the Used or Uncompressed fields, yet see a reduction ratio other than 1.0:1.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at FULL
service level
The SENter
command schedules an enter on a CAP that is currently allocated to an eject operation. The SENter
command must be issued from the host that has the CAP allocated for ejecting cartridges.
As shown in Figure 3-140, the SENter
command includes the following parameters:
capid
indicates the CAP to use to enter the cartridge. One CAP must be specified and it must be allocated to the host issuing the SENter
command.
The format of a capid
is AA:LL:CC
, where AA:LL
indicates the LSMid, and CC
indicates the CAP. See "CAPid" for a list of valid values.
Note:
The format of an LSMid isAA:LL
, where AA
indicates the ACSid (decimal 00-99) and LL
indicates the LSM number (decimal 00-99).The SET
command enables you to change selected library configuration settings without performing a library reconfiguration. It performs operations directly on the control data set and does not require the HSC to be active.
Issue this command with any of the options listed in the following table. Each option is described individually, and in more detail, on the pages to follow.
Option | Description |
---|---|
|
cleaning cartridge prefix |
|
HSC/VTCS command prefix |
|
whether to allow all SMC client systems to use device addresses defined in the SMC |
|
eject password |
|
SL8500 Bulk CAP skip global setting |
|
whether to disallow (freeze) or allow (unfreeze) additional cartridges to be stored on a panel or LSM |
|
changes an old host id to a new host id |
|
specifies that the HSC active and release level indicators are to be cleared for the designated host |
|
defines primary and secondary log files to include logical transactions necessary to recover the CDS. |
|
specifies that the |
|
changes the following VTCS migration parameters:
|
|
specifies that a new host is to be added |
|
enables or disables the VTCS to |
|
specifies that the LMU station addresses are to be set |
|
specifies that the device numbers for the drives in a particular panel are being changed or added |
|
specifies that the SMF record type used by the HSC is to be set |
|
specifies that the TapePlex is to be used |
|
specifies that the control data set recovery technique is to be set |
|
The |
|
The |
|
The |
|
The |
|
The |
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET CLNPRFX
command sets a cleaning prefix.
Note:
HSC must be shut down on all systems before changing the cleaning prefix.As shown in Figure 3-141, the SET CLNPRFX
command includes the following parameters:
indicates a 3character prefix for the cleaning cartridges. Valid characters are AZ, 09, $, #, and @.
Note:
HSC must be shut down on all systems before changing the cleaning prefix.To change a cleaning cartridge prefix:
Eject all cleaning cartridges from all ACSs. The HSC records information about cleaning cartridges in the CDS.
Terminate the HSC on all hosts.
Change the cleaning prefix using SET CLNPRFX
.
Initialize the HSC on any desired hosts.
Enter new cleaning cartridges identified with the new prefix into all ACSs.
Note:
It is preferable to enter new cleaning cartridges because a cartridge's select count is set to zero when it is ejected and reentered. The select count tracks the number of times a cleaning cartridge has been used.Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
As shown in Figure 3-142, the SET COMPRFX
command includes the following parameters:
indicates the 2character hexadecimal code of the command prefix. Do not choose a value that conflicts with values assigned to other subsystems. The characters associated with each code are shown in Table 3-14.
The command prefix is not valid until the HSC or VTCS system is recycled.
Ensure that the prefix character used does not conflict with any of the following:
another subsystem's command prefix character (such as $ or * for JES, or ; the delimiter for TSO).
the command delimiter for MSP, specified as the value for the CMDDELIM
keyword in SYS1.PARMLIB
(CONSOL
xx) and described in the Fujitsu MSP/EX Installation and Tuning Guide.
a JES line editing character as specified in the JES installation statements or default. For JES the initialization statement is CCOMCHR
.
If you are running the HSC on a VM host that shares the CDS with a HSC running on MSP, ensure that your command prefix character does not conflict with any of the VM facilities, such as the CP line editing symbol. The following table maps command prefix codes to characters:
Table 3-14 Mapping of Command Prefix Codes to Characters
Hex | Character | Description |
---|---|---|
|
null |
blank |
|
cent |
|
|
. |
period |
|
< |
less than |
|
( |
left parenthesis |
|
+ |
plus |
|
| |
vertical bar |
|
& |
ampersand |
|
! |
exclamation point |
|
$ |
dollar sign |
|
* |
asterisk |
|
) |
right parenthesis |
|
; |
semicolon |
|
not symbol |
|
|
- |
minus |
|
/ |
slash |
|
, |
comma |
|
% |
percent |
|
_ |
underscore |
|
> |
greater than |
|
? |
question mark |
|
: |
colon |
|
# |
crosshatch |
|
@ |
at sign |
|
= |
equals sign |
|
" |
double quote |
If you specify a null command prefix (hexadecimal 40), you must use the MSP MODIFY command to perform any HSC operator command.
For example: F SLS0 MOUNT EDU050,B30
where:
F
is an abbreviation for the MSP MODIFY
command.
SLS0
is an HSC subsystem.
MOUNT
is an HSC operator command.
EDU050
is a VOLSER ID
.
B30
is a designated tape drive.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET DRVHOST
command directs SMC client systems to use drive addresses defined in the SMC DRIVemap
command to influence allocation and request mounts and dismounts.
As shown in Figure 3-143, the SET DRVHOST
command includes the following parameters:
indicates that each HSC reports device addresses to SMC clients based on drives defined for that host in the HSC SLILIBRY LIBGEN
macro.
host-id
a host name defined in the CDS.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET EJCTPAS
command sets a HSC eject password. This password is not valid until the HSC system is recycled.
As shown in Figure 3-144, the SET EJCTPAS
command includes the following parameters:
a 1 to 8character eject password.
The new password must be alphanumeric: AZ (capital letters only) and 09. If newpswd
is omitted, eject password checking is disabled.
Note:
newpswd
is not displayed on SLSPRINT
.specifies that the old eject password is being specified. The old password must be specified to change or delete a password. To delete an old password, omit it from the syntax, that is, OLDPASS()
. If there is not currently an eject password, this parameter can be omitted.
oldpswd
indicates the 1to 8character old eject password.
Note:
oldpswd
is not displayed on SLSPRINT
.Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET EJCTSKP
command enables or disables the SL8500 Bulk CAP global setting that requests the EJECT
process skip the last slot of the magazines on rails 1-3 and the first slot of rail 4. These empty cells provide the ability to more easily remove the magazine from the CAP.
As shown in Figure 3-145, the SET EJCTSKP
command includes the following parameters:
Disables this setting for all Bulk CAPs.
Enables this setting for all Bulk CAPs.
Note:
Refer to Oracle's ELS publication Configuring HSC and VTCS for information about how to change CAP types from SL8500 standard rotational CAPs to Bulk CAPs, or vice versa.Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET FREEZE
command specifies whether to disallow (freeze) or allow (unfreeze) additional cartridges to be stored on a panel or LSM.
As shown in Figure 3-146, the SET FREEZE
command includes the following parameters:
specifies to freeze a panel or LSM, which prevents additional cartridges from being moved to it. This restriction includes allocating new cartridge locations on a panel or LSM as a result of the following:
a MOVe
command, utility, or PGMI request
cartridge entry into the ACS
float, scratch dismount, or scratch redistribution processing.
If a cartridge on a frozen panel is selected (for example, through a mount request), it may be returned to its home cell on the frozen panel after fulfilling the request.
Cartridges already located on a frozen panel or LSM must be deliberately moved off using the MOVe
command, utility, or PGMI request, or cartridges can be ejected by running the EJECt
command or EJECt
utility.
specifies to unfreeze a panel or LSM, which enables additional cartridges to be moved to it.
specifies that the operation is being restricted to a specific panel or LSM.
lsm-id
indicates the LSMid (AA:LL
) of the LSM being frozen or unfrozen. An LSMid (lsm-id
) is made up of the ACSid (decimal 00-99) and the LSM number (decimal 00-99) separated by a colon (:).
optionally, specifies that the operation is being restricted to a specific panel.
panel
indicates the 2-digit ID of the panel to be frozen or unfrozen. The specified panel must be an existing drive panel in the LSM. See "Panels" for a list of valid values.
Note:
If frozen panels already exist in an LSM, and then you freeze the entire LSM, all panels will be unfrozen when you unfreeze the LSM.
If you want some panels to remain frozen after unfreezing the entire LSM, you can add SET FREEZE ON FORLSMID FORPANEL
statements to the same SLUADMIN JOBSTEP
.
When an LSM is frozen, no new cell allocations occur. However, any cartridge from the frozen LSM that is currently mounted on a drive will return to its home cell.
Frozen or unfrozen panels and LSMs are recognized immediately by all active HSCs. It is not necessary to stop and reinitialize active HSCs to detect changes made by SET FREEZE
.
On a frozen panel, if a panel type is changed by running the MERGEcds
or Reconfiguration
utility, the new panel is not frozen. If the panel type did not change, the panel remains frozen after a merge or reconfiguration.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET HOSTID
command renames a host ID.
Note:
If other hosts are active at the time of the host name change, some messages on those active hosts may display the old host name. After the HSC is restarted on those hosts, the new host name appears in the messages.As shown in Figure 3-147, the SET HOSTID
command includes the following parameters:
specifies that the old host ID is being changed to a new name.
newhost
indicates a 18 character host ID, which represents the SMF system ID for JES. newhost cannot already be defined in the CDS.
specifies the old host ID.
oldhost
indicates a 1to 8character host ID. This host must not be marked active in the CDS. A HSC can be down but still marked active. SET HOSTID
would fail to run. To be marked inactive, the HSC, in the host that is down, must be brought up and then shut down. Also, another host could perform crosshost recovery on the HSC that is down, but marked active. Either of these change the status in the CDS of the down HSC from active to inactive. See "SET HSCLEVel" for information about resetting operating flags.
Note:
You must delimit theHOSTID
(newhost
or oldhost
) with quotes when this ID is in lowercase.Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET HSCLEVel
command clears HSC active and release level indicators for a designated host.
Note:
If used,HSCLEVel
should be performed only when the host designated in hostid
is inactive.These indicators remain set after an abrupt termination of the HSC has occurred. For example, a cancellation of the HSC or a failure of the operating system.
As shown in Figure 3-148, the SET HSCLEVel
command includes the following parameters:
specifies that the HSC active and HSC release level indicators for the designated host are to be cleared.
specifies that the active indicators are to be cleared for the designated host.
hostid
indicates the 1 to 8character host ID of the host to which the operation is restricted.
Note:
Oracle recommends the following alternatives to executingSET HSCLEVel
because they reset the HSC indicators and recover resources owned by the failing host:
Restart the HSC on the host.
Enter the RECover
hostid
FORCE
operator command.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET LOGFILE
command is part of the HSC Transaction Logging Service, introduced in HSC 7.0.
This command defines primary and secondary log files used by the HSC transaction logging service to record VTCS logical transactions necessary to recover the CDS.
If it becomes necessary to restore a CDS, the information in these log files can be used to reduce the amount of time required to restore the VTCS data in the CDS back to the proper state.
Note:
Log files must be pre-formatted using the FMTLOG
utility. See "FMTLOG" for more information.
If logging is not currently active, log file names specified in the SET LOGFILE
command are activated immediately.
If logging is currently active, you must run the OFFload LOGFILE
utility using the OFFload LOGFILE
command to change the log files. See "OFFload" for more information.
As shown in Figure 3-149, the SET LOGFILE
command includes the following parameters:
the data set name for the primary log file. This parameter is required.
Specify OFF
for the primary-log-file-dsn to indicate that logging should be terminated. Logging will continue on the HSC subsystem until you run OFFload LOG
, unless you also specify the IMMED
parameter.
specifies that logging should be immediately stopped on all active HSC subsystems. When IMMED
is specified, any previous log data cannot be offloaded.
optionally, the data set name for the secondary log file. This parameter is required if a secondary log file was previously defined.
When changing only the secondary log file data set name, you must re-specify the existing primary log file data set name in the primary log file data set name position.
Specify OFF
for the secondary-log-file-dsn
to change from duplex to simplex logging.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required. HSC must be shut down on all systems before changing the QNAME
.
As shown in Figure 3-150, the SET MAJNAME
command includes the following parameters:
a 1 to 8character QNAME
. The QNAME
is blank padded on the right. The name should conform to the requirements for a QNAME
. If any hosts are MSP hosts, to prevent conflicts with the operating system, the QNAME
should not start with SYSA
through SYSZ
. Since the HSC is authorized, the SYSA
through SYSZ
names would be allowed, but deadlock may result.
Note:
HSC must be shut down on all systems before changing theQNAME
.Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
The SET MIGOPT
command changes the following migration parameters:
Maximum and minimum concurrent automatic migration, immediate migration, and migrate-to-threshold tasks.
High and low AMTs.
As shown in Figure 3-151, the SET MIGOPT
command includes the following parameters:
optionally, specifies the VTSS whose migration parameters you want to change. If you do not specify a VTSS, the changes affect all VTSSs.
vtssname
indicates the VTSS identifier.
optionally, specifies the maximum number of concurrent automatic migration, immediate migration, and migrate-to-threshold tasks.
nn
indicates the number of tasks. Valid values are 1 to the number of RTDs attached to the VTSS. There is no default; if you do not specify a value, the current value is unchanged.
optionally, specifies the minimum number of concurrent automatic migration, immediate migration, and migrate-to-threshold tasks.
nn
indicates the number of tasks. Valid values are 1 to the MAXMIG
setting. There is no default; if you do not specify a value, the current value is unchanged.
optionally, specifies the new high AMT.
nn
indicates the new high AMT as a percent of VTSS space. Valid values are 5 to 95 and must be greater than the LOWthld
value.
optionally, specifies the new low AMT.
nn
indicates the new low AMT as a percent of VTSS space. Valid values are 5 to 95 and must be less than the HIGHthld
value.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
As shown in Figure 3-152, the SET NEWHOST
command includes the following parameters:
a 18 character host ID, which represents the SMF system ID for JES.
The new host to be added cannot exceed the maximum limitation of 16 hosts.
newhost
cannot already be defined in the CDS.
You must delimit the HOSTID
with quotes when newhost
is in lowercase.
specifies that an existing configuration, as currently defined in the LIBGEN
, is to be used for the new host. Settings used include the following:
SLILIBRY NNLBDRV
(nonlibrary drive esoteric)
SLIACS ACSDRV
(ACS drive esoteric)
SLISTATN ADDRESS
(ACS 3270 station addresses)
SLIDRIVS ADDRESS
(drive addresses)
model-host
indicates a 1 to 8character host ID.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
As shown in Figure 3-153, the SET RMM
command includes the following parameters:
enables the VTCS to DFSMSrmm interface. With the interface enabled, VTCS communicates with DFSMSrmm on all scratch mounts and scratch requests of VTVs whose Management Class specifies DELSCR(YES)
.
disables the VTCS to DFSMSrmm
interface. With PTF L1H139T installed, the interface is automatically disabled at VTCS initialization.
If you do not specify a parameter, VTCS displays the current setting of the interface.
Note:
Enabling the DFSMSrmm
interface is required only for sites that do not have IBM APAR OA03368 applied and the following (minimum) VTSS microcode levels installed:
VSM3: N01.00.65
VSM4: D01.00.03
VSM5: all microcode levels have the required change
If required, Oracle recommends adding the VTCS SET RMM ENA
command to the SLSSYS
xx
PARMLIB
member read at HSC initialization.
Enabling this interface can cause delays in scratch mount processing.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET SCRLABL
command specifies the scratch label type.
To add to the scratch pool, the REPLaceall
function is run before the Scratch Update
utility. Otherwise, the Scratch Update
utility should be run to update the scratch pools after using this function.
As shown in Figure 3-154, the SET SCRLABL
command includes the following parameters:
specifies that nonspecific requests for standardlabeled tapes are to be automated.
specifies that nonspecific requests for ANSIlabeled tapes are to be automated.
specifies that nonspecific requests for nonlabeled tapes are to be automated.
specifies that nonspecific requests for nonstandard labeled tapes are to be automated.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET SLIDRIVS
command adds or changes device numbers for drives in a particular panel.
For 9310 and 9740 libraries, these changes take effect when you recycle the affected HSC system(s). See "Running SET SLIDRIVS With the HSC Active" for more information.
For SL3000 and SL8500 libraries, these changes take effect when you issue a MODIFY CONFIG UPD ACS(
XX
)
for the ACS that the drives were added to. NCO adds the drives to the configuration. There is no need to recycle the HSC.
Caution:
For 9310 and 9740 libraries, Oracle recommends you bring the HSC down on all hosts before specifying this parameter, and recycle the HSC after everySET SLIDRIVS
operation. Table 3-15 describes some instances where the HSC can remain active, however, unpredictable results can occur.As shown in Figure 3-155, the SET SLIDRIVS
command includes the following parameters:
the device numbers for the panel. The numbers are from the top of the panel down. If a device number is omitted, this means that the host cannot access a drive in that particular position in the panel, or the drive does not exist. Blanks and commas may be used to separate the drive specifications.
The total number of drives specified (including comma placeholders) must be:
4, 10, or 20 for a 9310
16 for an SL8500
8, 16, 24 or 32 for an SL3000
You cannot specify 20-drive panels on 9740 (TimberWolf) LSMs or SL8500 libraries.
10drive and 20drive panels cannot be specified on 4410 LSMs.
Before this utility can be executed, all cells in the panel must be empty if the user is moving to or from a 20drive panel configuration.
The user can change a drive panel between a 4 or 10drive panel (normal) and a 20drive panel (wide) without running a reconfiguration. Affected panels must be empty and no cells in the panels can be allocated to cartridges.
To ensure that drive panels being changed from normal to wide configurations (or vice versa) remain empty, freeze them with the SET FREEZE
utility. Then, move all cartridges to other panels or LSMs.
If a panel type is changed by SET SLIDRIVS
, the new panel will not be frozen. Frozen panels whose panel type did not change remain frozen after SET SLIDRIVS
.
HSC does not allow duplicate addresses for drives. If it becomes necessary to exchange the drive addresses on one panel with the drive addresses on another panel, the addresses on one of the panels must first be changed to temporary addresses that are not currently defined. For example:
LSM00, PANEL10, ADDRESSES400,401,402,403 LSM01, PANEL11, ADDRESSES404,405,406,407
If the 400403 addresses are to be moved to LSM01 and 404407 are to be moved to LSM0, the SET
utility must first be run to change the LSM0 addresses (400403) to 900903 (or some other addresses that are not currently defined). The SET
utility is then run to change the LSM01 addresses to 400403. The utility is run a third time to change the temporary LSM0 addresses (900903) to 404407.
On all 9310 LSMs, drives are defined to the HSC from top to bottom, with addr0 representing the topmost drive and addrn
the bottommost drive.
However, on a 9740 10drive panel LSM, the drives are populated and configured to the 9740 LSM from bottom to top. (9740 4drive panels are configured to the 9740 LSM from top to bottom, as are all other LSM drive panels.)
An example showing how to define a 9740 10drive panel containing five 9840 drives is:
SET SLIDRIVS(,,,,,BD4,BD3,BD2,BD1,BD0),FORLSMID(lsm-id), FORPANEL(panel)
For the SL3000, drives are defined from top to bottom, right to left, as looking from the front to the back of the library.
For the SL8500, drives are defined from top to bottom, right to left, as viewed from the outside of the library.
specifies that the operation is being restricted to a specific LSM.
lsmid
indicates the LSMid (AA:LL
) containing the drive panel whose addresses are being changed. An LSMid (lsm-id
) is made up of the ACSid (decimal 00-99) and the LSM number (decimal 00-99) separated by a colon (:).
specifies that the operation is being restricted to a specific panel.
panel
indicates the 2digit ID of the panel containing the drives whose addresses are being changed. See "Panels" for a list of valid values.
Note:
The specifiedpanel
must be an existing drive panel in the LSM.optionally, specifies the transport model number.
model-type
indicates the model type.
See Appendix A, "MEDia, RECtech, and MODel Values" for a list of valid model-type
values.
Note:
TheMODEL
parameter is only used to specify the drive type for manual RTDs., which are defined in a nonexistent ACS. When an LSM is brought online, the (non-manual) drive type is automatically set.specifies that the operation is being restricted to a specific host. Only the specified hosts' drive device numbers are set. If omitted, the device numbers for all hosts are changed.
hostid
indicates the 1 to 8character host ID of the host, to which the operation is restricted.
Note:
The number of drive positions for a specific host must equal the number of drive positions defined globally (issuingSET SLIDRIVS
without the FORHOST
parameter).The following applies to 9310 and 9740 LSMs only. It does not apply to the SL8500 or SL3000.
Ideally, the HSC should be shut down on all hosts when you specify the SET SLIDRIVS
parameter. In some cases, however, the HSC can be left active without causing adverse results. Table 3-15 defines options for running SET SLIDRIVS
.
Table 3-15 HSC State/SET SLIDRIVS Operation
HSC State | Effect on SET SLIDRIVS |
---|---|
Down |
If the HSC is down on all hosts, the HSC recognizes all new drive locations when it is initialized. |
Active |
The HSC can be up on all hosts only if new drives are being added at new drive locations. The HSC recognizes the new drive locations when it is recycled on a host. |
Active |
If unit addresses are changed or deleted for an existing drive location, either the affected LSM must be offline until the HSC has been recycled on all hosts, or the affected ACS must be offline to all affected hosts that access an HSC that has not been recycled. |
The following procedures show one method for changing unit addresses with the HSC active.
For one host:
Modify the affected LSM offline (MODify
lsmid
OFFline
). The LSM will be offline to all hosts.
Use SET SLIDRIVS
to update the CDS drive records while the Oracle StorageTek CSE(s) is making the hardware changes.
Recycle the HSC on one host.
Vary the affected ACS offline (Vary ACS(
acsid
)
OFFline
) on all hosts running an HSC that has not been recycled.
Modify the affected LSM online (MODify
lsmid
ONline
). The LSM will be online to all hosts where the ACS is online. Only hosts that are online to the ACS and running a recycled HSC will mount to drives connected to this LSM.
For the remaining hosts, recycle the HSC, and the affected ACS will come up.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET SLISTATN
command adds or changes LMU station addresses in an ACS. The change does not take effect until the affected HSC(s) is recycled.
An affected HSC is one that resides in the host specified in FORHOST
. If FORHOST
is omitted, all HSCs are relevant because the operation is not restricted to a specific host.
As shown in Figure 3-156, the SET SLISTATN
command includes the following parameters:
the LMU station addresses associated with a particular ACS. No station addresses are required. Up to 16 can be specified, separated by commas.
When adding one or more station addresses to an existing list of stations, you must specify all old and new stations. Any stations (for this ACS and Host ID) not specified here will be deleted and no longer available for use.
To remove station addresses for an ACS or host, do not specify station addresses following the SLISTATN
parameter. For example:
SET SLISTATN(),FORACS(01),FORHOST(HSCA)
specifies the ACS for which station addresses are being changed.
acsid
indicates the ACSid whose stations are being changed (00 FF).
specifies that the operation is being restricted to a specific host. Only the specified hosts' stations are set. If omitted, the stations for all hosts are changed.
hostid
indicates the 1 to 8character host ID for the host to which the operation is restricted.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET SMF
command adds a new SMF record type for HSC.
Until the HSC is recycled on all CPUs, the ACTIvities
command produces incorrect results because some HSC systems are writing records with the old SMF type, and some with the new record type.
As shown in Figure 3-157, the SET SMF
command includes the following parameters:
the SMF record type. The range is from 0 to 255, inclusive.
Since 128 through 255 are for userdefined records, it is recommended that a number from 128 through 255 be chosen, and that the number does not conflict with other userdefined record types.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
As shown in Figure 3-158, the SET TAPEPlex
command includes the following parameters:
the 1-8 character TapePlex name.
The TapePlex name must start with an alphabetic or numeric character. Remaining characters may be letters, numbers, or hyphens, however, a hyphen may not be the last character. You can specify a NULL
value (TAPEPLEX()
) to allow the TapePlex name to be set automatically by the next SMC transaction.
Note:
This name must match the TapePlex name specified on the SMCTAPEPlex
command on ALL SMC systems that communicate with this HSC system. See "TAPEPlex" for more information about the SMC TapePlex
command.Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET TCHNIQE
command sets the control data set recovery technique. This replaces the recovery technique currently defined in the CDS.
Refer to Oracle's ELS publication Configuring HSC and VTCS for information about the LIBGEN SLIRCVRY
macro. A recovery technique value must be specified. There is no default value.
As shown in Figure 3-159, the SET TCHNIQE
command includes the following parameters:
specifies no form of recovery is used for the control data set. Thus, the primary control data set must be rebuilt, if inaccessible.
specifies that there is to be two distinct copies of the control data set (primary and secondary) for recovery purposes. It is recommended that these data sets reside on separate HDAs and separate strings. A journal is not recorded.
specifies that primary, secondary, and standby control data sets are to be recorded for recovery purposes. No journals are recorded during HSC operation.
Use the following procedure to invoke the TCHNIQE
utility and to set the appropriate recovery technique value:
ALLOCATE
, based on existing CDS definitions, any new CDS copies that will be needed for the subsequent SET
recovery technique.
Stop the HSCs on all hosts configured to use the CDS you are intending to update with SET
recovery technique.
Run the BACKup
utility.
Run the RESTore
utility to restore all CDS copies required to support the current recovery technique. If the recovery technique update in the following step requires new CDS copies, then include them in this restore.
Run the SET
utility with the appropriate recovery technique value. The SET
utility for this recovery technique update must include DD statements for all CDS copies defined in either the old or the new recovery technique.
Run the BACKup
utility again. This backup provides you with the ability to restore the updated CDS.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET VAULT
command defines VAULT
information for a server complex. This information is stored in the CDS and serves as the VAULT
information source for all server systems that access the CDS.
Note:
Before running this utility for the first time, you must run theSET VAULTVOL
utility to create the Vault Volume records in the CDS.As shown in Figure 3-160, the SET VAULT
command includes the following parameters:
Add a specified Vault from the CDS.
cccc
indicates the Vault name. You can specify a maximum of 8 characters. NAME(
cccc
)
is required.
optionally, specifies the description of the Vault.
aaaa
indicates the description. You can specify a maximum of 120 characters. If blank characters are included, the entire value must be enclosed in single quotes. This parameter is only valid with the ADD
and MOD
parameters.
optionally, specifies the TMS Vault name.
bbbb
indicates the Vault name. You can specify a maximum of 8 characters. This parameter is only valid with the ADD
and MOD
parameters.
Delete a specified Vault from the CDS.
cccc
indicates the Vault name. You can specify a maximum of 8 characters. NAME(
cccc
)
is required.
Modify a specified Vault from the CDS.
cccc
indicates the Vault name. You can specify a maximum of 8 characters. NAME(
cccc
)
is required.
optionally, specifies the number of slots in the Vault.
nnnn
indicates the number of slots. The slot number can be 1-999,999,999. When specified with the MOD
option, the SLOTS
number must be greater than the current number of SLOTS
defined to the Vault.
The total number of slots for all Vaults cannot exceed the number of Vault Volumes set by the SET VAULTVOL
utility.
optionally, specifies the description of the Vault.
aaaa
indicates the description. You can specify a maximum of 120 characters. If blank characters are included, the entire value must be enclosed in single quotes. This parameter is only valid with the ADD
and MOD
parameters.
optionally, specifies the TMS Vault name.
bbbb
indicates the Vault name. You can specify a maximum of 8 characters. This parameter is only valid with the ADD
and MOD
parameters.
optionially, specifies the new name of the Vault.
cccc
indicates the Vault name. You can specify a maximum of 8 characters. This parameter is only valid with the MOD
parameter.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET VAULTVOL
command defines the VAULT
volume area. This information is stored in the CDS and serves the VAULT
volume area information source for all server systems that access the CDS.
Note:
You must run this utility before running the SET VAULT
utility.
There is no SET
utility command to increase, decrease, or remove all vault volume records once the SET VAULTVOL
utility is run. To increase the number of vault volume records, use the Merge CDS
utility to migrate vaults and vaulted volumes to a CDS that has been configured with a greater number of vault volumes.
As shown in Figure 3-161, the SET VAULTVOL
command includes the following parameters:
specifies the number of VAULT volumes to be added to the CDS.
nnnnnn
indicates the number of volumes. This number can be 1-9,999,999,999.
Note:
Refer to Oracle's ELS publication Configuring HSC and VTCS for details on calculating CDS space requirements for Vaulting.
The number of Vault volumes must be greater than the total number of slots for all Vaults created with the SET VAULT
utility.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET VOLPARM
command defines the volume and pool information for a server complex. This information is stored in the CDS and is the volume and pool information source for all server systems (ELS 7.0 or higher) that access the CDS.
SET VOLPARM
reads POOLPARM
and VOLPARM
control statements that define VOLUME
/POOL
information in the form of named pools of specific types, and their associated volser ranges.
Once SET VOLPARM
is run, older volume and pool definitions are disabled for all server systems (ELS 7.0 or higher) that access the common CDS.
Note:
HSC 6.2 or lower systems are unaware of the presence of the SET VOLPARM
data and continue to operate as though the SET VOLPARM
utility had not been run.
Specify REGION=0M
on the EXEC PGM=SLUADMIN
statement when the number of input statements exceeds 10,000 card images.
If you delete MVCs or VTVs from the configuration as a result of either SET VOLPARM
or CONFIG MVCVOL
or CONFIG VTVVOL
processing:
If MVCs were deleted, you cannot re-enter the volsers into the configuration as VTVs.
If VTVs were deleted, you cannot re-enter the volsers into the configuration as MVCs.
Do not use the volsers for native HSC tapes.
Message SLS6944I
indicates the number of MVCs or VTVs that have been deleted.
The following commands are disabled for systems (ELS 7.0 or higher) after SET VOLPARM
:
HSC:
VOLDEF
SCRPDEF
VTCS:
MVCDEF
CONFIG VTVVOL
or CONFIG MVCVOL
The HSC/VTCS systems do not need to be recycled for the new volume and pool definitions to take effect. The attached HSC/VTCS in the CDS complex are notified of the definition changes and the volume and pool definitions are automatically active.
As shown in Figure 3-162, the SET VOLPARM
command includes the following parameters:
specifies whether the POOLPARM
or VOLPARM
definitions are to be applied to the CDS:
Validate the definitions but do not apply them to the CDS (the default).
Apply the definitions. If you specify YES
, the SLSPARM
data set containing POOLPARM
and VOLPARM
control statements is read and applied to the CDS. Additionally, the date and time of this action is stored in the CDS, and is output by the Display CDS
command.
POOLPARM
and VOLPARM
control statements are defined in the SLSPARM
data set, and define VOLUME
or POOL
information in the form of named pools of specific types, and their associated volser ranges.
When a POOLPARM
statement is read, all subsequent VOLPARMs
encountered until the next POOLPARM
statement are applied to the prior POOLPARM
.
When VOLPARM
statements are read without a prior POOLPARM
, those VOLSER
volumes will be considered non sub-pool (subpool 0) volumes.
See "POOLPARM Control Statement" and "VOLPARM Control Statement" for more information.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statement applies to the SET VOLPARM
JCL:
specifies the data set that contains the POOLPARM
and VOLPARM
control statements that define volumes and pools.
To disable POOLPARM
or VOLPARM
, run the SET VOLPARM
utility with an empty SLSPARM input file.
Once POOLPARM
or VOLPARM
is disabled:
The previous version of POOLPARM
or VOLPARM
remains in effect for MVC and VTV definitions until you run VTCS CONFIg
.
The previous POOLPARM
or VOLPARM
POOL
definitions remain in effect until you run the VOLDEF
, SCRPDEF
and MVCDEF
commands on the HSC host(s).
POOLPARM
control statements define pool information for a server complex in the form of named pools of specific types.
VOLPARM
statements define a volser, volser list, or volser range to be associated with the specified POOLPARM
statement.
POOLPARM
and VOLPARM
statements are defined in the SLSPARM
data set, and are loaded using the SET VOLPARM
utility. See "SET VOLPARM" for more information.
When a POOLPARM
statement is read, all subsequent VOLPARM
statements encountered before the next POOLPARM
statement are applied.
When VOLPARM
statements are read without a prior POOLPARM
, those VOLSER
volumes are considered non-subpool (subpool 0) volumes.
As shown in Figure 3-163, the POOLPARM
control statement includes the following parameters:
specifies the type of pool definition. Valid types include SCRATCH
, CLEAN
, MVC
, and EXTERNAL
.
If you specify TYPE(SCRATCH)
, the following subparameters apply:
specifies the name of the volume pool.
NAME
is required for TYPE(SCRATCH)
pools. Additonally, NAME(DEFAULTPOOL)
is not valid for TYPE(SCRATCH)
pools.
nnnn
indicates the volume pool name. A maximum of 13 characters is allowed. Blank spaces are not allowed.
optionally, defines the hosts that can access the named sub-pool.
host-id
indicates the host id. Multiple host-ids
may be specified, separating each host-id
value with a comma. If a host-id
is not specified, the default is all hosts.
HOSTid
determines which client hosts can mount volumes from the named subpool. If a mount request is received from a client not specified in the HOSTid
list, the HSC rejects the mount request and the mount is not satisfied. If you did not specify an ALIASHOST
on the SMC SERVer
command, then specify the 4 character SMFID
of the MSP hosts that will access the subpool. Otherwise, you can specify up to 8 characters for the host name matching the SMC ALIASHOST
specification.
optionally, specifies the label type associated with the named subpool. Specify one of the following:
SL
indicates standardlabeled tape. This is the default if the parameter is omitted.
AL
indicates ANSIlabeled tape.
NL
indicates nonlabeled tape.
NSL
indicates nonstandard labeled tape.
Note:
Scratch volume requests without a sub-pool (sub-pool 0) will come from volumes not defined in named subpools.optionally, specifies that the scratch pool is to be used in DRTEST
environments.
If you specify TYPE(CLEAN)
, the following subparameters apply:
optionally, specifies the maximum cleaning cartridge usage for the named sub-pool. Do not specify values that exceed the manufacturer's recommendation for usage.
The volumes defined in the CLEAN
sub-pools must begin with the cleaning cartridge prefix defined in the LIBGEN
.
Note:
IfMAXclean
is not specified in the VOLPARM
statement, the value or default of the MAXclean
parameter in the MNTD
operator command is used for all cleaning cartridge counts.If you specify TYPE(MVC)
, the following subparameters apply:
specifies the name of the volume pool. This parameter is optional for TYPE(MVC)
pools. Additionally, NAME(DEFAULTPOOL)
is not valid for TYPE(MVC)
. NAME(ALL)
is not valid for TYPE(MVC)
pools.
nnnn
indicates the volume pool name. A maximum of 13 characters is allowed. Blank spaces are not allowed.
optionally, specifies that the MVC pool is to be used only in DRTEST
environments.
optionally, enables or disables the MVC initialization feature.
enables the MVC initialization feature.
disables the MVC initialization feature.
optionally, specifies the minimum number of free MVCs in the MVC pool. A free MVC has 100% usable space and does not contain any migrated VTVs.
nn
indicates the number of MVCs. Valid values are 0 to 255. There is no default; if not specified, the CONFIG RECLAIM
value (or default) is used.
If free MVCs is equal or less than this value, VTCS issues message SLS6616I
and initiates an automatic space reclamation.
optionally, specifies the maximum number of MVCs to be processed in a single space reclamation run.
nn
indicates the number of MVCs. Valid values are 1 to 98. There is no default; if not specified, the CONFIG RECLAIM
value (or default) is used.
For automatic space reclamation to start, the number of eligible MVCs (determined by the THRESH
parameter) must also exceed the MAXMVC
value.
optionally, specifies the level at which automatic space reclamation starts for each ACS (not globally for all ACSs), or, if specified, for a Named MVC Pool.
nn
is a percentage value, which is equal to:
Reclaim Candidates
/
(
Reclaim Candidates
+
Free MVCs
)
* 100
Where:
Reclaim Candidates
indicates the number of Reclaim Candidates determined by the CONFIG RECLAIM THRESHLD
parameter.
Reclaim Candidates
+
Free MVCs
equals the number of Reclaim Candidates plus the number of free MVCs.
Valid values are 1 to 98. There is no default. If not specified, the CONFIG RECLAIM
value (or default) is used.
optionally, specifies the percentage of fragmented space that makes an MVC eligible for demand or automatic reclamation.
nn
indicates the percentage. Valid values are 4 to 98. There is no default; if not specified, the CONFIG RECLAIM
value (or default) is used.
optionally, specifies the percentage of fragmented space that makes an MVC in partitioned format (within the pool) eligible for dynamic reclaim processing.
This value overrides the global INPTHRSH
value specified in the CONFIg RECLAIM
statement. If this parameter is not specified, the current active global INPTHRSH
value is used.
nn
indicates a percentage between 3 and 97. This value must be less than the THRESHLD
value.
Note:
IfINPTHRSH
is specified, THRESHLD
must also be specified. Both INPTHRSH
and THRESHLD
play roles when space reclamation processes MVCs in partitioned format. Refer to Oracle's ELS publication Configuring HSC and VTCS for more information.optionally, specifies space reclaim behavior of the MVCPOOL
.
VTCS will output message SLS6699E
and schedule automatic space reclaims. Reclaims may also be invoked using the RECLAIM
command. This is the default.
VTCS will not output message SLS6699E
and will not schedule automatic space reclaims. Reclaims may be invoked using the RECLAIM
command.
RECLaim(DEMand)
is mutually exclusive with MVCFREE
and START
.
VTCS will output message SLS6699E
but will not schedule automatic space reclaims. Reclaims may not be invoked using the RECLAIM
command.
RECLaim(REPortonly)
is mutually exclusive with MAXMVC
, START
, and THRESH
.
Note:
REPortonly
is equivalent to, and replaces, the NORECLAM
parameter though NORECLAM
is still tolerated if the RECLaim
parameter is not specified.VTCS will not output message SLS6699E
and will not schedule automatic space reclaims. Reclaims may not be invoked using the RECLAIM
command.
RECLaim(NONe)
is mutually exclusive with MVCFREE
, MAXMVC
, START
, and THRESH
.
optionally, specifies that the named MVCPOOL
will not be eligible for space reclamation.
Note:
The use of theMVCFREE
, MAXMVC
, THRESH
, INPTHR
and START
parameters override the values specified on CONFIG
for the named sub-pool
.optionally, specifies that the MVCPOOL
will not be eligible for selection for migration MVCs This enables MVC information to be retained in the CDS virtual area. The MVCs will not be used for new migrations.
If you specify TYPE(EXTERNAL)
, the following subparameters apply:
specifies the name of the volume pool. This parameter is required for TYPE(EXTERNAL)
pools.
nnnn
indicates the volume pool name. A maximum of 13 characters is allowed. Blank spaces are not allowed.
optionally, specifies the name of the TapePlex that owns the volumes in the external pool.
For VTVs, this controls volumes imported through Cross-TapePlex Replication. A VTV can only be imported if the sending system's TapePlex name matches the OWNRPLEX
value.
Volumes in an EXTERNAL
pool can be scratched only if the scratch request originates from the TapePlex matching the OWNRPLEX
name. The TapePlex name is defined through the SMC TAPEPLEX NAME
parameter and the CONFIG TAPEPLEX THISPLEX
parameter.
Alternatively, volumes in an external pool with an OWNRPLEX
name of LOCALHSC
can be scratched on the local system (but not used as scratch volumes on the local system).
Note:
Refer to Oracle's ELS publications Managing HSC and VTCS and ELS Disaster Recovery and Offsite Data Management Guide for more information about Cross-Tape Replication.VOLPARM
control statements define volume attributes for a server complex. These statements define a volser, volser list, or volser range to be associated with a specified POOLPARM
statement.
POOLPARM
and VOLPARM
statements are defined in the SLSPARM
data set, and are loaded using the SET VOLPARM
utility. See "SET VOLPARM" for more information.
VOLPARM
statements follow a POOLPARM
statement and apply only to that POOLPARM
.
When a POOLPARM
statement is read, all subsequent VOLPARM
statements encountered before the next POOLPARM
statement are applied.
When VOLPARM
statements are read without a prior POOLPARM
, those VOLSER
volumes are considered non-subpool volumes.
As shown in Figure 3-164, the VOLPARM
control statement includes the following parameters:
specifies one or more volumes to which this definition applies.
volser
, volrange
, or vollist
indicates a single VOLSER, a VOLSER range, or a list of VOLSERs.
Do not overlap the ranges. Doing so causes an error which invalidates the entire POOLPARM
definition.
optionally, specifies the media type for the volume(s) specified on the VOLSER
parameter.
media-type
indicates the media type.
See Appendix A, "MEDia, RECtech, and MODel Values" for a list of valid media-type
values.
Note the following:
Only specific media types can be entered. Generic media types, that is, LONGItud
and HELical
cannot be specified.
If this parameter is not specified, a default is chosen based on the value of the RECtech
parameter. Table A-2 shows default values used if MEDia
is omitted.
If both media type and recording technique are omitted, all media types and recording techniques are assumed to be eligible. It is recommended that MEDia
always be specified on all VOLPARM
statements.
optionally, specifies the method used to record data on the media for the volume(s) specified on the VOLSER
parameter.
recording-technique
indicates the recording technique.
See Appendix A, "MEDia, RECtech, and MODel Values" for valid recording-technique
values.
If this parameter is not specified on any matching VOLPARM
statement, a default is chosen based on the value of the MEDia
parameter. Table A-4 shows default values used if RECtech
is omitted.
optionally, specifies that the VIRTUAL
volume has an initial status of SCRATCH
.
The INITSCR
parameter is only valid with MEDIA(VIRTUAL)
or RECTECH(VIRTUAL)
volumes. INITSCR
only has meaning when the VTV is first defined.
optionally, specifies that the volumes in the defined range are to be used only in DRTEST
environments. The DRTEST
parameter is only valid for VOLPARM
statements defined before the first POOLPARM
statement.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET VOLPARM UPDATE
command defines the changes to the volume and pool information for a server complex. The information stored in the CDS by the SET VOLPARM
utility is changed to reflect the new VOLUME
or POOL
information.
The HSC/VTCS systems do not need to be recycled for the updated volume pool definitions to take effect. The attached HSC/VTCS in the CDS complex are notified of the definition changes and the volume and pool definitions are automatically active.
As shown in Figure 3-165, the SET VOLPARM UPDATE
command includes the following parameters:
specifies whether the POOLPARM
or VOLPARM
changes are to be applied to the CDS:
Validate the changes but do not apply them to the CDS (the default).
Apply the changes. If you specify YES
, the SLSPARM
data set containing the POOLPARM
and VOLPARM
change
control statements is read and applied to the CDS.
POOLPARM
and VOLPARM
change control statements are defined in the SLSPARM
data set and define VOLUME
or POOL
information in the form of named pools of specific types, and their associated volser ranges.
When a POOLPARM
statement is read, all subsequent VOLPARM
statements encountered until the next POOLPARM
statement are applied to the prior POOLPARM
.
When VOLPARM
statements are read without a prior POOLPARM
, those VOLSER volumes will be considered non-subpool (subpool 0) volumes.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statement applies to the SET VOLPARM UPDATE
JCL:
specifies the data set that contains the POOLPARM
and VOLPARM
change control statements that define the pool and volume changes to the CDS volume and pool information.
POOLPARM
Change
control statements define new pool information for a server complex in the form of named pools of specific types.
VOLPARM
Change
control statements define or remove a volser, volser list, or volser range associated with the specified POOLPARM
Change
statement.
POOLPARM
and VOLPARM Change
statements are defined in the SLSPARM
data set, and are loaded using the SET VOLPARM UPDATE
utility. See "SET VOLPARM" for more information.
When a POOLPARM
Change
statement is read, all subsequent VOLPARM
Change
statements encountered before the next POOLPARM
Change
statement are applied.
When VOLPARM
Change
statements are read without a prior POOLPARM
, those VOLSER volumes are considered non-subpool (subpool 0) volumes.
As shown in Figure 3-166, the POOLPARM Change
control statement includes the following parameters:
specify one of the following to add, delete, or update a pool:
A new pool is to be added to the server complex. VOLPARM
change
statements that follow this POOLPARM change
statement will define the volumes associated with this pool.
An existing pool is to be deleted. When the pool is deleted, the associated volumes will also be deleted.
An existing pool definition is to be changed. UPDATE
can be used to change POOLPARM
parameters. For example, the value of the MVCFREE
parameter may be changed. UPDATE
is also used to associate the VOLPARM change
statements that follow with the correct pool.
Note:
UPDATE
cannot be used to change the name of a pool.The POOLPARM
statement parameters. See "POOLPARM Control Statement" for valid parameters.
Note:
When deleting or updating aPOOLPARM
statement, specify all of the parameters of the original POOLPARM
statement.VOLPARM change
control statements define or remove a specific volser, volser list, or volser range associated with the previous POOLPARM UPDATE
change
statement.
POOLPARM
and VOLPARM change
statements are defined in the SLSPARM
data set, and are loaded using the SET VOLPARM UPDATE
utility.
When a POOLPARM
change
statement is read, all subsequent VOLPARM
change
statements encountered before the next POOLPARM
change
statement are applied.
When VOLPARM
change
statements are read without a prior POOLPARM
, those VOLSER volumes are considered non-subpool (subpool 0) volumes.
As shown in Figure 3-167, the VOLPARM Change
control statement includes the following parameters:
specify one of the following to add or delete a volume:
A new volume, volume list or range is added to the pool defined by the previous POOLPARM UPDATE
statement. When no prior POOLPARM UPDATE
statement exists, the VOLPARM
information will be added as non-subpool (subpool 0) volumes.
An existing volume, volume list or range is to be deleted.
The VOLPARM
statement parameters. See "VOLPARM Control Statement" for valid parameters.
Note:
When deleting aVOLPARM
statement, specify all of the parameters of the original VOLPARM
statement.Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The SET VOLPARM JOIN
command merges contiguous volume ranges defined on multiple VOLPARM
statements into one new VOLPARM
statement.
The output of this utility can be used as input to the SET VOLPARM
utility to replace the original server complex volume and pool information in the CDS.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statement applies to the SET VOLPARM JOIN
JCL:
specifies the input data set that contains the POOLPARM
and VOLPARM
control statements that define the pool and volume contained in the CDS.
specifies the output data set that contains the POOLPARM
and the VOLPARM
statements after the volume range merge operations have been accomplished.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The SRVlev
command sets the HSC service level. See "HSC Service Levels" for information about BASE
and FULL
service levels.
As shown in Figure 3-169, the SRVlev
command includes the following parameters:
specifies that the HSC is to operate at the BASE
service level.
Note:
When the HSC service level drops toBASE
, hosttohost communications using the LMU method are switched to the CDS method. When the HSC FULL
service level is restored, you must issue the COMMPath
command to return to LMU communications.specifies that the HSC is to operate at the FULL
service level.
Note:
When the HSC service level is brought fromBASE
up to FULL
, outstanding mount requests are resolved.Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The STOPMN
command stops monitoring of cartridge move requests from the programmatic interface.
As shown in Figure 3-170, the STOPMN
command includes the following parameters:
specifies that monitoring of cartridge move requests from the programmatic interface is to be terminated.
cc
or name
)optionally, identifies the console where the monitoring information is being displayed. If this parameter is omitted or if L=
is specified without a console ID or console name, the monitoring being displayed on the console that issued the command is terminated.
cc
optionally indicates the console ID. Allowable values are decimal in the range from 00 through 99. Specifying 00 stops information from being sent explicitly to the hardcopy log.
name
optionally indicates the console name.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at FULL
service level
The SWitch
command can be used to manually reverse the roles of the master and standby LMUs or Library Controllers (LCs). The following configurations support switching:
dual LMU
SL8500 dual Library Controller (LC)
In a dual LMU environment, this command initiates an IPL in the master LMU, causing the current standby LMU to become the master LMU. If the former master LMU completes the IPL successfully, it then assumes the role of the standby LMU.
In a dual LC configuration for a multiple SL8500 library ACS, the SWitch
command issues a request to the LMU to switch the library LCs by library ID.
Caution:
Issue the Display Acs
command before you enter the SWitch
command to ensure the library to switch includes an assigned TCP/IP address or host name for the standby. If it does not, do not switch the library because doing so causes the HSC to lose communication with the library.
Before you issue the SWitch
command, stop all HSC activity.
After you issue the SWitch
command, do not start HSC on any other hosts and do not start any HSC activity (mounts, dismounts, Display ACS
, or any other commands) until the switch process is complete.
Note:
For this release, only the SL8500 library is supported for dual LC switching.
For an automatic switch to occur (for example, from LCA
to LCB
or visa versa), the LC must fail. In this case, if there is a network/communication problem with LCA
, the HSC goes into network recovery for the LCA
connection(s). If you cannot recover or fix the connection, issue the SWitch
command to switch LCA
to LCB
manually.
Before you issue the SWitch
command, if the library is partitioned, be aware of other host software groups (ACSLS, HSC, ELS) using other partitions in the same library.
As shown in Figure 3-171, the SWitch
command includes the following parameters:
optionally, indicates that an ACSid is being specified. This parameter is required for a multipleACS environment configuration or if an acsid
is specified.
acsid
identifies the ACS that must switch the current active connection as standby and bring the standby connection online as active.
In a single ACS configuration, Acs
acsid
is optional and defaults to ACS 00
. If the acs-id
defaults to 00 or is specified with no other parameters, then all of the ACS's active connections are switched to standby, and the standby connections are switched to active.
Optionally, used with ACS
acs-id
to reset the internal switch setting and internal conflict counts for an ACS. This is helpful when a SWitch
is invoked for an SL8500 library and one or more LSMs fail to reach ready state after the SWitch
process completes.
Before issuing a SWitch RESET
command, it is recommended that you enter the Display Status
command to determine which ACS(s) are in the switch process and which ACSs are conflict active.
Verify that the library has completed the SWitch
process before you consider issuing a SWitch RESET
command. also verify that a SWitch RESET
is complete before you consider issuing another SWitch
command.
Use the following guidelines to determine when to issue a SWitch RESET
command after a SWitch ACS
command is issued:
Issue SWitch RESET
after the SWitch
process completes, as indicated by the following message:
SLS0694I ACS aa: Switch has completed
If this message is not displayed, wait for the SLS6013I
message to be displayed for the active connection before issuing the SWitch RESET
command.
If you receive the following message after the switch process has completed:
SLS1004I ACS aa cannot switch; ACS is busy
Issue the SWitch RESET
command on another host. If the SLS1004I
message is displayed again, start another HSC host and issue the SWitch RESET
command, or restart an HSC host and then issue the SWitch RESET
command.
optionally, specifies the SL8500 library ID for the connection switch. This parameter applies only to the SL8500 library.
lib-id
indicates the library id from 1 to 9 or A to G.
For an SL8500 four library ACS cluster, each library is assigned an ID from 1 to 4, as shown in the following figure:
An ACS can have up to 16 library connections with A and B Library Controller (LC) connections. For the initial release, only one library (preferred to be ID 1) can have A and B LC connections. The other libraries can have a single LC connection. Each LC can handle dual TCP/IP (2B and 2A). The following table describes the LSM ID correlation to Library ID:
Note:
Before issuing this command, use the Display ACS
acs-id command to see if the library to switch has a TCP/IP address or Host Name assigned to the standby. If there is not a TCP/IP address or Host Name assigned to the standby, do not switch the library as this will cause HSC to lose communication to the library.
For a switch to occur (for example, from LCA
to LCB
), the LC must fail. For example, if there is a network/communication problem with LCA
, HSC enters network recovery for the LCA
connection(s). If you cannot recover/fix the connection, then issue the HSC SWitch
command to manually switch LCA
to LCB
.
If the library is partitioned, be aware of the other host software groups (ACSLS, HSC, ELS) that are using other partitions in the same library before issuing the SWitch
command.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The TRace
command enables or disables tracing of events for selected HSC and VTCS components.
The MSP GTF GTRACE
facility performs the actual tracing. To create GTF output for the event, GTF must be started and the TRace
command must be issued before the event.
As shown in Figure 3-173, the TRace
command includes the following parameters:
optionally, turns off tracing for the specified component(s).
one or more components for which tracing is to be enabled or disabled. If a list of component names is specified, separate the identifiers with blank spaces or commas. Valid component names are listed below. Uppercase letters denote the minimum abbreviations allowed.
The following table describes valid components:
Component Name | Description |
---|---|
|
Allocation volume lookup |
|
Address Space Communications |
|
CAP Common |
|
Configuration Control |
|
Database server |
|
Function Points. FP tracing is used only by Oracle developers. |
|
Host Communications |
|
Initialization |
|
LMU server |
|
LibraryStation |
|
Mount/Dismount |
|
Operator Commands |
|
Recovery (Note: must also trace SERvice) |
|
Services |
|
Utilities |
|
Unified User Interface |
|
Volume/Cell |
|
VTCS |
|
WTO Services |
|
XML Interface |
Note:
When tracing is enabled or disabled for one or more components, the status of all component tracing is displayed.
By default, all TRace
command output goes to GTF. For example, to trace an LMU and send the output to GTF, issue TR LMU
. No other parameters are necessary.
To trace the Recovery component, you must also trace the SERvice
component (a service is used to trace Recovery).
The LS
component displays in message SLS0068I
only if LibraryStation has been initialized.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The TRACELKP
command enables or disables tracing of LOOKUP
events associated with HSC definition files. The GTF GTRACE
facility is used to perform the tracing.
As shown in Figure 3-174, the TRACELKP
command includes the following parameters:
one or more LOOKUP
definition files for which tracing is to be enabled or disabled. If a list of event names is specified, separate the identifiers with blank spaces or commas.
When LOOKUP
tracing is enabled or disabled for one or more files, the status of all LOOKUP
tracing is displayed. All LOOKUP
tracing output goes to GTF.
Valid LOOKUP
table names are listed in the table below. Uppercase letters denote the minimum abbreviations allowed.
Table 3-18 TRACELKP Lookup Names
LOOKUP name | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
Trace the |
|
|
|
|
optionally, disables tracing for the specified component(s). table-name
indicates the components to be disabled.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The UEXIT
command defines how HSC processes your user exits.
HSC user exits allow you to invoke your own processing routines at particular points during HSC processing. User exits controlled by the HSC are loaded at HSC initialization from the load library identified by DDNAME
SLSUEXIT
. HSC uses the UEXIT
command to manage the following:
SLSUX03
SLSUX05
SLSUX06
SLSUX14
SLSUX15
Using the UEXIT
command, you can start the HSC with a user exit disabled and then enable the exit at any time the HSC is operational. If an exit does not perform as expected, make the necessary changes and load it again.
The UEXIT
command optionally enables you to provide unique user exit load module names and to create different versions of an exit that can be run at different times (for example, day shift versus night shift). The load modules are contained in a user-defined load module library described at HSC startup.
Note:
User Exit 03 and User Exit 05 are legacy interfaces and have been replaced by alternative facilities that do not require a User Exit.
User Exit 03 is enabled at HSC initialization. The UEXIT
command cannot be used to enable, disable, or reload this exit.
As shown in Figure 3-175, the UEXIT
command includes the following parameters:
specifies the user exit number. Refer to Oracle's ELS publication ELS Legacy Interfaces Reference for user exit numbers.
causes the specified module to be loaded into storage.
specifies the default name for the user exit. If name is not specified, then the default name is used when the HSC loads the module into storage.
the name of the module to be used for this exit. This is the entry point name which is used to linkedit the load module.
indicates that upon completion of the command the specified exit is considered as being active. Enable
is the default.
indicates that upon completion of the command the specified exit is considered as being inactive.
optionally, specifies that the most current module for the specified user exit (nn
) is to be enabled. This parameter may also be specified with the Load
parameter.
optionally, specifies that the most current module for the specified user exit (nn
) is to be disabled. This parameter may also be specified with the Load
parameter.
can be used with the Query
parameter to specify a single user exit, a range of exits, or a list of exits.When specifying a range of user exit numbers, the beginning number must be separated from the ending number by a hyphen. For example: (0409)
In a list of user exits, the user exit numbers must be separated by commas and the list must be enclosed in parentheses. For example: (01,04,10)
requests the status of all the currently loaded versions of the specified user exit number(s). A display of user exit status may be specified for a single user exit, a range of exits, or a list of exits.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level
As shown in Figure 3-176, the UNSCratch
command includes the following parameters:
specifies the list of volume serial numbers to be added, deleted, or replaced in the scratch list(s).
vollist
indicates the volume serial numbers; this can be a single volume, a list of volume serial numbers, ranges of volume serial numbers, or combinations of lists with ranges delimited by commas. You can specify a maximum of 100 volume serial numbers. The entire list must be enclosed in parentheses.
Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The UNSElect
command unselects a volume that is erroneously in a selected state.
Note:
Use this utility only if you are certain that the HSC has incorrectly left the volume selected. Incorrect use of this utility can result in HSC abends and errant volumes.
Issue a Display Volume DEtail
command to determine which host has the volume in question. Then, issue Display DRives
and Display Requests
commands on the host that has the volume in question to see if that volume is being used.
If the selected volume is mounted on a transport, issue a DISMount
command for the transport. If there is a request active to the LMU for the volume, wait for the request to complete. If the overdue response handler indicates the request has timed out, you may want to terminate the request.
The UNSElect
function can only be invoked when SLUADMIN
is invoked APF authorized, key 0 through 7, or supervisor state. The load module invoked by UNSElect
is SLUNSEL
. Restricting access to this module restricts access to this utility function.
As shown in Figure 3-177, the UNSElect
command includes the following parameters:
indicates that a VOLSER is being specified for unselection.
volser
indicates the VOLSER to be unselected.
optionally, indicates that the volume is to be unselected even if communication with the host that has the volume selected is not possible.
Interfaces:
Console or PARMLIB
(Vary ACS
)
Console or utility, UUI All (Vary CLINK
, RTD
, or VTSS
)
UUI Support: Yes
Subsystem Requirements:
Active HSC at FULL
service level (Vary ACS
)
Active HSC/VTCS (Vary CLINK
, RTD
, or VTSS
)
The Vary
command changes the online/offline state for the following:
ACS
or station
CLINK
PATH
RTD
VTSS
As shown in Figure 3-178, the Vary
command includes the following parameters:
optionally, specifies the ACS to be made online, offline, or standby to this host.
acs-id
, acs-range
, or acs-list
indicates one or more ACSs to be varied. Each acs-list
element can be either a single ACSid or an ACSid range. Ranges are separated by a dash. The elements in a list must be separated by commas or blanks, and the entire list must be enclosed in parentheses.
optionally, used with ACS acs-id
to vary online/offline a single, range, or list of HSC library network connections.
net-id
, net-range
, or net-list
indicates one or more network connection to be varied. Each net-list
element can be either a single net-id
or a net-id
range. Ranges are separated by a dash. The elements in a list must be separated by commas or blanks, and the entire list must be enclosed in parentheses.
specifies that the stations are to be made online or standby to this host.
specifies that the stations are to be made offline to this host.
optionally, indicates that the stations are to be made offline immediately. The FORCE
option can be specified when the HSC is at the FULL
service level or is past the BASE
service level going to the FULL
service level.
This parameter applies only to the OFFline
operand.
optionally, specifies the stations to be made online, offline, or standby to this host.
In an ACS, a connection between the host CPU and an LMU is referred to as a ”station.” Each station appears to the host CPU as a 3278-2 device and is physically connected to a port on a supported 3174, 3274 or compatible terminal controller. Each LMU can contain a maximum of 16 stations. Depending on the number of host CPUs connected to the ACS, each host CPU can have either one or several stations to each LMU.
devid
, devrange
, or devlist
indicates the stations to an LMU to be varied. Each devlist
element can be either a single device number or a range of device numbers. Ranges are separated by a dash.The elements in a list must be separated by commas or blanks, and the entire list must be enclosed in parentheses. Each device number identifies a device attached to the host issuing the command. Allowable values are 000-FFF.
the specified CLINK.
clink–id
indicates the link ID.
the sending VTSS in the Cluster.
vtssname
indicates the 1 to 8 character identifier of the sending VTSS.
specifies that the stations are to be made online or standby to this host.
Vary the specified CLINK offline.
optionally, specifies the path (from a VTSS to RTDs) to be made online, offline, or standby to this host. This permits the individual RTDPATH
from a VTSS to a device to be varied to the desired state. This path may represent either a direct connection to a RTD from a VTSS or a connection to a Virtual Library.
rtd-name
or rtdname-list
indicates the names assigned to the paths for accessing RTDs for Virtual Libraries from a VTSS
Vary the specified path (from a VTSS to RTDs) to an online state.
Vary the specified path (from a VTSS to RTDs) to an offline state.
Vary the specified path (from a VTSS to RTDs) to an offline (maintenance mode) state.
Change the state of the specified RTDs.
rtd-name
, rtd-range
, or rtd-list
indicates the unit addresses of one or more RTDs. Lists and ranges of RTDs are limited to 64 items for VSM2s and VSM3s and 256 items for VSM4s.
Vary the specified RTDs online to their connected VTSSs.
Vary the specified RTDs offline to their connected VTSSs.
Vary the specified RTDs offline (maintenance mode) to their connected VTSSs.
Change the state of the specified VTSS.
name
indicates the VTSS identifier.
Note:
Vary VTSS does not change the state of the VTDs or RTDs associated with the specified VTSS.Vary the specified VTSS online.
Vary the specified VTSS offline.
Vary the specified VTSS to quiesced state.
Note:
Vary VTSS does not change the state of the VTDs or RTDs associated with the specified VTSS.Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at FULL
service level
The VIew
command enables you to see specified internal components of the LSM when video monitors are attached to the LSM.
As shown in Figure 3-179, the VIew
command includes the following parameters:
indicates that a camera is to focus on a cell location in a CAP. If you do not specify the CAPID
or Lsm
parameter, the command defaults to CAPid 00:00:00
. If you do not specify the Row
and Column
parameters, the command defaults to row 0
, column 0
.
identifies one CAP in an LSM that contains multiple CAPs.
capid
indicates the CAP that you want to view. The format of a capid
is AA:LL:CC
, where AA:LL
indicates the LSMid, and CC
indicates the CAP. See "CAPid" for a list of valid values.
identifies an LSM that contains a single CAP.
lsmid
indicates the single CAP that you want to view. The format of an LSMid is AA:LL
, where AA
indicates the ACSid (decimal 00-99) and LL
indicates the LSM number (decimal 00-99).
identifies a row number in a CAP. If you do not specify this parameter the command defaults to row 0
.
rr
indicates the row number. Allowable values for rr
are decimal and are specific to the LSM type. See "Rows" for a list of valid values.
identifies the column number within a CAP. If you do not specify this parameter the command defaults to column 0.
cc
indicates the column number. Allowable values for cc
are decimal and are specific to the LSM type. Columns are numbered starting at the left of the panel. See "Columns" for a list of valid values.
indicates that a camera is to focus on a cartridge storage or diagnostic cell in an LSM panel. If you do not specify the Lsm
, Panel
, Row
, and Column
parameters, the command defaults to LSM 00:00
, panel 0
, row 0
, column 0
.
identifies an LSM. If you do not specify this parameter, the command defaults to LSMid 00:00
.
lsmid
indicates the LSMid. The format of an LSMid is AA:LL
, where AA
indicates the ACSid (decimal 00-99) and LL
indicates the LSM number (decimal 00-99).
designates the LSM panel number containing the cartridge storage or diagnostic cell that the camera is to view. If you do not specify this parameter the command defaults to panel 0.
pp
indicates the panel number. Allowable values for pp
are decimal and are specific to the LSM type. See "Panels" for a list of valid values.
identifies a row number in an LSM panel. If you do not specify this parameter the command defaults to row 0.
rr
indicates the row number. Allowable values for rr
are decimal and are specific to the LSM type. See "Rows" for a list of valid values.
Column 3 on panel 2 allows row entries only on rows 28-41. The cells on panel 3 are optional.
identifies the column number within a panel. If you do not specify this parameter the command defaults to column 0.
cc
indicates the column number. Allowable values for cc
are decimal and are specific to the LSM type. Columns are numbered starting at the left of the panel. See "Columns" for a list of valid values.
indicates that a camera is to focus on a cartridge drive. You must designate the Address
parameter to identify the drive. The Host
parameter enables you to view a drive defined to another host.
specifies the address of a cartridge drive. The Address
parameter defines the operating system address of the transport you want to inspect.
xxx
indicates the hexadecimal address of the transport. The HSC verifies that the specified address matches the LIBGEN
defined address for the given host.
gives meaning to the Address
parameter when the drive being inspected is not defined in the LIBGEN
for the host from which the VIew
command is being entered.
If you do not specify the Host
parameter, the HSC checks the LIBGEN
defined drive list for the host from which you entered the VIew
command. If the address is found in the drive list, the command is executed.
hostid
indicates the host where the transport is defined.
indicates that a camera is to focus on a playground cell. If the Lsm
and Column
parameters are not specified, the command defaults to the relative location of the cell in the playground in LSM 00:00
.
Note:
The playground is a reserved area of cells where the robot deposits cartridges that it finds in its hands during LSM initialization. Normal LSM initialization recovery processing moves cartridges from the playground cells to either their home cells or their intended destinations, but under abnormal circumstances cartridges may be left in playground cells. Refer to the appropriate Oracle StorageTek hardware publication for the location of the playground in the LSM.identifies an LSM. If you do not specify this parameter, the command defaults to LSMid 00:00
.
lsmid
indicates the LSMid. The format of an LSMid is AA:LL
, where AA
indicates the ACSid (decimal 00-99) and LL
indicates the LSM number (decimal 00-99).
identifies the relative location of the cell in the playground for a panel. If you do not specify this parameter, the command defaults to the relative location of the cell in the playground.
cc
indicates the relative location of the cell in the playground. Allowable values for cc
are decimal and are specific to the LSM type. (Some LSMs have multiple playground cells and some have only one.)
indicates that a camera is to focus on a passthru port (PTP) cell. You can designate a particular PTP using the Lsm
and Xlsm
parameters, a particular cell using the Column
parameter, and specify the viewing time using the Time
parameter.
Note:
When the PTP is being shared by two different LSM types, the upper limit of the column value is determined by the LSM with the smaller PTP capacity.identifies an LSM. If you do not specify this parameter, the command defaults to LSMid 00:00
.
lsmid
indicates the LSMid. The format of an LSMid is AA:LL
, where AA
indicates the ACSid (decimal 00-99) and LL
indicates the LSM number (decimal 00-99).
identifies the PTP to be inspected by defining the LSM that shares the PTP.
Each PTP is identified by the two LSMs it services. The Lsm
parameter identifies which robot is used to view the PTP, and the Xlsm
parameter identifies the LSM that shares the PTP. This distinction is necessary whenever an LSM contains more than one PTP.
If Xlsm
is not specified for an LSM containing two or more PTPs, the HSC examines the LIBGEN
and selects the first PTP defined there for Lsm(
lsmid
)
.
ll
indicates the LSM number of the adjacent LSM. Values for ll
are decimal in the range from 00-99. (The ACS is identified in the Lsm
parameter.)
identifies the column number within a panel. If you do not specify this parameter the command defaults to column 0
.
c
indicates the column number. Allowable values for c are decimal and are specific to the LSM type:
0-3 for LSM Models 4410, 9310, and 9740
0 or 1 for WolfCreek LSMs (all models).
Note:
When the PTP is being shared by two different LSM types, the upper limit of the column value is determined by the LSM with the smaller PTP capacity.ttt
)specifies the video monitor viewing time.
ttt
indicates the time, in seconds.
Interfaces:
Console or utility
UUI Support: Yes
Subsystem Requirements:
Active HSC/VTCS
The VLEMAINT
utility command moves or copies VLE based MVC (VMVC) data content to a specified VLE system, without using VTSS storage resources.
This utility should only be used under the guidance of Oracle Support personnel.
As shown in Figure 3-180, the VLEMAINT
command includes the following parameters:
specifies a list or range of VLE based MVCs whose content is to be moved to the specified target VLE system. MVCs selected in the target VLE system inherit the storage class of the source MVC.
mvc-list
or mvc-range
indicates the list or range of MVCs.
MOVEMVC
is mutually exclusive with COPYMVC
.
specifies the target VLE to receive the source VMVC data. This parameter is required.
name
indicates the target VLE name. This VLE must be valid (defined to the configuration). Otherwise, the utility terminates with a return code 8.
optionally, specifies a single management class used to filter data sent to the target VLE. Only VTVs with this management class are sent to the target VLE.
name
indicates the management class name. This name must be valid (defined in MGMTDEF
). Otherwise, the utility terminates with return code 8.
specifies a list or range of VLE based MVCs whose content is to be copied to the specified target VLE system. COPYMVC
creates an additional copy of the data to another storage class on the target VLE system.
mvc-list
or mvc-range
indicates the list or range of MVCs.
COPYMVC
is mutually exclusive with MOVEMVC
. COPYMVC
requires a STORclas
name to be specified.
specifies the target VLE to receive the source VMVC data. This parameter is required.
name
indicates the target VLE name. This VLE must be valid (defined to the configuration). Otherwise, the utility terminates with a return code 8.
optionally, specifies the storage class assigned to the VMVC selected at the target VLE for COPYMVC
processing. This parameter is required when COPYMVC
is specified.
name
indicates the storage class name. This name must be valid (defined in MGMTDEF
). Otherwise, the utility terminates with a return code 8.
If you specify VLEMAINT COPYMVC
, the following optional parameters apply:
optionally, specifies a single management class used to filter data sent to the target VLE. Only VTVs with this management class are sent to the target VLE.
name
indicates the management class name. This name must be valid (defined in MGMTDEF
). Otherwise, the utility terminates with return code 8.
optionally, specifies a single management class name assigned to the VTV data after it is received by the target VLE system for COPYMVC
processing.
name
indicates the management class name. This name must be valid (defined in MGMTDEF
). Otherwise, the utility terminates with return code 8.
Note:
DuringCOPYMVC
processing, any VTV found with the management class specified in REPMGMT
is bypassed. This could potentially serve as a copy complete acknowledgment if utility restarts occur.Interfaces:
SLUADMIN
utility only
UUI Support: No
Subsystem Requirements:
Active HSC not required
The VOLPCONV
command reads existing VOLDEF
, SCRPDEF
, MVCDEF
, and VTCS CONFIG
input statements and converts them to SET VOLPARM
statements. The existing VTCS configuration is also input to the utility.
As shown in Figure 3-181, the VOLPCONV
command includes the following parameters:
specifies a prefix to apply to all types of cleaning cartridges.
prefix
indicates a three-character prefix. CLN
is the default.
In addition to the required JCL definition statements described in "Invoking SLUADMIN", the following definition statements apply to the VOLPCONV
JCL:
input VOLDEF
definitions in the form of VOLATTR
statements.
Note:
VOLATTR
statements coded with the masking character (%, ? or *) within the SERIAL
parameter are not supported and will cause message SLS0227I
to be issued. Any VOLATTR
statement using these masking characters must be converted to a range that spans the intent of the masking characters before running VOLPCONV
.input SCRPDEF
definitions in the form of SCRPOOL
statements.
input MVCDEF
definitions in the form of MVCPOOL
statements.
input VTCS configuration definitions. The VTCS configuration definitions can be obtained by running the VTCS DEComp
utility.
output VOLUME
or POOL
definitions in the form of POOLPARM
and VOLPARM
control statements. The logical record size of the SLSPARM
data set is 80.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC not required
As shown in Figure 3-182, the VOLRpt
command includes the following parameters:
optionally, specifies that a report is to be produced for only a particular ACS.
acsid
indicates the one or two digit decimal ACS identifier.
optionally, specifies that a report is to be produced for only certain LSMs within an ACS.
lsmlist
indicates the LSMs. An lsmlist
can be a single LSM number or a list of LSM numbers. An LSM number is decimal 00-99.
An LSM range is not allowed. If a list is specified, the elements must be separated by blanks or commas, and the entire list enclosed in parentheses.
optionally, specifies that the report only contain information on certain VOLSERs.
volser
, volrange
, or vollist
indicates the volume serial numbers requested. Any subranges of volumes specified in the vollist
that are not in the control data set are listed in the Control Card Image Listing portion of the report using one line per subrange.
A percent sign (’’%'') may be used as a ’’wildcard'' character in the VOLSER to specify pattern matching. The percent sign designates that any single character can match the corresponding position in the VOLSER.
For example, A9%%%% specifies that all of the sixcharacter volume serial numbers that begin with the characters ’’A9'' are selected for the report.
Q%12% specifies that all fivecharacter VOLSERs that begin with ’’Q'' and have a ’’12'' in the third and fourth positions of the VOLSER are selected for the report. The percent sign cannot be specified in a range specification. Therefore, ’’A%0000A%9999'' is invalid.
In the Volume Report Listing of the utility, the volumes requested which are not in the control data set are not listed.
optionally specifies a specified sort sequence.
Multiple sort criteria may be specified. The order, from left to right, specifies the order in which the report is to be sorted.
For example, SORT(INS,USE)
produces a report sorted by date inserted in the control data set, and then for each date, sorted by select count.
Note:
SORT
and NOSORT
are mutually exclusive.The following SORT
options are available:
indicates that the report is to be sorted by volume serial number (VOL
is the default).
indicates that the report is to be sorted by date and time the volume was inserted into the control data set.
indicates that the report is to be sorted by location.
indicates that the report is to be sorted by date and time the volume was last selected.
indicates that the report is to be sorted by selection count.
indicates that the report is to be sorted by Media Warranty Life (MWL
) percentage, which indicates how much of the media life has been used.Media warranty life is considered to be expired at 100%.
To collect and report media warranty life, tape libraries and transports must meet the following requirements:
SL8500 or SL3000 libraries
LMU compatibility level 21 or higher
T9x40: all media and models at firmware level 1.42 or higher (except 9840B)
T10000: all models and media at firmware level 1.38 or higher
Refer to Oracle's ELS publication Managing HSC and VTCS for more information about media warranty life.
optionally, specifies that the report is to be sorted in ascending order. ASCend
is the default. This parameter is ignored if NOSORT
is specified. ASCend
is mutually exclusive with NOSORT
and DEScend
.
optionally, specifies that the report is to be sorted in descending order. This parameter is ignored if NOSORT
is specified. DEScend
is mutually exclusive with NOSORT
and ASCend
.
specifies that an unsorted report is to be produced. NOSORT
is mutually exclusive with SORT
, ASCend
, and DEScend
.
optionally, specifies the criteria for including volume information in the report. If this keyword is specified, all volumes that match at least one of the specified criteria are tentatively selected for the report. Information about volumes may be removed from the list of volumes selected for the report if other options, such as EXCLUDE
, VOL
, ACS
, or LSM
are specified.
INCLude
parameters are applied before EXCLude
parameters in volume selection.
Parameter values are not checked for the existence of their opposite values (for example, SEL
is still flagged even if NONSEL
is specified, and vice versa).
Positive attributes are applied before negative attributes (for example, SCR
is applied before NONSCR
).
indicates that all volumes in the library are considered for being included in the report. The default is *. If more than one of the following parameters is specified, the parameters must be separated by commas.
specifies that scratch volumes match the specified criteria.
specifies that nonscratch volumes match the specified criteria.
specifies that errant volumes match the criteria.
specifies that nonerrant volumes match the criteria.
specifies that selected volumes match the criteria.
specifies that nonselected volumes match the criteria.
specifies that volumes with a readable external label match the criteria.
specifies that volumes with an unreadable external label match the criteria.
specifies that volumes for which the media types of the VOLATTR
and the VAR
are equal match the criteria.
specifies that volumes for which the media types of the VOLATTR
and the VAR
are not equal match the criteria.
specifies that volumes without an external label match the criteria.
For example, INCLUDE(SEL,ERR)
tentatively chooses only selected and errant volumes for the report. INCLude
parameters are applied before EXCLude
parameters in volume selection.
specifies that volumes with an unknown media warranty life match the criteria. Media warranty life is obtained at volume dismount for tape libraries with an LMU compatibility level of 21 or above. Use the Display ACS
command to obtain the LMU compatibility level.
specifies that volumes with a media warranty life greater than or equal to nnn
percent match the criteria. It also excludes all volumes with an unknown media warranty life.
Specify INCLUDE(MWLNA)
to force inclusion of all volumes with an unknown media warranty life. Valid values for nnn are 0-254.
To collect and report media warranty life, tape libraries and transports must meet the following requirements:
SL8500 or SL3000 libraries
LMU compatibility level 21 or higher
T9x40: all media and models at firmware level 1.42 or higher (except 9840B)
T10000: all models and media at firmware level 1.38 or higher
Refer to Oracle's ELS publication Managing HSC and VTCS for more information about media warranty life.
optionally, specifies the criteria for excluding volume information from the report. Any volumes that match one or more of the exclusion criteria are excluded from the report.
EXCLude
parameter values are the same as INCLude
values, except for the *
parameter (see the INCLude
options list above).
As an example, EXCL(NONSEL)
excludes nonselected volumes from the report.
INCLude
parameters are applied before EXCLude
parameters in volume selection.
If MWLGE
is specified in both the INCLUDE
and EXCLUDE
parameters, the EXCLUDE
limit value must be greater than the INCLUDE
limit value.
Parameter values are not checked for the existence of their opposite values (for example, SEL
is still flagged even if NONSEL
is specified, and vice versa).
Positive attributes are applied before negative attributes (for example, SCR
is applied before NONSCR
).
indicates that all volumes in the library are considered for being included in the report. The default is *
. If more than one of the following parameters is specified, the parameters must be separated by commas.
specifies that scratch volumes match the specified criteria.
specifies that nonscratch volumes match the specified criteria.
specifies that errant volumes match the criteria.
specifies that nonerrant volumes match the criteria.
specifies that selected volumes match the criteria.
specifies that nonselected volumes match the criteria.
specifies that volumes with a readable external label match the criteria.
specifies that volumes with an unreadable external label match the criteria.
specifies that volumes for which the media types of the VOLATTR
and the VAR
are equal match the criteria.
specifies that volumes for which the media types of the VOLATTR
and the VAR
are not equal match the criteria.
specifies that volumes without an external label match the criteria.
For example, INCLUDE(SEL,ERR)
tentatively chooses only selected and errant volumes for the report. INCLude
parameters are applied before EXCLude
parameters in volume selection.
specifies that volumes with an unknown media warranty life match the criteria. Media warranty life is obtained at volume dismount for tape libraries with an LMU compatibility level of 21 or above. Use the Display ACS
command to obtain the LMU compatibility level.
specifies that volumes with a media warranty life greater than or equal to nnn
percent match the criteria. It also excludes all volumes with an unknown media warranty life.
Specify INCLUDE(MWLNA)
to force inclusion of all volumes with an unknown media warranty life. Valid values for nnn
are 0-254.
To collect and report media warranty life, tape libraries and transports must meet the following requirements:
SL8500 or SL3000 libraries
LMU compatibility level 21 or higher
T9x40: all media and models at firmware level 1.42 or higher (except 9840B)
T10000: all models and media at firmware level 1.38 or higher
Refer to Oracle's ELS publication Managing HSC and VTCS for more information about media warranty life.
optionally, specifies the maximum cleaning cartridge usage for the ”over max clean” column. The MAXclean
specified for each POOLPARM TYPE(CLEAN)
overrides this value.
nnnn
indicates the maximum usage value. Valid values are 0-32767.
optionally, specifies that vaulted volumes are to be included in the detail volume report. VAULT
is mutually exclusive with NOVOL
, ACS
, and LSM
.
If the vault CDS subfile does not exist, this parameter is ignored.
Vaulted volumes are not included in the SUMMARY
reports. In the detail report, the cell location for a vaulted volume is identified by the word VAULT
and the insertion date/time
is the date/time that the volume was inserted into the vault; that is, ejected from the tape library. Refer to the LCM User's Guide for more information about vaulting.
optionally, specifies that the utility provide totals of volume attributes on an LSM and ACS basis, and subpool data on an ACS or LSM basis. Totals are affected by the use of limiting parameters such as ACS
(and possibly LSM
), VOLser
or VOLume
, and INCLude
or EXCLude
.
If both TOTal
and SUBpool
are specified, both reports are provided. The time and date displayed in the header for the Summary Report(s) are the same as the Volume Report
Listing header.
specifies that totals of scratch, selected, errant, available cells, and external label status types be provided on an LSM, ACS, and library basis in the report.
The totals are listed on a separate listing, on a new page from the Volume Report Listing and the Control Card Listing.
specifies that subpool totals be provided on an LSM, ACS, and library basis in the report.
Subpool information can be provided using the VOLPARM
facility. See "VOLPARM Control Statement" for more information about defining VOLPARM
information. For alternative methods of specifying subpool information, refer to Oracle's ELS publication ELS Legacy Interfaces Reference.
The totals are listed on a separate listing, on a new page from the Volume Report Listing, the Control Card Listing, and the Volume Report Totals Listing.
If subpools overlap (that is, a volume belongs to more than one subpool), then each volume is reported only within the first subpool in which it occurs, and totals for the other subpools may be inaccurate.
optionally, when used with SUMMary
, specifies to display summary or subpool totals without producing volume detail.
NOVOL
should not be specified by itself. NOVOL
is mutually exclusive with ACS
, VOLser
, VOLume
, SORT
, NOSORT
, INCLude
, EXCLude
, MAXclean
, and VAULT
.
If you are not using the VOLPARM
facility to define your volume characteristics, refer to Oracle's ELS publication ELS Legacy Interfaces Reference for a description of additional VOLRPT
JCL statements that may be required.
The following is an example of a volume report produced by the VOLRpt
command issued with the SUMMary(SUBpool)
parameter:
Volume Cell Loc Err Sel Ext Cln |--- Inserted --| |-- Last Used --| Times MWL Serial Media Rectech AA:LL:Pa:Ro:Co | Scr | Lbl Use Subpool ID Date Time Date Time Selected % B00141 T10000T1 T1B35 01:01:02:08:01 Y R SMCT10K 20110725 15:52:13 20110920 10:44:52 13 0 Subpool Totals, all Ranges Subpool ID Label Type Range Limits DRTEST? DEFAULTPOOL SL N/A - N/A No
The VOLRpt
report includes the following fields:
the volume serial number
the media type. See Appendix A, "MEDia, RECtech, and MODel Values".
The media field may be immediately preceded by an asterisk *
or dash -
.
An asterisk *
indicates that the media defined by a VOLATTR
statement is not compatible with the media label value.
A dash -
indicates that the volume has no VOLATTR
or VOLPARM
defined media value.
the recording technique. See Appendix A, "MEDia, RECtech, and MODel Values".
the cell location field shows cartridge location by ACS (
AA
)
, LSM(
LL
)
, panel (
PA
)
, row (
RO
)
, and column (
CO)
.
A Y
(yes) flag under the Errant, Scratch, or Selected headings indicates that the volume is currently in that status.
A volume in Errant (Err)
status shows the volume's home cell in the Cell Loc column.
A Y
(yes) flag under the Selected heading indicates that the volume is currently selected, that is, being mounted, dismounted, ejected, or moved. An M
flag indicates that the volume is currently mounted. The Selected column on the totals report includes both selected and mounted volumes. The volume's home cell appears in the Cell Loc column.
External Label:
R
indicates that the volume has a readable external label.
U
indicates that the volume has an unreadable external label.
N
indicates that the volume has no external label.
Cartridge Usability:
N
indicates that the volume is not usable, for example, a spent cleaning cartridge that is not usable because it has exhausted its cleaning surface.
M
indicates that a cleaning cartridge has exceeded its maximum usage set by the MAXclean
value (as specified by the MNTD MAXclean
or VOLATTR MAXclean
parameters).
the subpool ID.
Scratch subpools for volumes are listed if scratch subpool definitions have been provided using VOLPARM
control statements.
*NON-VOLPARM*
indicates that VOLPARM
is in effect, but this volume is not defined in VOLPARM
.
DEFAULTPOOL
indicates that the volume is defined in VOLPARM
with no associated pool.
*MVC*
indicates that the volume is reserved for VTCS usage as a migration volume.
*DEFAULT*
indicates that the volume is a cleaning cartridge but has not been included in a VOLPARM
defined subpool, *DEFAULT*
appears.
If VOLPARM
is not used, the generated report is the same as in the HSC 6.2 release. Refer to the HSC 6.2 System Programmer's Guide for more information.
date and time that the volume was inserted.
date and time that the volume was last used
Media Warranty Life (MWL) is a percentage value that is obtained at volume dismount for tape libraries that are at LMU compatibility level 21 or later. If you do not know the compatibility level, enter the HSC Display Acs
command to display it. See "Display ACS" for more information.
The MWL percent indicates how much of the media life has been used and is considered to be ”expired” at 100%. Values may range from 0 to 254. If the field is blank, the MWL is unknown.
Two totals reports can be produced:
volume report totals
subpool totals
Total of cartridges with various characteristics are displayed for LSMs, ACSs, and the entire library.
The total selected volumes is the sum of the number of volumes currently selected and the number of volumes currently mounted.
Note:
The free storage cells reported do not include free cells on frozen panels. An LSM with at least one frozen panel is indicated by an asterisk after the free cell count.Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC not required
The VTVMAINT
command does the following:
Unlinks VTVs from MVCs,
Sets the VTV Management Class
Logically dismounts specified VTVs in an offline VTSS.
Specifies ownership of a VTV that has been electronically imported
Adds or deletes references to electronic exported copies of VTVs.
As shown in Figure 3-183, the VTVMAINT
command includes the following parameters:
specifies one or more VTVs.
volser
, vol-range
, or vol-list
indicates the volsers of one or more VTVs.
optionally, unlink (logically delete) MVC copies of the specified VTVs.
volser
indicates the volume serial number of the MVC. If no value is specified, then all MVC copies of the VTVs are deleted.
optionally, set the Management Class of the VTVs.
mgmt-class-name
indicates the Management Class name that you specified on the MGMTclas
control statement. For more information, see "MGMTclas Control Statement".
optionally, logically dismount the specified VTVs in the specified VTSS.
name
indicates the VTSS name.
If migrated copies of the dismounted VTVs exist that an online VTSS can access, you can now use this VTSS to access the VTVs.
Caution:
If the VTV copy mounted in the offline VTSS was modified and not migrated, the MVC copy that you recall to an alternate VTSS is not current! Therefore, Oracle strongly recommends that you do not recall these noncurrent MVC copies!When the offline VTSS is ready to be brought back online, it is strongly recommended that you audit the VTSS before running production jobs that use the VTSS. Also ensure that you clear any boxed VTD conditions before issuing the VTSS VARY ONLINE
command.
optionally, specifies ownership of a VTV that has been electronically imported.
name
indicates the name of the TapePlex that owns the original copy of the VTV. This name must match one of the known TapePlex names in the configuration.
If this name matches that indicated for the THISPLEX
parameter on the CONFIg
TAPEPlex
statement, the electronic importing status is removed.
optionally, specifies which references to electronic exported copies of the VTVs are removed.
name
indicates the name of the TapePlex that is to be removed. If this parameter value is omitted, then all references to electronic export copies are removed.
This parameter only removes the reference to the external copy of the VTV from the VTV record. It does not cause a contact of the other TapePlex to modify the remote copy in any way. Depending upon the management class definition for the VTV, removing a reference could cause an automatic re-drive of the export at some later time.
optionally, specifies the addition of references to the electronic export copy of the VTV.
name
indicates the name of the TapePlex that is to be added. This name must match to one of the names that has been specified in the VTCS configuration.
This parameter only adds the reference to the external copy to the VTV record. It is assumed that the required copy of the VTV will have been physically placed there by some other process. The VTV record can track a maximum of two TapePlex locations.
Note:
TheDELEXpot
operation executes before the ADDEXpot
operation. This makes it possible to replace the exported location information in a single call. For configurations where the electronic export function is not used, it is acceptable to use the ADDEXpot
and DELEXpot
parameters to add dummy tracking or user information to the VTV. The information in the VTV record is always cleared when the VTV data is updated.optionally, sets the name of the VTSS where the VTV was last mounted to vtss-name
.
vtss-name
indicates the new VTSS name. This must be the name of an existing VTSS in your configuration.
Note:
To useRENVTSS
, the host on which VTVMAINT
is run must have access to the owning VTSS.VTVMAINT
includes the following return codes:
0
indicates that all requested updates for the VTV completed successfully.
4
indicates that one requested update for the VTV failed and at lest one other requested update completed successfully.
8
indicates that all requested updates for the VTV failed.
Note:
The final return code for theVTVMAINT
job is the largest return code generated by any single VTVs being updated. For example, if 5 VTVs generate a return code 0 and one VTV generates a return code 8, the final return code is 8.The following is an example of a VTVMAINT
report produced by the following command:
VTVMAINT VTV(X00000-X00002) ULINKMVC MGMTCLAS(M1)
VTV RC X00000 04 X00001 04 X00002 04 VTVMAINT EXCEPTION REPORT VTV X00000 IS ALREADY IN MGMTCLAS M1 VTV X00001 IS ALREADY IN MGMTCLAS M1 VTV X00002 IS ALREADY IN MGMTCLAS M1 SLS1315I SWS500.V5.CDS WAS SELECTED AS THE PRIMARY CONTROL DATA SET SLUADMIN (7.2.0) STORAGETEK ENTERPRISE LIBRARY SOFTWARE UTILITY SSYS=HSCI PAGE 00003 TIME 15:50:09 VTCS VTV REPORT DATE 2015-06-17 VTV SIZE COMP <----CREATION----> <--LAST USED--> MGR SCR REPL MGMT MAX VOLSER (MB) % DATE TIME DATE TIME RES IMP EXPT CLASS MVC1 MVC2 MVC3 MVC4 VTV VTSSNAME X00000 0.01 0 2012MAY19 05:02:08 2012MAY19 05:22 - - R - - M1 022550 022551 022552 022553 800 X00001 0.01 0 2012MAY19 05:02:08 2012MAY19 05:22 - - R - - M1 033550 033551 033552 033553 800 X00002 0.01 0 2012MAY19 05:02:08 2012MAY19 05:22 - - R - - M1 044550 044551 044552 044553 800 3 INITIALIZED VTVS PROCESSED 0 NON-INITIALIZED VTVS PROCESSED
The VTVMAINT
report shows the following:
Status of VTVs processed - volser and return code (0 - all updates completed, 4 - some updates completed, 8 - no updates completed).
An exception report of the reason for all uncompleted updates.
A VTV report.
The VTVRPt
command reports the status of VTVs in your VSM system.
Issue this command with either of the options listed in the following table. Each option is described individually, and in more detail, on the pages to follow.
Option | Description |
---|---|
|
generates a basic VTV report |
|
generates a VTV report indicating where all current copies of a VTV reside |
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC not required
As shown in Figure 3-184, the VTVRPt BASIC
command includes the following parameters:
optionally, specifies the VTVs for the report. If you do not specify the VTVs, the report includes all initialized VTVs in your VSM system. A VTV is initialized when VTCS has used it at least once.
volser
, vol-range
, or vol-list
indicates the volsers of one or more VTVs.
optionally, specifies to report on all VTVs (including non-initialized volumes). If you do not specify ALL
, only initialized VTVs are reported.
optionally, specifies to report only on unavailable VTVs (VTVs in an offline VTSS). The report lists only unavailable VTVs in three sections: unavailable mounted on a VTD, unavailable VTSS-resident, and unavailable VTSS-resident and fenced.
optionally, suppress the printing of empty VTVs.
The VTV report will not print details of VTVs that contain no data or VTVs that are fenced. SUPEMPTY
is mutually exclusive with ALL
and OPTION(UNAVAIL)
.
optionally, specifies the input DD name of the manifest file used to generate the report.
ddname
indicates the DD name of the manifest file. You can specify a merged manifest file or multiple manifest files. MANIFEST
is mutually exclusive with SINCE
.
optionally, specifies a time in minutes. Only VTVs that have been accessed within the specified time are processed.
nnnn
indicates the time in minutes, from 1 to 9999. SINCE
is mutually exclusive with MANIFEST
.
The following is an example of a VTV report produced by the VTVRPt BASIC
command:
Example 3-58 VTVRPt BASIC report
SLUADMIN (7.2.0) STORAGETEK ENTERPRISE LIBRARY SOFTWARE UTILITY SSYS=HSCI PAGE 00002 TIME 15:50:09 VTCS VTV REPORT DATE 2015-06-17 SLS1315I HSC1.V70EC21.CDS WAS SELECTED AS THE PRIMARY CONTROL DATA SET SLUADMIN (7.2.0) STORAGETEK ENTERPRISE LIBRARY SOFTWARE UTILITY SSYS=HSCI PAGE 00003 TIME 15:50:09 VTCS VTV REPORT DATE 2015-06-17 VTV SIZE COMP <----CREATION----> <--LAST USED--> MGR SCR REPL MGMT MAX VOLSER (MB) % DATE TIME DATE TIME RES IMP EXPT CLASS MVC1 MVC2 MVC3 MVC4 VTV VTSSNAME A00240 66.4 85 2010MAY22 16:27:44 2010MAY22 16:57 R - - - - TRACE 4.0 VTSS92 A00241 14.0 0 2010MAY21 13:02:30 2010MAY22 07:48 - M - - - MGMT2CP 702972 0.4 VTSS90 A00406 14.0 0 2010MAY21 13:03:50 2010MAY22 08:45 - M - - - EXHPDM 700486 4.0 VTSS90 ... X50000 2,430.0 0 2009NOV18 09:04:18 2009NOV18 09:07 R - - I - PE EEXPORT 4.0 VTSS91 X50047 280.0 96 2009DEC03 14:29:35 2010APR30 06:48 R M - I - PE QUADYES 700483 700491 700494 700498 4.0 VTSS91 X50048 280.0 96 2009DEC03 14:29:41 2010MAY27 21:06 - M - I - QUADYES 702979 700492 700497 700499 4.0 VTSS91 X50060 0.0 0 - - S I - X50066 280.0 96 2009DEC03 14:56:17 2010MAY27 21:06 - M - I - DLVTVYES 702978 4.0 VTSS92 X50067 42.0 0 2010JAN21 11:28:55 2010JAN21 11:28 R - - I - EEXPORT 4.0 VTSS91 Y50000 4.8 0 2009NOV20 09:59:52 2009DEC18 11:56 R - - - - E OTHERDIR 0.4 VTSS91 Y50008 1,260.0 75 2009NOV20 09:59:56 2010MAY27 21:09 - M - - - E OTHERDIR 702978 0.4 VTSS92 Y50184 578.6 34 2010FEB02 22:25:27 2010MAY22 08:42 - M S - - APOOL 702972 0.4 VTSS90 485434 INITIALIZED VTVS PROCESSED 116566 NON-INITIALIZED VTVS PROCESSED SLS0155I CONDITION CODE FOR UTILITY FUNCTION IS 0
The following list describes the fields for the report generated by a VTVRPt
or VTVRPt BASIC
command:
the VTV volser.
the uncompressed size of the VTV (MB). <MOUNT>
indicates that the VTV was mounted when the report ran. <FENCED>
indicates that the VTV's state is unknown. If <FENCED>
appears, contact Oracle StorageTek Software Support.
the VTV compression percentage achieved. This is the difference between the uncompressed and compressed VTV size expressed as a percentage of the uncompressed VTV size. For example if a 100MB VTV compresses to 40MB then the compression% will be given as 60%. A compression of 0% indicates that no compression was possible on the VTV
the date and time that the VTV was created.
the date and time that the VTV was last used. This date and time value is updated by successful completion of a VTV mount, migrate, recall, or scratch.
indicates the copy status of the VTV. The absence of a flag in the columns below indicates that there are no current copies of the VTV within this TapePlex.
An R
in the left column indicates that there is a VTSS resident copy of the VTV
An M
in the right column indicates that there is at lease one MVC copy of the VTV. As an alternative, if this column contains a C
then the VTV is also consolidated.
indicates the usability of the VTV.
An S
in the left column indicates that the VTV is in a scratched state. If the VTV has also been imported from a remote TapePlex, then the VTV cannot be picked for a scratch mount.
An I
in the right column indicates that the VTV has been imported from another TapePlex. Imported VTVs cannot be modified.
An O
in the left column indicates that the VTV has partial (write once) VOLSAFE
protection.
An A
in the left column indicates that the VTV has full VOLSAFE
protection.
indicates the replication or electronic export status of the VTV. A VTV that is not resident does not have any replication requirements.
It can be one of the following statuses in the left column:
The VTV is currently queued for replication.
Replication of the VTV has started.
Replication has completed and another copy of the VTV resides in the partner to the currently resident VTSS.
It can be one of the following statuses in the right column:
The VTV requires electronic export.
Electronic export of the VTV has started.
Electronic export of the VTV has been rejected by the remote TapePlex.
Electronic export has completed and another copy of the VTV resides in the partner to the currently resident VTSS.
electronic export of this VTV to one TapePlex completed successfully, but an electronic export of this VTV to another TapePlex failed.
VTVRPT COPIES
will provide the names of the two TapePlexes and indicate which one succeeded and which one failed.
the name of the Management Class for the VTV specified.
the MVC(s) that contain the VTV (for both migration and consolidation). If all of these fields are empty, the VTV has not been migrated or consolidated. If one or more of these fields list an MVC volser, the VTV was migrated to each of these MVCs.
the maximum size of the VTV in GB (.4, .8, 2, or 4).
the VTSS where the VTV resides, or, if the VTV is migrated, the VTSS where the VTSS was last resident. If this field is empty, the VTV is non-existent (not created or used, scratched, and deleted) or has been manually imported.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC not required
The VTVRPt COPIES
command generates a VTV report indicating where all current copies of a VTV reside.
As shown in Figure 3-185, the VTVRPt COPIES
command includes the following parameters:
optionally, specifies the VTVs for the report. If you do not specify the VTVs, the report includes all initialized VTVs in your VSM system. A VTV is initialized when VTCS has used it at least once.
volser
, vol-range
, or vol-list
indicates the volsers of one or more VTVs.
optionally, specifies to report on all VTVs (including non-initialized volumes). If you do not specify ALL
, only initialized VTVs are reported.
optionally, specifies to report only on unavailable VTVs (VTVs in an offline VTSS). The report lists only unavailable VTVs in three sections: unavailable mounted on a VTD, unavailable VTSS-resident, and unavailable VTSS-resident and fenced.
optionally, suppress the printing of empty VTVs.
The VTV report will not print details of VTVs that contain no data or VTVs that are fenced. SUPEMPTY
is mutually exclusive with ALL
and OPTION(UNAVAIL)
.
optionally, specifies the input DD name of the manifest file used to generate the report.
ddname
indicates the DD name of the manifest file. You can specify a merged manifest file or multiple manifest files. MANIFEST
is mutually exclusive with SINCE
.
optionally, specifies a time in minutes. Only VTVs that have been accessed within the specified time are processed.
nnnn
indicates the time in minutes, from 1 to 9999. SINCE
is mutually exclusive with MANIFEST
.
The following is an example of a VTV report produced by the VTVRPt COPIES
command:
Example 3-59 VTVRPt COPIES report
SLUADMIN (7.2.0) STORAGETEK ENTERPRISE LIBRARY SOFTWARE UTILITY SSYS=HSCI PAGE 00002 TIME 15:50:43 VTCS VTV REPORT DATE 2015-06-17 SLS1315I HSC1.V70EC21.CDS WAS SELECTED AS THE PRIMARY CONTROL DATA SET SLUADMIN (7.2.0) STORAGETEK ENTERPRISE LIBRARY SOFTWARE UTILITY SSYS=HSCI PAGE 00003 TIME 15:50:43 VTCS VTV REPORT DATE 2015-06-17 VTV SIZE MGMT <--VTSS COPIES--> OWNING <----MVC COPIES AND LOCATIONS----> <-EXPORT COPIES--> VOLSER (MB) CLASS SCR PRIMARY REPLICA TAPEPLEX MVC1/3 ACS MVC2/4 ACS TAPEPLEX TAPEPLEX 00240 10.5 TRACE - VTSS92 - - A00241 14.3 MGMT2CP - - - - 702972 00 A00406 14.1 EXHPDM - - - - 700486 00 ... X50000 2,462.3 EEXPORT - VTSS91 - EC20REM X50047 11.4 DLVTVYES - VTSS91 - EC20REM 700483 00 X50048 11.4 DLVTVYES - - - EC20REM 702979 00 X50060 NO COPY DLVTVYES - SEC20REM X50066 11.4 DLVTVYES - - - EC20REM 702978 00 X50067 42.5 EEXPORT - VTSS91 - EC20REM Y50000 13.3 OTHERDIR - VTSS91 - - EC20REM Y50008 316.6 OTHERDIR - - - - 702978 00 EC20REM Y50184 385.2 APOOL S - - - 702972 00 485434 INITIALIZED VTVS PROCESSED 116566 NON-INITIALIZED VTVS PROCESSED SLS0155I CONDITION CODE FOR UTILITY FUNCTION IS 0
The following list describes the fields for a report generated by the VTVRPt COPIES
command:
the VTV volser.
the compressed size of the VTV (MB). <MOUNT>
indicates that the VTV was mounted when the report ran. <FENCED>
indicates that the VTV's state is unknown. If <FENCED>
appears, contact Oracle StorageTek Software Support.
the name of the Management Class for the VTV specified.
indicates whether the VTV is in a scratched state. An S
in this column indicates that the VTV is in a scratched state.
the name of the VTSS that contains the primary VTSS resident copy of the VTV. If this field is blank, then there are currently no VTSS resident copies of the VTV.
the name of the VTSS that contains a replica copy of the VTV. If this field is blank, then there are currently no VTSS resident replica copies of the VTV.
the name of the TapePlex that has ownership of this VTV. If this field is blank, then the VTV is owned by another TapePlex and can be processed normally. If this field is set, then the VTV has been imported from another TapePlex and its contents cannot be modified.
the MVC(s) that contain the VTV (for both migration and consolidation). If all of these fields are empty, the VTV has not been migrated or consolidated. The number next to each MVC volser is the ACS location of the MVC. If this is set to --
, then the MVC is not library resident.
the names of the TapePlexes to which copies of the VTV have been exported. The copies within these TapePlexes will show the VTV as imported and having an owning TapePlex name. This list is not exhaustive, as some of these TapePlexes may have forwarded copies onto further locations. An asterisk (*
) next to the name indicates an export that has been rejected by the target TapePlex.
Interfaces:
Utility only
UUI Support: Yes
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The VVAUDIT
command synchronizes the vault allocation map with the vault volume records. If the slot in the map indicates that it is allocated, then the vault volume records are searched. If the slot number is not found in any vault volume record, then the slot is freed.
As shown in Figure 3-186, the VVAUDIT
command includes the following parameters:
optionally, audits the specified vault-name. If VAULT
is not specified, then all vaults are be audited.
vaultname
indicates the vault name.
Interfaces:
Console or PARMLIB
only
UUI Support: No
Subsystem Requirements:
Active HSC at BASE
or FULL
service level
The Warn
command sets scratch warning threshold values.
Setting a threshold value causes a warning message to be issued when the number of scratches falls below the specified threshold. The Warn
command enables you to specify parameters that can narrow the scope of the threshold values you set:
If SUBpool
, MEDia
, and RECtech
are not supplied, the threshold value applies to scratch volumes for the specified ACS or LSM.
If SUBpool
is supplied, but MEDia
and RECtech
are not, the threshold value applies to scratch volumes for the specified subpool and ACS or LSM.
If MEDia
and RECtech
are supplied, but SUBpool
is not, the threshold value applies to scratch volumes for the specified media type, recording technique, and ACS or LSM.
If SUBpool
, MEDia
, and RECtech
are supplied, the threshold value applies to scratch volumes for the specified subpool, media type, and recording technique in the ACS or LSM.
Note:
Use theDisplay THReshld
command to display the current Warn
threshold values. See "Display THReshld" for more information.As shown in Figure 3-187, the Warn
command includes the following parameters:
indicates that scratch threshold values are to be set.
the ACS on which to alter threshold values. The ACSid is a decimal value from 00-99.
the LSM on which to alter threshold values. The LSMid is comprised of the ACSid and the LSM number. The format of an LSMid is AA:LL
, where AA
indicates the ACSid (decimal 00-99) and LL
indicates the LSM number (decimal 00-99).
specifies that threshold values are to be set only for subpools for virtual volumes. VSM is not allowed if acs-id
or lsm-id
are also specified.
optionally, indicates that you want to designate a subpool. This parameter is optional.
subpoolname
indicates the name of the subpool.
Note:
Scratch subpool names are specified with theSCRPOol
control statement. Refer to Oracle's ELS publication ELS Legacy Interfaces Reference for information.indicates that you want to alter the threshold value.
thresholdvalue
indicates the minimum number of scratch volumes that are allowed before the HSC issues a warning message. Allowable threshold values are decimal in the range from 0 through 99,999.
The warning interval values are preset at five minutes.
Note:
When the number of scratch volumes in an ACS or LSM drops below the threshold value, the system issues a warning message.optionally, specifies the media type for the threshold. When MEDia
is specified, RECtech
must also be specified.
media-type
indicates the media type.
See Appendix A, "MEDia, RECtech, and MODel Values" for a list of valid media-type
values.
optionally, specifies the recording technique for the threshold. RECtech
indicates the method used to record data tracks on the tape surface. When RECtech
is specified, MEDia
must also be specified.
You can enter a list of recording techniques, but they must be separated by commas.
recording-technique
indicates the recording technique.
See Appendix A, "MEDia, RECtech, and MODel Values" for valid recording-technique
values.
Note:
A list specifies a generic pool from which a selection is made. There is no implied priority.