By default, the configuration statement definitions are located in the
MONPOOLS member shared with other Monitor components.
However, customer installations running multiple components can segregate the
TS-7700 configuration statements into another PDS member and then use an
INCLUDE statement in MONPOOLS. For example, if the
configuration statements are located in the DTS.R71.RULELIB(TSCONFIG) member,
add the following statement in the MONPOOLS member.
INCLUDE TSCONFIG
If your installation is not using any other Monitor components, the
TS-7700 statements can be added directly to the
DTS.R71.RULELIB(MONPOOLS) member.
Configuration statements
The BVIR interface uses a standard labeled tape volume to both initiate a request for information and return the results. The MON-TS7700 application uses dynamic allocation to allocate a tape from the target cluster or grid.
The configuration statements used in this section can be categorized into three types:
- Specific Cluster or Grid
- List of Clusters or Grids
- Remote System Definition
DEFLIST (specific cluster or grid)
A special DEFLIST TYPE(BVIR) statement is used to define the allocation
parameters required to direct a BVIR request to a specific cluster or
grid. In most installations, an SMS MGMTCLAS can be used to direct a
request to a specific TS-7700 cluster, and the SMS
STORCLAS construct can be used to direct a request to a specific
grid.
For example, the following sample statements can be used to define access to the installation clusters and grids:
DEFLIST CLSP1 ('MGMTCLAS(CLSP1)') TYPE(BVIR)
DEFLIST CLSP2 ('MGMTCLAS(CLSP2)') TYPE(BVIR)
DEFLIST CLSP3 ('MGMTCLAS(CLSP3)') TYPE(BVIR)
DEFLIST CLSP4 ('MGMTCLAS(CLSP4)') TYPE(BVIR)
DEFLIST GRIDP1 ('STORCLAS(GRIDP1)') TYPE(BVIR)
DEFLIST GRIDP2 ('STORCLAS(GRIDP2)') TYPE(BVIR)
The name on the DEFLIST statement is used by the ISPF panels
and batch reporting facility to direct the command request to a specific device. For
example, Point-In-Time requests are typically directed at specific clusters. Historical
information is typically stored on all clusters in a grid, so historical requests can be
directed to any device located in the grid.
The TYPE(BVIR) keyword parameter is required for
MON-TS7700DEFLIST configuration statements.
The second positional field enclosed in parentheses contains the dynamic allocation request parameters required to select an appropriate device, or allocate a dataset that already contains the BVIR output data. The parameters must be enclosed in a quoted string. The valid allocation parameters follow:
DATACLAS
The DATACLAS parameter can be used to specify the name of an SMS
DATACLAS to be used on the dynamic allocation request. Note: The
parameter has an alias of DC.
DSNAME
The DSNAME parameter can be used to specify the name of a dataset that already contains the BVIR output from a previous command. This can be used for situations where a MONRUN job creates and saves the BVIR data for future access by later requests.
MGMTCLAS
The MGMTCLAS parameter can be used to specify the name of an SMS
MGMTCLAS to be used on the dynamic allocation request. This parameter
is typically used to select a device in a specific cluster. Note: The parameter has an
alias of MC.
STORCLAS
The STORCLAS parameter can be used to specify the name of an SMS
STORCLAS to be used on the dynamic allocation request. This parameter
is typically used to select a device in a specific grid. Note: The parameter has an alias
of SC.
SYSTEM
The SYSTEM parameter can be used to specify the name of a
DEFCONN statement used to direct the request for a remote system.
This parameter is typically used in conjunction with other parameters which are passed to the remote system for execution. Once the command completes, the BVIR output data is returned to the calling system.
UNIT
The UNIT parameter would only be used with the DSNAME and VOLSER parameters when the specified dataset is not cataloged. Note: SMS always ignores unit information, so UNIT is not required for use with the SMS parameters.
VOLSER
The VOLSER parameter would typically be used with the DSNAME and UNIT parameters when the specified dataset is not cataloged.
List of clusters or grids
If the BVIR command requests require consolidated output data, the
DEFLIST statement can be used to create groups of clusters or grids. For
example, building on the previous examples, the following sample statements can be used to
route command requests to multiple clusters or grids and consolidate the output data for
processing:
DEFLIST GP1CLS (CLSPA,CLSPB) TYPE(BVIR)
DEFLIST GP2CLS (CLSPC,CLSPD) TYPE(BVIR)
DEFLIST ALLGRIDS (GRIDP1,GRIDP2) TYPE(BVIR)
For example, if a point-in-time request is made to the GP1CLS name, the
command request is made to both the CLSPA and CLSPB
clusters and the consolidated data is then processed for output. Similarly, a request for
historical data from ALLGRIDS will obtain the data from only one device in
each grid and then process the consolidated data. Note: Each cluster in a grid maintains a
copy of the historical data so only one request per grid is required.
Remote system definitions
MON-TS7700 can access clusters and grids that are not physically attached to the local system. If the remote system is also running MON-TS7700, a BVIR request can be routed to the target system via TCP/IP, where the application on the target system makes the BVIR request and then returns the output data to the originating system. This remote access facility works across Sysplex boundaries.
For installations that contain multiple clusters and/or grids that are not attached to all
LPARs, the SYSTEM parameter can be used in conjunction with a
DEFCONN statement to define connections to the remote systems. To use
this facility, the remote system(s) must be configured as follows:
- MON-TS7700 must be configured on the remote system(s) to access the physically attached clusters and grids
- The MONRUNM procedure must be located in a system procedure library
- The remote systems set up the DIF TCP/IP Server
The target systems must have a DIF SERVER TCPIP parameter configured to
monitor the IP port specified in the previous step. Once a server has been configured, the
DIF started task can receive JCL validation requests from remote systems using the specified
IP port and logon credentials passed from the DEFLIST statement.
For example, the following card can be placed in DTS.R61.PARMLIB(DIFINIT).
The card specifies the TCPIP jobname running on MVS (TCPIP), and the port
number to be used by DIF (10 in the example). For more information, examine “SERVER” on page
6-16 in the Product Installation Guide.
INITOPT SERVER(TCPIP(TCPIP 10)) LOGBUF(5000 500 1)
After adding the INITOPT SERVER card, the DIF started task must be restarted using the following DIF console commands:
F DIF,Z, S DIF
Once the remote system(s) have been properly configured, the local configuration statements can then be modified to access data from remote systems.
DEFLIST CLSNA ('MGMTCLAS(CLSNA) SYSTEM(NYC)') TYPE(BVIR)
DEFLIST CLSNB ('MGMTCLAS(CLSNB) SYSTEM(NYC)') TYPE(BVIR)
DEFLIST CLSNC ('MGMTCLAS(CLSNC) SYSTEM(NYC)') TYPE(BVIR)
DEFLIST CLSND ('MGMTCLAS(CLSND) SYSTEM(NYC)') TYPE(BVIR)
DEFLIST GRIDN1 ('STORCLAS(GRIDN1) SYSTEM(NYC)') TYPE(BVIR)
DEFLIST GRIDN2 ('STORCLAS(GRIDN2) SYSTEM(NYC)') TYPE(BVIR)
DEFCONN NYC TCPIP(SYSA.ACME.COM 10 PROC(MONRUNM))
Sample configuration statements
This section documents a sample configuration member to illustrate a relatively complex TS-7700 configuration defining two geographically dispersed sites, with each site containing multiple clusters and grids. Note: This configuration file would be used for the PORTLAND site and allows remote access to the NYC site. A similar configuration file at the NYC site could be used to access the PORTLAND devices.
The following sample statements would typically be located in the
DTS.R71.RULELIB(MONPOOLS) member, or the TSCONFIG member
with an INCLUDE TSCONFIG statement added to
MONPOOLS.
*
* DEFINE CLUSTERS AND GRIDS IN THE LOCAL SITE (PORTLAND)
*
DEFLIST CLSP1 ('MGMTCLAS(CLSP1)') TYPE(BVIR)
DEFLIST CLSP2 ('MGMTCLAS(CLSP2)') TYPE(BVIR)
DEFLIST CLSP3 ('MGMTCLAS(CLSP3)') TYPE(BVIR)
DEFLIST CLSP4 ('MGMTCLAS(CLSP4)') TYPE(BVIR)
DEFLIST GRIDP1 ('STORCLAS(GRIDP1)') TYPE(BVIR)
DEFLIST GRIDP2 ('STORCLAS(GRIDP2)') TYPE(BVIR)
*
* DEFINE CLUSTERS AND GRIDS USED AT THE NYC SITE
*
DEFLIST CLSNA ('MGMTCLAS(CLSNA) SYSTEM(NYC)') TYPE(BVIR)
DEFLIST CLSNB ('MGMTCLAS(CLSNB) SYSTEM(NYC)') TYPE(BVIR)
DEFLIST CLSNC ('MGMTCLAS(CLSNC) SYSTEM(NYC)') TYPE(BVIR)
DEFLIST CLSND ('MGMTCLAS(CLSND) SYSTEM(NYC)') TYPE(BVIR)
DEFLIST GRIDN1 ('STORCLAS(GRIDN1) SYSTEM(NYC)') TYPE(BVIR)
DEFLIST GRIDN2 ('STORCLAS(GRIDN2) SYSTEM(NYC)') TYPE(BVIR)
*
* DEFINE THE LISTS USED TO CONSOLIDATE DATA FROM MULTIPLE CLUSTERS AND GRIDS
*
DEFLIST GP1CLS (CLSPA,CLSPB) TYPE(BVIR)
DEFLIST GP2CLS (CLSPC,CLSPD) TYPE(BVIR)
DEFLIST GN1CLS (CLSNA,CLSNB) TYPE(BVIR)
DEFLIST GN2CLS (CLSNC,CLSND) TYPE(BVIR)
DEFLIST ALLPGRIDS (GRIDP1,GRIDP2) TYPE(BVIR)
DEFLIST ALLNGRIDS (GRIDN1,GRIDN2) TYPE(BVIR)
DEFLIST ALLGRIDS (GRIDP1,GRIDP2,GRIDN1,GRIDN2) TYPE(BVIR)
*
* DEFINE REMOTE CONNECTION TO NYC
*
DEFCONN NYC TCPIP(SYSA.ACME.COM 10 PROC(MONRUNM))