After using the IMSRSC repository to store MODBLKS resource and
descriptor definitions, you can fall back to using a resource definition data set (RDDS) or the
MODBLKS data set instead.
To fall back to using a resource definition data set (RDDS) or the MODBLKS data set
(repeat these steps for each IMS system you are falling
back):
Procedure
-
Copy the stored resource definitions for the IMS from the
repository to a non-system RDDS using the Repository to RDDS utility (CSLURP20).
If multiple IMS systems are falling back, copy each set
of IMS resource definitions to their own RDDS data set.
-
If falling back to the MODBLKS data set, generate MODBLKS or Stage-1 output using the DFSURDD0
utility.
The input to the DFSURDD0 is the output RDDS generated from the CSLURP20 utility.
-
Shut down the IMS system that is falling back.
-
Issue the DELETE DEFN command for all of the
MODBLKS resource types that have resource definitions in the IMSRSC repository for the IMS that is falling back.
Issue the
DELETE DEFN command with keywords FOR(IMSID(IMS1)) and NAME(*)
for each resource type. For example, if IMS1 is falling back, to delete database resources,
issue:
DELETE DEFN TARGET(REPO) NAME(*) TYPE(DB)FOR(IMSID(IMS1))
-
If the IMSRSC repository is no longer required for any
other resource and descriptor definition, remove the REPOSITORY section from the DFSDFxxx member of
the IMS PROCLIB data set.
-
If the IMSRSC repository is no longer required for any
other resource and descriptor definition, change the specification for automatic import from the
repository to RDDS or MODBLKS.
Complete one of the following steps:
- If you want to import the definitions from an RDDS, change the DYNAMIC_RESOURCES
section of the DFSDFxxx member to indicate AUTOIMPORT=RDDS or AUTOIMPORT=AUTO to ensure that the
RDDS is read during cold start. Then, set one of the system RDDS data set names in the
DYNAMIC_RESOURCES section of the DFSDFxxx member to the name of the RDDS generated in Step 1. The other system RDDSs defined in the
DFSDFxxx member must be empty or have an earlier time stamp than the RDDS generated in Step 1.
- If you want to import the resources from a MODBLKS data set, change the DYNAMIC_RESOURCES
section of the DFSDFxxx member to indicate AUTOIMPORT=MODBLKS or AUTOIMPORT=AUTO to ensure that the
MODBLKS data set is read during cold start. If AUTOIMPORT=AUTO is specified, the repository and
RDDSs, if they exist, must be empty. During IMS cold start, IMS reads the MODBLKS data set to create the runtime resource
definitions.
-
Perform a cold start of IMS.
During IMS cold start, IMS reads the RDDS data set or MODBLKS data set to create the runtime resource
definitions.
When all IMS systems have fallen back to
not using the repository, you can disable RM from using the repository and stop the RS address
spaces.