General migration tasks for current IMS
installations include researching Preventive Service Planning (PSP), determining hardware and
software requirements, backing up your system, and other tasks.
Unless otherwise indicated in a particular step, the following steps are typically performed by
an IMS system programmer.
The general steps for migrating a current IMS installation
to a new version of IMS are:
Procedure
-
Plan and prepare for the new version of IMS
-
Create a migration plan.
-
Verify software and hardware requisites that are listed in either the announcement letter or
the Program Directory.
-
Identify the Migration/Coexistence maintenance that you need to apply by using either the SMP
REPORT MISSINGFIX (FIXCAT) command or by checking the PSP Bucket.
-
Review the migration and coexistence considerations and the new functions in the IMS Release Planning guide. If you are skipping one or more
releases, review the Release Planning Guide for each release you are skipping.
-
Determine requirements for your IMS Tools or vendor
products.
- For information about IBM®
IMS Tools:
- Contact IBM Software
Support for all
other IBM Tools related to IMS.
- Contact vendor support for non-IBM tools and products that
are related to IMS.
-
Order the product.
-
Install the product.
-
Review the PSP Buckets by searching for the upgrade name IMS1504 at Preventive Service Planning buckets for mainframe operating environments
website and reviewing the upgrade information. If you are skipping a release,
also review the upgrade information for the release you are skipping.
Tip: Check the Installation Information and General
Information sections for guidance.
-
Perform SMP/E processing (RECEIVE, APPLY, ACCEPT).
-
Run the IMS Installation Verification Program (IVP).
-
Customize to your environment. Coordinate with your security administrators and database
administrators, as appropriate.
-
Re-assemble any user code that accesses IMS control blocks
or log records.
-
Re-work USERMODS as necessary, including the DFSIDEF0 module, if used.
-
Ensure that appropriate dynamic allocation members are available to the new environment.
This step might be performed by or with a database administrator.
-
Ensure that your user exits are available to the new environment.
- Optional:
Optionally, compare the members in the current SDFSRESL library to the members in the new
SDFSRESL library to make sure that nothing that IMS needs is
missing in the new SDFSRESL library.
-
Prepare for implementation
-
Implement migration and coexistence maintenance that was identified in step 1.c.
-
Prepare the z/OS® interfaces by, at a minimum, installing
the IMS type-2 and type-4 SVCs. Depending on your IMS configuration, you might need to take other steps to prepare
the z/OS interface. For more information, see z/OS interface considerations.
-
Verify that the RECONs are ready for upgrade by issuing the DBRC command CHANGE.RECON UPGRADE
CHECKUP.
This step might be performed by or with a database administrator.
-
Upgrade the RECONs by issuing the DBRC command CHANGE.RECON UPGRADE.
This step might be performed by or with a database administrator.
-
Prepare libraries for the new version by:
- Perform the system definition (SYSGEN) process with "ALL" specified on the IMSCTRL macro.
-
Create a set of ACB libraries for the IMS version by using
the new version of the ACB Maintenance utility. This step is typically performed by a database
administrator.
Attention: ACBs must always be generated by using the utilities from the IMS version in which they are used.
- If necessary, change procedures and jobs, ensuring that the DRA and JCL in DRA client address
spaces, such as CICS®, Db2 for z/OS stored procedures (SPAS), and so forth,
point to the correct SDFSRESL data set.
-
Prepare and test a fallback plan. See Fallback considerations.
This step is typically performed with database administrators.
-
Compare the current amounts of CSA, ECSA, PRIVATE, and EPRIVATE storage that is used to that of
the new IMS version.
- Compare the CSA storage requirements of the new and current IMS Versions and adjust the IMS region sizes as necessary.
- Adjust IMS pool sizes for the new version as necessary.
- Take SVC memory dumps of your current IMS address spaces
before migration and keep them for comparison purposes.
-
Review existing automation and update as appropriate. See Message and code changes in IMS 15.4.
This step might be performed by an automation or operations group.
-
Determine HIPER and PE exposure.
- Obtain current enhanced hold data from the Enhanced
HOLDDATA for z/OS website.
- SMP/E RECEIVE current enhanced hold data
- Generate and analyze HIPER and PE exposure report by issuing the SMP/E command REPORT
ERRSYSMODS pointing to your new TARGET zone. If needed, contact IBM Software
Support for help.
-
Back up product libraries of old system, for example SDFSRESL, MODBLKS.
-
Identify any databases that have extended error queue elements (EEQEs) by issuing the IMS command /DIS DB EEQE and recover the
databases as appropriate.
This step is typically performed by database administrators.
-
Implement the system
-
Confirm that no databases have EEQEs by issuing the IMS
command /DIS DB EEQE. If any do, resolve them before you proceed.
This step is typically performed by database administrators.
-
Shut down old system
-
Ensure that shutdown completes successfully
-
Ensure that the archive of the logs runs successfully (OLDS)
-
Incorporate the new product libraries into your environment
-
Implement any changes to automation
This step might be performed by an automation or operations group.
-
Cold start the new system by issuing the IMS command
/NRE CHKPT 0 FORMAT ALL
-
Test your application programs
This step is typically performed by the respective lines of business.
After implementation is complete, consider how changes to IMS commands in the new version might impact your installation and operations. This step might
be performed by an automation or operations group, or by system programmers.
Important: After implementation of the new version is complete, database administrators
and others must use the new versions of the Database Recovery utility (DFSURDB0) and Change
Accumulation utility (DFSUCUM0). All other utilities that process logs must be run by using the
version of the IMS system that created the log.