IMS/ESA V6
Parallel Sysplex Migration Planning Guide
for IMS TM and DBCTL
Bob Gendry, Bill Keene, Rich Lewis, Bill Stillwell, Scott Chen
International Technical Support Organization
http://www.redbooks.ibm.com
SG24-5461-00
IBM
International Technical Support Organization
SG24-5461-00
IMS/ESA V6
Parallel Sysplex Migration Planning Guide
for IMS TM and DBCTL
June 1999
Take Note!
Before using this information and the product it supports, be sure to read the general information in
Appendix F, “Special Notices” on page 239.
First Edition (June 1999)
This edition applies to Version 6, Release Number 1 of IMS/ESA, Program Number 5655-158 for use with the
MVS/ESA or OS/390 operating system.
Comments may be addressed to:
IBM Corporation, International Technical Support Organization
Dept. QXXE Building 80-E2
650 Harry Road
San Jose, California 95120-6099
When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in any
way it believes appropriate without incurring any obligation to you.
Copyright International Business Machines Corporation 1999. All rights reserved.
Note to U.S. Government Users — Documentation related to restricted rights — Use, duplication or disclosure is
subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp.
This redbook provides information for those planning for migrating IMS/ESA 6.1
system to a Parallel Sysplex environment using data sharing and shared queues.
The redbook lists all important factors to be consider during the planning stage.
It also lists important features and describes the relationships between IMS/ESA
V6 and OS/390. Readers will, therefore, be able to understand what benefits can
be derived even before the complete implementation to the Parallel Sysplex
environment.
The target audience is customer IT architects, system designers, IT managers
and IBM representatives who are helping customers on migration projects.
The Team That Wrote This Redbook
This redbook was written by a team of IMS specialists from the IMS Advanced
Technical Support Department at the IBM Dallas Systems Center.
Bob Gendry has been a member of the IMS Advanced Technical Support
Department at the IBM Dallas Systems Center since 1978 and has over 25 years
of experience in providing technical support for IMS. He has given multiple
presentations on IMS-related topics to user groups and at the IMS Technical
Conferences in the United States and Europe. He has provided assistance to
multiple IMS users in planning and implementating IMS in a Parallel Sysplex
environment for the past several years. In addition, he has prepared and taught
educational materials directly related to the understanding, implementation, and
use of IMS in a Parallel Sysplex environment.
Bill Keene was a member of the IMS Advanced Technical Support team at the
IBM Dallas Systems Center. He has over 25 years of experience in providing
technical support for IMS. He is a frequent speaker at GUIDE, SHARE, and IMS
Technical Conferences on IMS-related topics. He has provided assistance to
multiple IMS users in planning for and implementing the use of IMS in a Parallel
Sysplex environment for the past several years. In addition, he has prepared
and taught educational materials directly related to the understanding,
implementation, and use of IMS in a Parallel Sysplex environment.
After contributing to this redbook, Bill Keene retired from IBM.
Rich Lewis has been a member of the IMS Advanced Technical Support
Department at the IBM Dallas Systems Center since 1979. He has over 25 years
of experience in providing technical support for IMS. Since the introduction of
Parallel Sysplex, he has been assisting users in implementing IMS data-sharing.
He has written technical documents, created presentations, and developed an
IMS Parallel Sysplex data sharing course. He has provided planning services to
many customers for the introduction of IMS into their Parallel Sysplex
environments. Rich regularly presents Parallel Sysplex topics at IMS Technical
Conferences and user group meetings in the United States and Europe.
Bill Stillwell has been providing technical support and consulting services to IMS
customers as a member of the Dallas Systems Center for 17 years. During that
time, he developed expertise in application and database design, IMS
Copyright IBM Corp. 1999 xv
performance, fast path, data sharing, planning for IMS Parallel Sysplex
exploitation and migration, DBRC, and database control (DBCTL).
He also develops and teaches IBM Education and Training courses, including
IMS/ESA Version 6 Product Enhancements, IMS Shared Queues, and IMS Fast
Path Implementation, and is a regular speaker at the annual IMS Technical
Conferences in the United States and Europe.
Scott Chen is a member of International Technical Support Organization, San
Jose Center. Scott has installing, configuring, debugging, tuning, consulting,
application designing, programming and studying MVS and OS/390 internal,
database and transaction management system (includes IMS) and digital library
softwares for over 25 years.
Thanks to the following people for their invaluable contributions to this project:
Dick Hannan
IBM Santa Teresa Laboratory
IMS Development
Comments Welcome
Your comments are important to us!
We want our redbooks to be as helpful as possible. Please send us your
comments about this or other redbooks in one of the following ways:
•
Fax the evaluation form found in “ITSO Redbook Evaluation” on page 253 to
the fax number shown on the form.
•
Use the online evaluation form found at http://www.redbooks.ibm.com/
•
Send your comments in an Internet note to redbook@us.ibm.com
xviIMS Parallel Sysplex Migration Planning Guide
Chapter 1.Introduction
1.1 Purpose of This Redbook
This redbook provides information for those creating a plan for migrating an
IMS/ESA 6.1 system to a Parallel Sysplex environment using data sharing and
shared queues. The reader is assumed to be familiar with the requirements for
data sharing and shared queues implementation. This information may be
obtained from the IBM Education and Training classes for IMS/ESA Block Level
Data Sharing, Shared Queues, and IMS/ESA Version 6 and from IMS/ESA DataSharing in a Parallel Sysplex, SG24-4303.
The redbook applies to both IMS/ESA TM and Database Control (DBCTL) users.
Some Parallel Sysplex functions and facilities, such as Shared queues, apply
only to IMS Transaction Manager (TM) users. Sections of this redbook which
apply only to IMS TM users or only to DBCTL users are identified.
1.2 Organization of This Redbook
The main body of this redbook is divided into six sections plus several
appendices.
1. Developing the Plan
This section addresses the plan itself, including the purpose of the plan, its
content, and the migration tasks that should be identified within the plan.
2. Planning Considerations
This section addresses some of the general technical issues that must be
considered when developing and implementing the plan and is intended to
help make decisions.
3. Planning Considerations for IMS TM
This section focuses on technical issues related to the IMS TM environment.
4. Data Sharing and Shared Queues Considerations
This section reviews some technical issues related to IMS data sharing and
shared queues.
5. MVS Parallel Sysplex Considerations
Here, we look at some technical topics related to IMS interact with MVS
Parallel Sysplex.
6. Operation Considerations
Finally, we review technical topics related to IMS operation and recovery
procedures.
7. Appendixes
The appendixes provide additional technical information that might be useful
in performing some of the tasks. A sample list of tasks is included at the
end of this redbook in Appendix E, “Migration Plan Task List” on page 233.
This list includes references to the parts of this redbook that apply to each
task in the list.
Copyright IBM Corp. 1999 1
A list of useful Parallel Sysplex publications, other than the standard
IMS/ESA V6.1 product publications, is provided in Appendix D, “Parallel
Sysplex Publications” on page 231.
1.3 Prerequisite Knowledge
This redbook is written for those who are familiar with the following:
•
IMS block-level data sharing definition requirements for IMS, IRLM, and the
Coupling Facility
•
IMS shared queues definition requirements for IMS (including the Common
Queue Server) and the Coupling Facility
•
Recovery procedures for failures in the IMS block-level data sharing
environment
•
Recovery procedures for failures in the shared queues environment
•
Roles of IRLM and the Coupling Facility in supporting block-level data
sharing
•
Roles of the Common Queue Server and the Coupling Facility in supporting
shared queues
1.4 Assumptions
The assumptions about the installation for which the plan is being developed
are:
•
The installation is in production with IMS/ESA V6.1 prior to the
implementation of this plan.
•
A Parallel Sysplex environment has been implemented prior to the
implementation of this plan.
•
The application (system) to be migrated has been identified.
•
The existing IMS environment and its applications are to be cloned.
There is only one current IMS system to be cloned. Its workload will be split
across multiple IMS systems which are as identical in function as possible.
They can have different workload capacities.
2IMS Parallel Sysplex Migration Planning Guide
Part 1.Developing the Plan
Copyright IBM Corp. 1999 3
4IMS Parallel Sysplex Migration Planning Guide
Chapter 2.Plan Development
This section addresses the development of the migration plan and identifies
some of the steps and considerations you might encounter when developing the
plan. The result of this exercise is not to ″perform″ any of the implementation
tasks but to identify those tasks which must be done and to create a plan for
accomplishing them. For example, the plan can identify as a task the
establishment of a naming convention for system data sets. The naming
convention itself is not a part of the plan, but is a result of implementing the
plan.
2.1 Planning for Migration
The process of migrating to an IMS data sharing and/or shared queues Parallel
Sysplex environment should be accomplished in three phases: a planning phase,
a preparation phase, and an implementation phase.
2.1.1 Planning Phase
The purpose of this phase is to identify/document where you are coming from,
where you are going, what you will do if there are failures, and to determine how
the plan will be created, who has responsibility, what will be its content and
format, what planning or project management tools will be used, and finally to
develop the plan itself.
Below, we have identified four major steps in the planning phase. You might
recognize fewer or more, but each step below has a purpose, and that purpose,
must be satisfied in any planning process.
2.1.1.1 Understand the Existing Environment
The first step in the planning phase is to understand the existing environment.
This includes knowing, for each application, the resource requirements (such as,
CPU, I/O), service level requirements, schedules and workloads, connections to
other subsystems, and the reasons for migrating (for instance, reduced costs or
improved performance, capacity, or availability). You should also identify any
″inhibitors″ to migration, such as non-sharable resources.
The assumption here is that the target environment is replacing an existing
environment for one or more reasons (for example, capacity, performance,
availability, flexibility,...). However, the target environment must continue to
provide the equivalent function with performance and availability at least as
good as the existing environment. So, in order to define a target environment
which will do this, it is first necessary to understand the existing environment.
The following describes the characteristics of the existing environment that
should be known before defining the target.
•
Why are you migrating to this environment?
A major part of developing a migration plan is to choose the configuration to
which the migration will be done. This configuration is affected by the
reasons for making the migration. The migration to IMS data sharing and
shared queues with Parallel Sysplex can be used to provide multiple
benefits. These include, but are not limited to:
− Increased availability
Copyright IBM Corp. 1999 5
− Increased capacity
− Incremental growth capability
− Operational flexibility
•
What is the current workload?
This should be documented in terms that will facilitate the distribution of that
workload over two or more (perhaps) processors and should include
transaction volumes as well as batch/BMP and support jobs such as image
copies, reorganizations, and so forth.
•
Who are the heavy resource users?
Which of the above transactions or batch processes require the greatest
number of, CPU or I/O resources, and which transactions are the highest
volumes. It might be necessary to make special provisions for them in the
target environment.
•
What are the service level commitments?
What agreements exist for transaction response times, batch elapsed times
and availability? Are users billed according to the resources they use?
•
To what systems is the existing IMS connected?
This should include other IMSs, DB2s, CICSs, and any other ″intelligent″
systems or devices that might be sensitive to the identity of the IMS system
to which they are connected.
•
What are the online and batch schedules?
What are the hours of availability for online access and what is the ″batch
window″ (if there is one)?
•
Are there any batch or online dependencies?
Are there ″sequences″ of processes that must be maintained in the target
environment. For example, transactions defined as SERIAL, implying a FIFO
processing sequence, should be identified.
•
Are any user exits sensitive to the identity of the IMS system on which they
execute?
Look particularly at transaction manager exits and system exits as there will
be multiple transaction managers with different IDs, connected, perhaps, to
different subsystems (for instance, different CICSs or different DB2s) and with
only part of the original network.
•
Do any user-written programs process the IMS logs?
The logs will be quite different, with each log containing only part of the
information that was on the original single-image log.
•
What are the business-critical applications?
If one component of the target environment fails (for instance, one of two IMS
systems) and can′t be immediately restarted, it might be necessary to
quiesce relatively unimportant work on the surviving system in order to shift
the entire critical workload to that system. It might also be necessary to shift
part (or all) of the network to the surviving system.
•
Are there any non-sharable resources?
6IMS Parallel Sysplex Migration Planning Guide
An installation can choose not to share some databases. (See 6.5, “Handling
Databases That Are Not Shared” on page 42). These must be identified and
plans made for their migration to the target system.
2.1.1.2 Define Target Environment
The next step in the migration planning phase is to define the configuration of
the target environment. This includes the number of IMS subsystems in the data
sharing group, shared queues group, VTAM generic resource group, the MVS
system on which each IMS will run, other subsystems outside of the Parallel
Sysplex environment to which the target IMS will connect ( for example, other
IMSs, CICS, DB2), the coupling facilities to be used, and which systems will be
used for various purposes. For example, one must know on which systems IMS
BMPs will be run, or if applications are to be partitioned, on which systems they
will run. Be sure the target environment satisfies the reasons for migration.
The elements of the target configuration include the following:
•
MVS Systems
The MVS systems in the target configuration should be identified by the
processors and LPARs on which they run and the types of work they will
support. The types of work include the IMS subsystems and support
processes they will handle.
•
IMS Subsystems and Processes
These are IMS online systems (either IMS Transaction Manager, DCCTL, or
DBCTL), IMS batch jobs, and IMS support processes. Support processes
include database image copies, database reorganizations, log archiving, and
definition jobs. The MVS systems on which they will run should be identified.
The use of each IMS online system should be identified.
− IMS TM
For IMS TM this includes the terminal networks that will use them, the
ISC and MSC connections to other systems, APPC connections, the
associated DB2 subsystems, the application programs, and transactions
that will run on each system. Application programs include BMPs.
For IMS TM and DCCTL subsystems, special planning considerations will
be required if shared queues, VTAM generic resources, and/or other
Parallel Sysplex enhancements delivered with IMS/ESA V6.1 are to be
used.
− DBCTL
For DBCTL this includes the CICS systems that will attach to them, the
DB2 systems used by BMPs, and the application programs that will run
on each system. Application programs include BMPs.
For cloned systems, it is assumed that all online transactions and programs
will be run on each system. For performance, operational, or affinity
reasons, there may be exceptions. These should be understood, and the
target configuration must account for these considerations. Typically, BMPs
and IMS batch jobs will be directed to particular IMS or MVS systems. Many
installations will want to run them on only one MVS system.
•
Coupling Facilities
Chapter 2. Plan Development7
The coupling facilities and coupling facility structures to support IMS should
be identified. This includes structure sizes and the placement of these
structures in support of:
Next you must decide what you will do if something fails. Since a Parallel
Sysplex consists of multiple MVS and IMS systems, an installation should plan
what it will do if one or more components fail. For example, there may be
certain applications or systems that are more critical to the business and
therefore should have preference to be available when there is an outage of part
of the system. This is called degraded mode processing.
During this phase, you should determine both the processing and business
impact of the failure of any component of the target environment. Identify those
applications which must be given priority in a degraded processing environment.
You must also consider what users who are connected to a failed component
should do (such as, log on to another IMS?).
Some tasks which should be included in this phase are:
•
Perform a ″component failure impact analysis (CFIA)″ for critical components
•
Prioritize applications for degraded mode processing
•
Identify applications to run in degraded mode
•
Identify network terminals and connections to be reconnected to another
system if one system fails
2.1.1.4 Develop the Plan
The plan should recognize the following two phases of the migration process:
preparation and implementation. Although this document does not prescribe a
format for the migration plan, the following elements should be included:
•
Tasks - What must be done?
•
Responsibility - Who is responsible to see that it gets done?
•
Dependencies - Is any task a prerequisite to another task?
•
Duration - How long should each task take?
•
Schedule - When must it be done - start/complete/drop-dead dates?
•
Status - A mechanism for monitoring progress?
8IMS Parallel Sysplex Migration Planning Guide
Appendix E, “Migration Plan Task List” on page 233 is a list of tasks that have
been identified which should be a part of the migration plan.
2.1.2 Preparation Phase
Most of the tasks identified in the migration plan are implemented during the
preparation phase. The plan may say, for example, that a naming convention
must be established for system data sets. During this phase, that naming
convention will be developed. Or the plan may say that operational procedures
must be updated. During this phase, those procedures are updated.
Some of the tasks in this phase will be ″decision″ type tasks (for instance, how
many copies of RESLIB do I want?). Others will be ″implementing″ some of
these decisions (such as, making two copies of RESLIB). At the conclusion of
this phase, you are ready to migrate your existing system to production.
2.1.3 Implementation Phase
The final phase in the migration process is the actual implementation. That is,
the existing environment will be converted to an operational IMS Parallel
Sysplex environment. The actual ″implementation plan″ will probably be
produced as part of the preparation phase as it is unlikely that enough
information will be available during planning to generate this plan.
Chapter 2. Plan Development9
10IMS Parallel Sysplex Migration Planning Guide
Part 2. Planning Considerations
Copyright IBM Corp. 1999 11
12IMS Parallel Sysplex Migration Planning Guide
Loading...
+ 246 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.