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.DATAtoVTV100with a Management Class ofPROD, then writes data setTEST.DATAtoVTV100with a Management Class ofTEST, then the VTV (and both data sets) has a Management Class ofTEST. Similarly, it is possible to writeTAPEREQstatements 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 RESETis required to addLOCKSTR=structure-name to a CDS that did not previously useLOCKSTR=structure-name and to removeLOCKSTR=structure-name from a CDS.CONFIG RESETis not required to change lock structure names (for example, going fromLOCKSTR=VTCSL1toLOCKSTR=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 REPlicatsetting, 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 REPlicatvalue, 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
VTVPAGEis not specified on either theMGMTclasstatement or theCONFIG GLOBALstatement, 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 2000or4000), aVTVPAGEsetting ofLARGEis always used.VTVPAGEdoes 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 VTVPAGEvalue. IfVTVPAGEis not specified on either theMGMTclasstatement or theCONFIG GLOBALstatement, 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 
LARGEand the CDS level or VTSS microcode do not supportLARGE, VTCS issues warning messages andVTVPAGEdefaults toSTANDard. - If you specify 
STANDardfor 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=YESonly 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
STACKEDfeature. - 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 
YESis the equivalent ofSTACKED. - NO
 - Disable stacked migrates (the default).
 
FASTMIGR=STREAMorSTACKEDhas 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 
CONFIgutility 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 
MAXVtvszdefaults to the largest VTV size supported by the configuration. MAXVtvszdoes 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 GLOBALandMGMTCLAS MAXVTVSZparameters interact as follows:- If 
MAXVTVSZis specified onMGMTCLAS, this value overrides theCONFIg GLOBAL MAXVTVSZvalue. - If 
MAXVTVSZis not specified onMGMTCLAS, theCONFIg GLOBAL MAXVTVSZvalue, if specified, is used. Otherwise,MAXVTVSZdefaults to 400MB. - If 
MAXVTVSZis not specified onMGMTCLASor onCONFIg GLOBAL,MAXVTVSZdefaults 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:
LOCKTOUTis 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 NOERLYMTparameter. 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. 
NOis 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 NOGT256parameter. 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
LIBGENed 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.
NOMIGRATcontrols both automatic and demand migrations and consolidations.Note:
- Specifying 
NOMIGRATalso causesNORECLAMto be set. IMMEDmig KEEPandIMMEDmig DELETEare mutually exclusive withCONFIG HOST NOMIGRAT. If you specify both, theIMMEDmigvalue 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
VTVCHAINparameter on theCONFIG HOSTstatement overrides theCONFIG GLOBAL VTVCHAINparameter.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.
 
 

