IBM GDPS Active/Active Overview And Planning

Transcription

Front coverIBM GDPS Active/Active Overview andPlanningGDPS Active/Active architecturaloverviewHints and tips for GDPS Active/Active deploymentPlanning for GDPSActive/ActiveLydia ParzialeJuliet CandeeJiong FanPaulo ShimizuSidney Varoni JrShu Xieibm.com/redbooks

International Technical Support OrganizationIBM GDPS Active/Active Overview and PlanningMarch 2015SG24-8241-00

Note: Before using this information and the product it supports, read the information in “Notices” onpage vii.First Edition (March 2015)This edition applies to Version 1, Release 4, of GDPS Active/Active. Copyright International Business Machines Corporation 2015. All rights reserved.Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP ScheduleContract with IBM Corp.

ContentsNotices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viiTrademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viiiIBM Redbooks promotions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ixPreface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Now you can become a published author, too! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Stay connected to IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11333Chapter 1. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.1 GDPS Active/Active solution concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.1.1 Evolution of GDPS Active/Active solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.1.2 GDPS Active/Active solution concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.2 Benefits of using GDPS Active/Active . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91.2.1 Reduce planned and unplanned outages for critical applications . . . . . . . . . . . . . 101.2.2 Isolation from catastrophic failures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.2.3 Both sites running workloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Chapter 2. Architectural overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.1 Components of GDPS Active/Active . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.2 GDPS Active/Active product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.2.1 Active/Active sites concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.2.2 Active/Active site configuration options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.2.3 GDPS Active/Active Workload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.2.4 GDPS Active/Active product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.2.5 GDPS environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.2.6 Graceful switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.3 Multi-Site Workload Lifeline for z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.4 Software data replication products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.5 IBM Tivoli Monitoring and IBM Tivoli NetView for z/OS . . . . . . . . . . . . . . . . . . . . . . . .2.5.1 IBM Tivoli Monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.5.2 IBM Tivoli NetView for z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1112141414141617171819202020Chapter 3. GDPS and data replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.1 Data replication overview using software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.2 IBM InfoSphere Data Replication for DB2 in GDPS Active/Active . . . . . . . . . . . . . . . .3.2.1 How does IIDR for DB2 work? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.2.2 IIDR for DB2 architectural overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.2.3 IIDR for DB2 and GDPS Active/Active . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.3 IBM InfoSphere Data Replication for VSAM in GDPS/AA. . . . . . . . . . . . . . . . . . . . . . .3.3.1 How does IIDR for VSAM work? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.3.2 IIDR for VSAM architectural overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.3.3 IIDR for VSAM and GDPS/AA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.3.4 Minimizing latency (and RPO) and improving replication performance by usingparallel apply. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.4 IBM InfoSphere Data Replication for IMS in GDPS/AA . . . . . . . . . . . . . . . . . . . . . . . .3.4.1 How does IIDR for IMS work?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23242425282830313133 Copyright IBM Corp. 2015. All rights reserved.343535iii

3.4.2 IIDR for IMS Architectural Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363.4.3 IIDR for IMS and GDPS/AA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363.4.4 Minimizing latency (and RPO) and improving replication performance by usingParallel apply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37ivChapter 4. Workload distribution and balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.1 Key concepts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.2 Multi-site Workload Lifeline Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.2.1 Lifeline Advisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.2.2 Lifeline Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.2.3 Lifeline communication route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.3 Interaction with other components within GDPS Active/Active . . . . . . . . . . . . . . . . . . .4.3.1 Lifeline recommendation on workload distribution . . . . . . . . . . . . . . . . . . . . . . . .4.3.2 Lifeline in graceful switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.3.3 Failure detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39404141414144454647Chapter 5. Controlling and monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.2 Prerequisite software for controlling and monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . .5.3 IBM Tivoli Monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.3.1 Overview of IBM Tivoli Monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.3.2 Components of the monitoring architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.3.3 IBM Tivoli Monitoring components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.3.4 IBM Tivoli Monitoring operational considerations . . . . . . . . . . . . . . . . . . . . . . . . .5.4 IBM Tivoli System Automation for z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.5 IBM Multi-site Workload Lifeline for z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.6 Middleware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.6.1 Application Middleware for IBM GDPS Active/Active . . . . . . . . . . . . . . . . . . . . . .5.7 IBM GDPS Active/Active monitor processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.8 IBM GDPS Active/Active Monitor processing during a workload or site failure. . . . . . .5.9 IBM Tivoli NetView for z/OS and IBM Tivoli NetView Monitoring for GDPS . . . . . . . . .5.9.1 IBM NetView Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.9.2 IBM GDPS Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.10 IBM OMEGAMON XE Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.10.1 Tivoli OMEGAMON XE on z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.11 IBM GDPS Active/Active web interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.11.1 Controllers windows and functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.11.2 GDPS Standard Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.11.3 Sites windows and functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.11.4 Workload Management windows and functions . . . . . . . . . . . . . . . . . . . . . . . . .5.11.5 Planned Actions windows and functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.11.6 Launching Tivoli Enterprise Portal from the GDPS web interface. . . . . . . . . . . .5.11.7 Other web interface options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.11.8 GDPS Active/Active monitoring and alerting. . . . . . . . . . . . . . . . . . . . . . . . . . . 5666768Chapter 6. Planning considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.1 Prerequisites for each component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.1.1 Hardware prerequisites and corequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.1.2 Software prerequisites and corequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.1.3 Server/Application State Protocol (SASP)-compliant routing . . . . . . . . . . . . . . . .6.1.4 Network Connectivity and bandwidth considerations . . . . . . . . . . . . . . . . . . . . . .6.1.5 NetView Web Application requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.1.6 Base Control Program internal interface (BCPii) considerations . . . . . . . . . . . . .6.1.7 Software replication considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .717272727474757575IBM GDPS Active/Active Overview and Planning

