New or Modified HSC/VTCS Commands
These updates supersede the information found in the existing ELS Command, Control Statement, and Utility Reference.
CONFIg GLOBAL
This update applies to:
ELS 7.2 Command, Control Statement, and Utility Reference
Chapter 3, HSC Commands, Utilities, and Control Statements
Summary:
The VTCS CONFIg GLOBAL
statement adds the VTVCHAIN
parameter.
Description
The CONFIg GLOBAL
statement specifies VTCS global values. This statement is required.
Syntax
The following figure shows the VTCS CONFIg GLOBAL
command syntax:
Parameters
The VTCS CONFIg GLOBAL
command includes the following parameters:
- MAXVTV=nnnnnn
-
optionally, specifies the maximum number of VTVs that can be migrated to a single MVC.
nnnnnn indicates the number of VTVs. Valid values include:- 4 to 32000 for a D, E or F level CDS
- 4 to 65000 for a G level CDS
- MVCFREE=nnnn
-
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). - VTVattr
-
optionally, specifies when VTCS assigns a Management Class to a VTV.
- SCRATCH
- Assign a Management Class only when VTCS does a scratch mount of the VTV (the default).
- ALLmount
- 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
toVTV100
with a Management Class ofPROD
, then writes data setTEST.DATA
toVTV100
with a Management Class ofTEST
, then the VTV (and both data sets) has a Management Class ofTEST
. Similarly, it is possible to writeTAPEREQ
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.
- RECALWER
- LOCKSTR=structure-name
-
optionally, specifies the Coupling Facility Structure that holds VTCS Lock Data.
structure-name indicates the coupling facility structure. It 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 addLOCKSTR=
structure-name to a CDS that did not previously useLOCKSTR=
structure-name and to removeLOCKSTR=
structure-name from a CDS.CONFIG RESET
is not required to change lock structure names (for example, going fromLOCKSTR=VTCSL1
toLOCKSTR=VTCSL2
). - REPlicat
-
optionally, specifies when VSM replicates the VTV.
- ALWAYS
- 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).
- CHANGED
- 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 theCONFIG 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 specifyREPlicat(YES)
on a VTV’s Management Class for replication to occur.
- VTVPAGE
-
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 theMGMTclas
statement or theCONFIG GLOBAL
statement, the default isSTANDard
.- STANDARD
- standard page size, which is compatible with all VSM3 or VSM4 models and microcode levels.
- LARGE
- 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, refer to the "CONFIg" command section in the ELS Command, Control Statement, and Utility Reference. For 2 and 4 GB VTVs (
MAXVtvsz 2000
or4000
), aVTVPAGE
setting ofLARGE
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 theCONFIG GLOBAL VTVPAGE
value. IfVTVPAGE
is not specified on either theMGMTclas
statement or theCONFIG GLOBAL
statement, the default isSTANDard
.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 supportLARGE
, VTCS issues warning messages andVTVPAGE
defaults toSTANDard
. - If you specify
STANDard
for 2 or 4 GB VTVs VTCS issues warning messages and defaults toLARGE
. - Creating VTVs with large pages makes these VTVs unreadable in configurations that do not support large VTV pages.
- NLIBDRNR
-
optionally, specifies how VTCS handles non-library resident MVCs for drain or reclaim processing.
- YES
- VTCS requests the mount of the non-library MVC. This is the default.
- NO
- VTCS suppresses the mount and purges the request.
Note:
- 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.
- NLIBMIGR
- NLIBRECL
- MVCMNTTO=nn
-
optionally, specifies the value in minutes when a mount of an MVC will timeout.
nn indicates the time in minutes. Valid values are 5 to 30 minutes. The default is 15.
- INITMVC
- SYNCHREP
-
optionally, specifies whether VTV synchronous replication feature is enabled.
Note:
SYNCHREP=YES
only enables synchronous replication. To actually implement synchronous replication, you must create a Management Class that specifiesREPLicat=YES_SYNC
. For more information, refer to the "MGMTclas Control Statement" section in the ELS Command, Control Statement, and Utility Reference. - MAXRTDS
- FASTMIGR
-
optionally, specifies whether the stacked or streamed migrates feature is enabled for all VTSSs that support this feature.
- STREAM
- 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. - STACKED
- 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 ofSTACKED
. - NO
- Disable stacked migrates (the default).
FASTMIGR=STREAM
orSTACKED
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.
- LOGPOL
-
optionally, specifies whether VTCS CDS logging is optional or required.
- OPTional
- Logging is optional. This is the default. This mode is required for configurations that include 7.1, 7.2, and lower level hosts.
- REQuired
- 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
- MAXVTVSZ
-
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.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)
orMAXVTVSZ(4000)
requires VSM4 or VSM5 microcode D02.02.00.00 or VSM3 microcode N01.00.77.00. No installed option is required.MAXVTVSZ(32000)
requires VSM6 minimum microcode level 6.2 and VLE minimum microcode level 1.5.1, if VLE is in the configuration.
TheCONFIg GLOBAL
andMGMTCLAS MAXVTVSZ
parameters interact as follows:- If
MAXVTVSZ
is specified onMGMTCLAS
, this value overrides theCONFIg GLOBAL MAXVTVSZ
value. - If
MAXVTVSZ
is not specified onMGMTCLAS
, theCONFIg GLOBAL MAXVTVSZ
value, if specified, is used. Otherwise,MAXVTVSZ
defaults to 400MB. - If
MAXVTVSZ
is not specified onMGMTCLAS
or onCONFIg GLOBAL
,MAXVTVSZ
defaults to 400MB.
- The size of a VTV changes only after it goes through a scratch cycle. Therefore, if you change the Management Class and
- LOCKTOUT=nnn
- optionally, specifies the minimum number of minutes that a resource is locked before message SLS6946E is issued.
nnn indicates the number of minutes. 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. - FASTRECL
-
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.
- NO
- Disable the ETTFB feature. This is the default.
- YES
- Enable the ETTFB feature. If you globally enable this feature, you can disable it for individual VTSSs through the
CONFIg VTSS NOERLYMT
parameter. Refer to the "CONFIg VTSS Statement" section in the ELS Command, Control Statement, and Utility Reference.
- VTDGT256
-
Optionally, specifies whether greater than 256 VTDs are to be used.
- NO
- 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. - YES
- 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. Refer to "CONFIG VTSS NOGT256" in the ELS Command, Control Statement, and Utility Reference for more information.
Note:
VTDGT256 (YES)
is only valid with VSM model 6 and above. - VTVCHAIN
- optionally, specifies globally if VTCS VTV chaining is enabled for multi-volume datasets.
- YES
- VTV chaining for multi-volume datasets is enabled. This is the default.
- NO
- VTV chaining for multi-volume datasets is disabled. Recall look-ahead will not be performed.
Note:
- VTV recall look-ahead will not be performed for any existing chained VTVs.
- If a dataset is created while VTV chaining is disabled then the dataset's VTV chaining is disabled on all systems, even if the other system is running with VTV chaining enabled.
CONFIg HOST
This update applies to:
ELS 7.2 Command, Control Statement, and Utility Reference
Chapter 3, HSC Commands, Utilities, and Control Statements
Summary:
The VTCS CONFIg HOST
statement adds the VTVCHAIN
parameter.
Description
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.
Syntax
The following figure shows the VTCS CONFIg HOST
command syntax:
Parameters
The CONFIg HOST
command includes the following parameters:
- NAME=xxxx
-
specifies the
LIBGEN
ed host name. xxxx indicates the host name. - NOMIGRAT
-
optionally, specifies that this host cannot perform 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.Note:
- Specifying
NOMIGRAT
also causesNORECLAM
to be set. IMMEDmig KEEP
andIMMEDmig DELETE
are mutually exclusive withCONFIG HOST NOMIGRAT
. If you specify both, theIMMEDmig
value overridesNOMIGRAT
, and VTCS does not issue a message about this override.
- Specifying
- NORECLAM
-
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
. - CMDCONN
- VTVCHAIN
-
optionally, specifies locally if VTCS VTV chaining is enabled for multi-volume datasets. The
VTVCHAIN
parameter on theCONFIG HOST
statement overrides theCONFIG GLOBAL VTVCHAIN
parameter.Note:
- VTV recall look-ahead will not be performed for any existing chained VTVs.
- If if a dataset is created while VTV chaining is disabled then the dataset's VTV chaining is disabled on all systems, even if the other system is running with VTV chaining enabled.