WADS support for zHyperWrite
In IMS 15, the IMS Logger uses the DFSMS Media Manager to write data to the write-ahead log data set (WADS). As a result, the WADS must be defined as a VSAM linear data set.
The DFSMS Media Manager enables the usage of the hardware features like High Performance FICON® for z Systems™ (zHPF), which increases I/O throughput, and zHyperWrite, which reduces latency time for synchronous replication products. For reading from the WADS, regular VSAM is used.
![Start of change](./delta.gif)
- Use the WADS= keyword in the ZHYPERWRITE= parameter in the LOGGER section of the DFSDFxxx PROCLIB member. For more information, see LOGGER section of the DFSDFxxx member.
With APAR PH02149 (PTF UI61325) installed, you can use the WADS(Y) parameter in the UPDATE IMS SET(LCLPARM(ZHYPERWRITE()) command to dynamically enable zHyperWrite without a restart. For more information, see UPDATE IMS command.
![End of change](./deltaend.gif)
Migration considerations
The WADS must be defined as a VSAM linear data set with a control interval (CI) size of 4 KB (4096-bytes), secondary space allocation of 0, and with the SHAREOPTIONS(3 3) parameter. The access method services (AMS) utility IDCAMS can be used to define the data set.
Coexistence considerations
For XRF systems, both of the coexisting systems must be of the same IMS version.
Fallback
When you fall back from IMS 15 system to a previous version of IMS, ensure that you use a non-VSAM data set for WADS.
If you defined WADS data set names for IMS 15 during migration that were different from the names used by the previous IMS version, use the previous names for fallback. The fallback process replaces the reference to the WADS data sets systematically. Otherwise, the WADS must be deleted and redefined after the IMS 15 system is shut down, and before the system is started at the previous IMS version.
At the end of fallback, cold start IMS with the FORMAT ALL or FORMAT WA keyword.
Log record changes
-
X'4507' - The following fields are added:
- ST4507_WADSCIS, which specifies the number of control intervals in the WADS.
- ST4507_FLG2 (X'40': ST4507_F2_ZHYPWADS)
-
X'4507' - The following fields are removed:
- ST4507_WADSTRACKS, which specifies the number of physical tracks in the WADS data set.
- ST4507_WADSBLKSTRK, which specifies the number of physical blocks per track in the WADS data set.
Trace record changes
Trace subcode | Description |
---|---|
x'31' | Completed a CONNECT request. |
x'32' | Completed a DISCONNECT request. |
x'33' | Completed a format request. |
x'34' | Completed writing instance ID request. |
x'38' | The Media Manager termination exit was driven. |
x'39' | The Media Manager error exit was driven. |
Requirements
The support of zHyperWrite requires that both the primary and secondary data set volumes be in a Metro Mirror relationship managed by HyperSwap.
Changes to installing and defining IMS
You must define the WADS as a VSAM linear data set with a control interval (CI) size of 4 KB (4096-bytes), secondary space allocation of 0, and the SHAREOPITON (3 3) parameter.
//AMS EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER -
(NAME(IMSA.WADS.VSAM) -
VOLUME(VOL001) -
CONTROLINTERVALSIZE(4096) -
SHAREOPTIONS(3 3) -
CYLINDERS (20 0) -
LINEAR)
/*
The installation verification program (IVP) is changed to define the WADS as linear VSAM data sets.
Changes to administering IMS
The IMS System Administrator defines all WADS to be used as VSAM linear data sets before starting the IMS 15 system for the first time.
Changes to troubleshooting for IMS
This enhancement introduces new and changed IMS messages related to Logger Media Manager.
For a list of the messages and codes that are new or changed for this enhancement, see the IMS messages and codes row in the table in Documentation changes.
For a complete list of all of the new, changed, and deleted messages, and abend codes in IMS 15, see Message and code changes in IMS 15.
Changes to utilities
When
IMS reads the write-ahead data sets (WADS), the Log Recovery utility might issue the DFS3253W
warning message to explain the MVS messages that VSAM issues in the job log.
Changes to commands
The command output of /DISPLAY OLDS shows whether zHyperWrite is used when data is written to the WADS. If zHyperWrite is enabled, WADS=YES is displayed. If zHyperWrite is not enabled, WADS=NO is displayed.
A new keyword, ZHYPERWRITE, is added to the UPDATE IMS
SET(LCLPARM) command.
Documentation changes
The following table lists the publications that contain new or changed topics for the zHyperWrite support for IMS logging enhancement. Publications that are not impacted by this enhancement are not included in the table.
Publication | Links to topics | ||
---|---|---|---|
Release planning | Changed topics:
|
||
System definition | Changed topics: | ||
System administration | Changed topics: | ||
Diagnosis | |||
IMS messages and codes | DFS messages | Abend codes | |
Operations and automation | Changed topics: | ||
IMS commands | IMS commands |