6.1.8 Sysplex configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.2 Decision Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.2.1 Business decision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.2.2 Identify the workload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.2.3 Active/Standby or Active/Query Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . .6.2.4 Single consistency groups or multiple?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.2.5 Disaster recovery (DR) solution option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3 Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.1 Study the outage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.2 Identify GDPS Active/Active workloads. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.3 Plan software data replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.4 Decide on an Active/Standby or Active/Query configuration. . . . . . . . . . . . . . . . .6.3.5 Plan the workload distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.6 Integrate with current disaster recovery plan . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.7 Plan the monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.8 Other considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.9 Plan GDPS Active/Active use cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.10 Preparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.11 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.12 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.13 Production . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.14 Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.4 Hints and Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.4.1 Software data replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.4.2 Workload distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.4.3 GDPS Active/Active site switch of workloads . . . . . . . . . . . . . . . . . . . . . . . . . . . 787Chapter 7. Other Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.1 Application considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.1.1 Online workload consideration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.1.2 Batch optimization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.2 Storage-based replication considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.2.1 GDPS Active/Active co-operation with GDPS/PPRC . . . . . . . . . . . . . . . . . . . . . .7.2.2 GDPS Active/Active integration with GDPS/MGM . . . . . . . . . . . . . . . . . . . . . . . .7.3 Handling batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.3.1 Batch workload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.3.2 Challenges of the batch workload to GDPS Active/Active . . . . . . . . . . . . . . . . . .7.3.3 Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8990909191929394959595Appendix A. IBM Global Technology Services and GDPS service offering . . . . . . . . 97What is IBM Global Technology Services? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98What are GDPS service offerings and how do they address business requirements? . . . . 98Technical Consulting Workshop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99IBM Installation Services for GDPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99GDPS Offerings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100How do I contact IBM for GDPS services? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Other publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Online resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Help from IBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103103103103104Contentsv

viIBM GDPS Active/Active Overview and Planning

NoticesThis information was developed for products and services offered in the U.S.A.IBM may not offer the products, services, or features discussed in this document in other countries. Consultyour local IBM representative for information on the products and services currently available in your area. Anyreference to an IBM product, program, or service is not intended to state or imply that only that IBM product,program, or service may be used. Any functionally equivalent product, program, or service that does notinfringe any IBM intellectual property right may be used instead. However, it is the user's responsibility toevaluate and verify the operation of any non-IBM product, program, or service.IBM may have patents or pending patent applications covering subject matter described in this document. Thefurnishing of this document does not grant you any license to these patents. You can send license inquiries, inwriting, to:IBM Director of Licensing, IBM Corporation, North Castle Drive, Armonk, NY 10504-1785 U.S.A.The following paragraph does not apply to the United Kingdom or any other country where suchprovisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATIONPROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS ORIMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer ofexpress or implied warranties in certain transactions, therefore, this statement may not apply to you.This information could include technical inaccuracies or typographical errors. Changes are periodically madeto the information herein; these changes will be incorporated in new editions of the publication. IBM may makeimprovements and/or changes in the product(s) and/or the program(s) described in this publication at any timewithout notice.Any references in this information to non-IBM websites are provided for convenience only and do not in anymanner serve as an endorsement of those websites. The materials at those websites are not part of thematerials for this IBM product and use of those websites is at your own risk.IBM may use or distribute any of the information you supply in any way it believes appropriate without incurringany obligation to you.Any performance data contai

provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MER