CONFIg GLOBAL Pinning

This update applies to:
  • ELS 7.3 Command, Control Statement, and Utility Reference
  • ELS 7.3 Programming Reference

ELS 7.3 adds CONFIg GLOBAL statement support for the VTV pinning feature. This feature allows you to specify one or two VTV pinning locations where a resident replica of a VTV is stored in the VTSS buffer. A location can be either a vtss-name or vtsslst-name.

Note:

For pinning to function correctly, PTF L1H18UI (adds VTV pinning support) must be applied to all systems, and the MGMTclas statements with a pinning policy must be defined on all hosts. Refer to the ELS Command, Control Statement, and Utility Reference for more information about defining these MGMTclas pinning policies.

Description

The optional CONFIg GLOBAL PINNING parameter allows you to specify whether ELS should consider MGMTCLAS PINPOL parameter settings when influencing allocation.

Syntax

For reference, the following figure shows complete syntax for the CONFIg GLOBAL statement, including the added PINNING parameter.

Note:

The CONFIg GLOBAL statement is a required VTCS statement.

Figure 2-4 CONFIg GLOBAL Command Syntax



Parameters

The CONFIg GLOBAL statement includes the following optional parameters:

MAXVTV=nnn
optionally, specifies the maximum number of VTVs that can be migrated to a single MVC.
nnn 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

The default is 32000 for a D, E, or F level CDS and 65000 for a G level CDS.

MVCFREE=nnn
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.
nnn indicates the minimum number of free MVCs. 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 set MVCFREE=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. This is the default.
ALLmount
Assign a Management Class whenever VTCS mounts the VTV.
RECALWER
optionally, specifies whether VTCS recalls VTVs with read data checks (applies to recall and drain operations).
YES
Recall VTVs with read data checks. This is the default.
NO
Do not recall VTVs with read data checks.
LOCKSTR=structure-name
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).
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. This is 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 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.
VTVPAGE
optionally, specifies the page size used to store VTV data in the VTSS and on the MVCs. This setting only applies to 400 MB and 800 MB VTVs. If VTVPAGE is not specified on either the MGMTclas statement or the CONFIG GLOBAL statement, the default is STANDard.
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 "CONFIg" in the ELS Command, Control Statement, and Utility Reference. For 2 GB, 4 GB, and 32 GB VTVs (MAXVtvsz 2000, 4000, or 32000), 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 does not support LARGE, then VTCS issues warning messages and VTVPAGE defaults to STANDard.
  • If you specify STANDard for 2 GB or 4 GB VTVs, then 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.
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.

For drain, non-library resident MVCs can be selected.

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.

NLIBMIGR
optionally, specifies whether non-library resident MVCs will be selected for Migration processing.
YES
Allow non-library resident MVCs to be selected. This is the default.
NO
Do not allow non-library resident MVCs to be selected.
NLIBRECL
optionally, specifies whether non-library resident MVCs will be selected for Recall processing.
YES
Allow non-library resident MVCs to be selected. This is the default.
NO
Do not allow non-library resident MVCs to be selected.
MVCMNTTO=nn
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.
nn indicates the number of minutes.
INITMVC
optionally, specifies whether un-initialized MVCs are to be initialized when they are first mounted.
NO
Un-initialized MVCs should not be initialized. This is the default.
YES
Un-initialized MVCs should be initialized.
SYNCHREP
optionally, specifies whether VTV synchronous replication feature is enabled.
NO
Synchronous replication is not enabled. This is the default.
YES
Synchronous replication is enabled.

Note:

SYNCHREP=YES merely enables synchronous replication. To actually implement synchronous replication, you must create a Management Class that specifies REPLicat=YES_SYNC For more information, refer to the "MGMTclas Control Statement" in the ELS Command, Control Statement, and Utility Reference.
MAXRTDS
optionally, specifies the maximum number of RTDs supported.
16
up to 16 RTDs supported.
32
up to 32 RTDs supported.
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 of STACKED.
NO
Disable stacked migrates. This is 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.
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, 7.3 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 re-use 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 backwards
  • 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.
400
400 MB. This is the default.
800
800 MB. The CDS must be at E level or above.
2000
2 GB. The CDS must be at G level or above.
4000
4 GB. The CDS must be at G level or above.
32000
32 GB. The CDS must be at I level.
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) or MAXVTVSZ(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.
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 400 MB.
  • If MAXVTVSZ is not specified on MGMTCLAS or on CONFIg GLOBAL, MAXVTVSZ defaults to 400 MB.
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 performs 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" in the ELS Command, Control Statement, and Utility Reference for more information.
VTDGT256
Optionally, specifies whether greater than 256 VTDs are to be used.

Note:

VTDGT256=YES is only valid with VSM model 7 and above. VSM 7 VTSS supports 512 VTDs with current maintenance.
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 the "CONFIg VTSS Statement" in the ELS Command, Control Statement, and Utility Reference for more information.
PINNING
Optionally, specifies whether ELS considers MGMTCLAS PINPOL settings when influencing allocation.
ALLOC
Use MGMTCLAS PINPOL settings to influence allocation. VTCS will attempt to allocate to the VTSSs listed in the PINPOL statement.
NO
Ignore MGMTCLAS PINPOL settings during allocation. This is the default.

Additional PINNING Updates

This update applies to:

ELS 7.3 Programming Reference

ELS XML Tags, XML Schema

XML Tag Definitions

The following data tag and definition is added:

<global_pinning>
PINNING allocation support:
  • ALLOC, PINNING allocation influencing enabled.
  • NO, support is disabled.

XML Schema - CONFIG

For tag <vtcs_data>, the <global_pinning> data tag is added.

XML Schema - DECOMP

For tag <vtcs_data>, the <global_pinning> data tag is added.

XML Schema - Display CONFIG

For tag <vtcs_data>, the <global_pinning> data tag is added.