Building High Availability SystemsKenny BlackmanIMS Advanced Technical Skills                                © 2010 IBM Co...
Abstract• IMS Connect is an IMS System Services function that provides high-  performance TCP/IP communications between on...
Topics• Configuration   • z/OS Workload Distribution, load balancing and failover concepts      • DNS/WLM      • VIPA     ...
What is a Sysplex?SYStems comPLEX   "A collection of z/Enterprise systems that cooperate to process workloads.“           ...
What is a Parallel Sysplex?Parallel Sysplex                                                                               ...
Scalability and Availability for IMSApplications•   Exploitation of System z Parallel                     •    Users of Sh...
•       MSC and ISCIMS MSC / ISC         • enable you to route transactions                      • distribute transaction ...
Sysplex Distributor• Sysplex function - Single IP address for a cluster of Hosts   • Sysplex-wide Virtual IP Addressing (V...
Sysplex Distributor…• z/OS Communications Server includes   • Server-Specific WLM for Sysplex Distributor      • Connectio...
Failover …                                         Dynamic VIPA• Automatic VIPA Takeover    • Support for other TCP/IP sta...
Failover…                                        Dynamic VIPA ...• Application-initiated Dynamic VIPA    • Allows a server...
IMS Connect• The use of mechanisms such as IP spraying, workload balancing and sysplex  distribution   • Allow a connectio...
IMS Connect … • In a Sysplex Distributor environment    Sysplex distributor                               Sysplex Distribu...
IMS Connect Workload Balancing and Failover• Once a message destination is resolved to a particular z/OS host and IMS  Con...
Routing Examples• Two tables available to IMS Connect Message exits   • INIT TABLE      • Points to the datastore table   ...
Supermember Support …• With supermember support, Resume TPIPE requests can retrieve any of the  queued asynchronous messag...
Supermember Support …• But… if multiple IMS systems are involved   • Implement Shared Queues to allow any IMS to deliver t...
So… for Transaction Access• Through sysplex distribution, and supermember support                                         ...
How about Database Access?• With IMS 11, IMS Connect along with the Open Database Manager (ODBM)  provide IMS database acc...
Database Access• Calling programs can use an alias name to access IMS data stores without  needing to know the actual IMSI...
Database Access …• Without an alias, IMS Connect routes incoming connections in round-robin  fashion among all the instanc...
Database Access …• IMS Connect has an internal table   • Keeps track of ODBMS and the IMS datastores and aliases• IMS Conn...
IMS High Availability Large Database(HALDB)• IMS High Availability Large Database (HALDB)   •   Extends IMS Full Function ...
IMS DB - Maximizing IMS Database Availability• Practices to minimize database outagesNot So Good                          ...
Extended Address Volume Support •   Solution      • Provide support for Extended Address Volumes for non-VSAM data sets (z...
Full Function Dynamic Database Buffer    Pools•    Solution      • Provide for dynamic change to an OSAM or VSAM buffer po...
Full Function DB Storage Enhancement•   Solution     • Storage for FF DB pools obtained in 31 bit virtual, backed by 64-bi...
Fast Path 64-bit Enhancements•   Solution     • FP subpools made more dynamic        • Compression and pre-expansion      ...
Fast Path Serviceability•   Solution     • DEDB data sharing enhancement        • When an IMS system sends a notify messag...
Member Online Change Enhancement•   Solution     • New option to allow Member Online Change to only bring in PSB members a...
IMS Repository and Usage for DynamicResource Definition (DRD) Resources•   Solution     •   Simplifies IMSPlex DRD resourc...
IMS Software-Based Data Mirroring  InfoSphere IMS Replication                                                             ...
What are customers doing today ?                             Continuous Availability /                                    ...
Active/Active Sites concept                                                                          Multi-site workload l...
IMS Availability•   Dynamic Resource Definition•   Fast Path 64 bit Buffer Manager for dynamic DB buffer pools•   Full Fun...
In a Nutshell• IMS Connect – as a standard TCP/IP server application   • Fully participates in IP spraying and load balanc...
Upcoming SlideShare
Loading in …5
×

Building High Availability Systems - IMS UG September 2012 LA DC Jax

782 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
782
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
40
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Building High Availability Systems - IMS UG September 2012 LA DC Jax

  1. 1. Building High Availability SystemsKenny BlackmanIMS Advanced Technical Skills © 2010 IBM Corporation
  2. 2. Abstract• IMS Connect is an IMS System Services function that provides high- performance TCP/IP communications between one or more IMS Connect clients and one or more IMS systems. Multiple IMS Connect TCP/IP Clients can connect to one or more IMS Connect instances and one or more IMS Connect instances can connect to one or more IMS TM or DB systems. These connectivity options provide the availability and scalability qualities of service that business entities require. This session describes the system services provided by IMS and the z/OS services utilized by IMS for building High Availability Systems. 2 © Copyright IBM Corporation, 2010
  3. 3. Topics• Configuration • z/OS Workload Distribution, load balancing and failover concepts • DNS/WLM • VIPA • Sysplex Distributor • IMS Connect Workload Distribution • Transactions and Supermember support • Databases and ODBM aliases• Continuous operation • online change • reorganizing databases • database image copies• Failover 3 © Copyright IBM Corporation, 2010
  4. 4. What is a Sysplex?SYStems comPLEX "A collection of z/Enterprise systems that cooperate to process workloads.“ Cross System Communication 12 11 1 10 2 9 3 8 4 765 z/OS Cross SystemTimer z/OS System System Sysplex Distributor Internet 4 © Copyright IBM Corporation, 2010
  5. 5. What is a Parallel Sysplex?Parallel Sysplex Coupling An enhancement to the Base Sysplex Facility Enhanced communications Shared data Enables horizontal growth CF CF Link Link Provides single system image Cross System Communication 12 11 1 10 2 9 3 8 4Base Sysplex plus ... z/OS 765 Cross SystemTimer z/OS System Coupling Facility (CF) System computer hardware enables multiple systems to access the same data. Sysplex Distributor Communication Links Internet 5 © Copyright IBM Corporation, 2010
  6. 6. Scalability and Availability for IMSApplications• Exploitation of System z Parallel • Users of Shared Queues Sysplex • Can maintain IMS service across • Data Sharing with IMS DB and DB2 both planned and unplanned • Shared IMS Queues outages • VTAM Generic Resources • Experience automatic load • TCP/IP Sysplex Distributor balancing “Single Image” View OTMA OTMA OTMA IMS1 IMS2 IMS3 CQS CQS CQS Workload Balancing Shared Queues Coupling Dependent Dependent Dependent Facility Regions Regions Regions IMS DBGlobal Lock Management Shared & DBs Data Sharing DB2 DB 6 © Copyright IBM Corporation, 2010
  7. 7. • MSC and ISCIMS MSC / ISC • enable you to route transactions • distribute transaction processing • expand beyond the capacity of one IMS system MULTIPLE SYSTEMS COUPLING (MSC): IMS ( A ) COMMUNICATIONS LINE IMS ( B ) CHANNEL-TO-CHANNEL MSGQ MSGQ MEMORY-TO-MEMORY DATABASES INTER-SYSTEM COMMUNICATION (ISC): DATABASES RYO VTAM IMS ( C ) IMS (D) PROGRAM 7 © Copyright IBM Corporation, 2010
  8. 8. Sysplex Distributor• Sysplex function - Single IP address for a cluster of Hosts • Sysplex-wide Virtual IP Addressing (VIPA) • Workoad balancing across multiple z/OS servers • Performs a Load Balancer type function on the System Z environment • High availability • Enhanced Dynamic VIPA and Automatic Takeover • Allows movement of VIPAs without disrupting existing connections Sysplex distributor Sysplex Distributor Routing TCP/IP stack Target TCP/IP stack - keeps track of connections IMS ConnectA - keeps track of target stacks and applications VIPA "HIDDEN" VIPA PRIMARY Port 5000 - invokes WLM 10.1.9.9 10.1.9.9 Target TCP/IP stack IMS ConnectB VIPA "HIDDEN" Port 5000 CF 10.1.9.9 ESCON Connect to Target TCP/IP stack port 5000 at Sysplex Distributor IMS ConnectC 10.1.9.9 Backup TCP/IP stack VIPA "HIDDEN" Port 5000 10.1.9.9 VIPA BACKUP remote host 10.1.9.9 Sysplex 8 © Copyright IBM Corporation, 2010
  9. 9. Sysplex Distributor…• z/OS Communications Server includes • Server-Specific WLM for Sysplex Distributor • Connections are distributed using a round-robin distribution • Or, based on a target server’s (IMS Connect’s ports) workload capacity • Rather than the global target system’s (z/OS TCP/IP stack) capacity • Balancing can also be done across a group of servers (multiple IMS Connect instances) sharing a port • Sysplex autonomics health monitor for target stacks • Provides a mechanism to monitor a target server’s (IMS Connect’s ports) connection setup responsiveness • Approximately 1 minute intervals • When connection responsiveness diminishes, new connection requests are diverted to alternate instances of the server 9 © Copyright IBM Corporation, 2010
  10. 10. Failover … Dynamic VIPA• Automatic VIPA Takeover • Support for other TCP/IP stacks to be backup VIPA address • Allows an active stack to assume the load of a failing stack • Stacks share information using z/OS XCF messaging TCP/IP 10.0.1.1 10.0.3.5 10.0.3.10 10.0.1.2 IMS VipaDynamic Connect VipaDefine 255.255.255.0 10.0.3.5 Port 5000 Connect to VipaBackup 1 10.0.3.10 port 5000 at routers with EndVipaDynamic 10.0.3.5 dynamic route updating TCP/IP 10.0.1.3 remote host 10.0.3.10 10.0.3.5 10.0.1.4 IMS VipaDynamic Connect VipaDefine 255.255.255.0 10.0.3.10 Port 5000 VipaBackup 1 10.0.3.5 EndVipaDynamic Note: Server application may need to be started on the same port on the backup host since the route to the primary host is unavailable, the backup host provides a backup for the virtual IP address of 10.0.3.5 10 © Copyright IBM Corporation, 2010
  11. 11. Failover… Dynamic VIPA ...• Application-initiated Dynamic VIPA • Allows a server application to create and activate its own VIPA • Moves with the application wherever the application is started or restarted • TCP/IP configuration statement in hlq.PROFILE.TCPIP • PORT portnum TCP startedtaskname BIND ipaddress TCP/IP 10.0.1.1 PORT 5000 TCP IMSCONN IMS Connect 10.0.1.2 BIND 10.0.9.9 Port 5000 Connect to port 5000 at routers with dynamic Move application and associated 10.0.9.9 route updating VIPA to another z/OS image 10.0.1.3 TCP/IP 10.0.1.4 remote host IMS Connect PORT 5000 TCP IMSCONN Port 5000 BIND 10.0.9.9 11 © Copyright IBM Corporation, 2010
  12. 12. IMS Connect• The use of mechanisms such as IP spraying, workload balancing and sysplex distribution • Allow a connection request to be routed to any of the available IMS Connect instances • Different versions of IMS Connect and IMS can coexist • Mixed versions of IMS Connect and IMS are limited to the functionality of the lower release level TCP/IP IMS Connect 1 (V11) IMS A (V11) LPAR1 TCP/IP IMS Connect 2 (V12) IMS B (V12) LPAR2 TCP/IP IMS Connect 3 (Vn) IMS C (Vn) LPAR3 12 © Copyright IBM Corporation, 2010
  13. 13. IMS Connect … • In a Sysplex Distributor environment Sysplex distributor Sysplex Distributor IMS ConnectA Routing TCP/IP stack Target TCP/IP stackA - keeps track of connections Port 5000 DVIPA "HIDDEN" - keeps track of target stacks and applications DVIPA PRIMARY (For TM apps) 10.1.9.9 10.1.9.9 Port 7000 - invokes WLM (For DB-IMS V11) Connect to Target TCP/IP stackB IMS ConnectB port 5000 at Port 5000 DVIPA "HIDDEN" (For TM apps) 10.1.9.9 CF 10.1.9.9 Port 7000 ESCON (For DB-IMS V11) remote host – Invoking IMS TM Sysplex Distributor Backup TCP/IP stack Target TCP/IP stackC IMS ConnectC Port 5000 Connect to DVIPA BACKUP DVIPA "HIDDEN" (For TM apps) port 7000 at 10.1.9.9 10.1.9.9 Port 7000 10.1.9.9 (For DB-IMS V11) Sysplex remote host – Universal driver – to DB with IMS V11 13 © Copyright IBM Corporation, 2010
  14. 14. IMS Connect Workload Balancing and Failover• Once a message destination is resolved to a particular z/OS host and IMS Connect system • IMS Connect can access multiple IMS Systems (datastores) • Message exits can reroute a message to a different target IMS • The Datastore table provides information as to which systems are active Example 1: Datastore List IMS Connect IMSA Message exits IMSA - inactive IMSB can take action to reroute IMSB - active message to an active IMS IMSC input msg for IMSA IMSC - active on the list Cloned And Data Sharing or Example 2: action is to Routing with IMSA - active IMSA round-robin Shared Queues IMSB - active requests across or MSC IMSC - active IMSB input msg for a the active IMSs generic name IMS optional table to IMSA - 5 , IMSB - 8, IMSC - 2 IMSC keep track of usage Example 3: translate IMS1 to IMSA IMSC IMSA - active IMS1=IMSA,IMSB IMSB IMSB - active IMS2=IMSC input msg for IMS1 IMSC - active for optional table IMSC translation 14 © Copyright IBM Corporation, 2010
  15. 15. Routing Examples• Two tables available to IMS Connect Message exits • INIT TABLE • Points to the datastore table • Allows user data to be stored • DATASTORE TABLE (datastore = an IMS system) • Contains datastore ids, status (active or inactive) and optional user data• User Initialization Exit Routine (HWSUINIT) • USAGE • Driven during initialization and termination • Load user table(s) and obtain any needed storage • Add user data to INIT and DATASTORE tables • e.g., define alternate IMS systems• IMS Connect provides the interface • IMS Connect message exits that are provided do not take advantage of the capability but can be enhanced to do so • Plug-ins such as IMS Connect Extensions (CEX) provide routing support 15 © Copyright IBM Corporation, 2010
  16. 16. Supermember Support …• With supermember support, Resume TPIPE requests can retrieve any of the queued asynchronous messages regardless of the connection path IMS Connect A IMS Connect A - ICONNA IMS1 Clientx (supermember SMEM1) - SM01 Resume TPIPE for clientx through IMS MSGx for TCP/IP (supermember) Connect for a message clientx and in IMS Load balancing SMEM1 SM01 or distribution mechanisms IMS Connect B IMS Connect B can pick either - supermember ICONNB IMS Connect (A or B) SMEM1) - SM01 IMS2 (supermember) Regardless of which IMS Connect is used, the SM01 name is passed to IMS Regardless of which IMS •Note: a single IMS with multiple IMS Connects does not require shared queues, data sharing, etc… 16 © Copyright IBM Corporation, 2010
  17. 17. Supermember Support …• But… if multiple IMS systems are involved • Implement Shared Queues to allow any IMS to deliver the message even if the IMS that originally created the message is unavailable IMS1 IMS Connect A IMS Connect A - ICONNA IMS1 Clientx (supermember - SM01 SMEM1) Resume TPIPE for (supermember) clientx through IMS Shared msg TCP/IP queues Connect for a message in IMS Load balancing or distribution IMS Connect IMSConnect BB MSGx for MSGx for mechanisms clientx and clientxand (supermember - ICONNB can pick either SM01 SMEM1 IMS Connect (A SMEM1) - SM01 or B) (supermember) IMS2 Regardless of which IMS Regardless of which IMS Connect is used, the SM01 name is passed To either IMS with a request for messages for clientx and SM01 17 © Copyright IBM Corporation, 2010
  18. 18. So… for Transaction Access• Through sysplex distribution, and supermember support TCP/IP IMS Connect Port 5000 Check Datastore PRIMARY table and route XCF 10.0.1.2 message to IMSA 10.1.9.9 TRANA IMSA or IMSB Shared Queues routing and workload And balancing mechanism: Data Sharing Connect to - Load Balancer function failover mechanism: Supermember port 5000 of Websphere Edge - Dynamic VIPA Server support at 10.0.9.9 - Sysplex Distributor - Sysplex Distributor IMS - trana TCP/IP IMS Connect remote host Port 5000 10.0.2.2 IMSB TRANA Check Datastore XCF BACKUP table and route message to 10.1.9.9 IMSA or IMSB 18 © Copyright IBM Corporation, 2010
  19. 19. How about Database Access?• With IMS 11, IMS Connect along with the Open Database Manager (ODBM) provide IMS database access • IMS Connect supports load balancing and sysplex distribution for this environment • The DRDA port number can also be shared across multiple instances LPARA IMS1 T IMS TM/DB C Connect A P ODBA I ODBMB1 P DRDA port IMS2 7000 SCI TM/DB Type 4 Universal Drivers: routing and workload Data Sharing ACCESS DB balancing mechanism: Environment - Load Balancer function IMSPLEX1 Using of Websphere Edge IMS IMS3 DB ODBMB2 DRA Server SCI DBCTL generic Connect B DB - Sysplex Distributor IMS Connect T C Hostname DRDA port P and Port I 7000 IMS4 P DBCTL LPARB 19 © Copyright IBM Corporation, 2010
  20. 20. Database Access• Calling programs can use an alias name to access IMS data stores without needing to know the actual IMSID of the IMS data store ODBM(NAME=ODBMB1 DATASTORE(NAME=IMS1, ALIAS(NAME=IM1A, IO1A)) IMSPLEX1 LPARA DATASTORE(NAME=IMS2, IMS ALIAS(NAME=IM1A, IO2A)) ) Connect A •ALIAS IO1A only routes to IMS1 IMS1 TM/DB ODBA ODBMB1 DB IMS2 TM/DB •ALIAS IM1A isACCESS DB routed to ODBMB1 •ALIAS IO2A only routes to IMS2 TCP/IPusing for either IMS1 orALIAS IMS2IM1A •ALIAS IO3A only routes to IMS3) LPARBAnd usingIMS ODBMB2 IMS3 DRAConnect DBCTL DBHostname IMSport Connect B ODBM(NAME=ODBMB2 IMS4 DBCTL DATASTORE(NAME=IMS3, DB ALIAS(NAME= IO3A, IMS3)) DATASTORE(NAME=IMS4) ) •IMS4 has no alias, applications can use the DATASTORE name IMS4 20 © Copyright IBM Corporation, 2010
  21. 21. Database Access …• Without an alias, IMS Connect routes incoming connections in round-robin fashion among all the instances of ODBM within the IMSplex and across the IMS systems within those ODBMs ODBM(NAME=ODBMB1 DATASTORE(NAME=IMS1, ALIAS(NAME=IM1A, IO1A)) IMSPLEX1 LPARA DATASTORE(NAME=IMS2, IMS ALIAS(NAME=IM1A, IO2A)) ) Connect A IMS1 TM/DB ODBA ODBMB1 IMS2 TM/DB •A blank alias Data Sharing is routed to either Environment ACCESS DB ODBMB1 or ODBMB2 TCP/IP using a blank ALIAS (assumes that any route ODBMB2 IMS3 DRA DB can access the DB) DBCTL DB And using IMS IMS Connect Connect B ODBM(NAME=ODBMB2 IMS4 Hostname DATASTORE(NAME=IMS3, DBCTL and Port ALIAS(NAME= IO3A, IMS3)) DATASTORE(NAME=IMS4) ) LPARB 21 © Copyright IBM Corporation, 2010
  22. 22. Database Access …• IMS Connect has an internal table • Keeps track of ODBMS and the IMS datastores and aliases• IMS Connect DB Routing Exit routine (HWSROUT0) • Can determine or change the destination of a database access request • Select an ODBM by its name • Allow IMS Connect to select an ODBM instance • By alias name • If only one ODBM has specified the alias, the request is routed to that ODBM • If the alias is associated with multiple ODBMs then IMS Connect uses a round-robin technique to route the request across those resources. • If the alias is blanks then IMS Connect round-robins the request across all the ODBM resources in the IMSplex. • Override the alias provided in the incoming request 22 © Copyright IBM Corporation, 2010
  23. 23. IMS High Availability Large Database(HALDB)• IMS High Availability Large Database (HALDB) • Extends IMS Full Function database size • Up to 1001 Partitions x 10 data set groups x 4G = 40 Terabytes • Provides data availability through partition independence • Provides easier manageability with smaller partitions of the database• IMS HALDB Integrated Online Reorganization (OLR) • Provides reorganization by partition of HALDBs with concurrent online update and availability • Provides no outage - HALDB partition remains online and available during Reorganization • Users can adjust pace of OLR ... HALDB 23 © Copyright IBM Corporation, 2010
  24. 24. IMS DB - Maximizing IMS Database Availability• Practices to minimize database outagesNot So Good Best HALDB Online Reorg HALDB Online Reorg Basic IMS core functions: Smart Reorg with IMS Tools: Smart Reorg with IMS Tools: Basic IMS core functions: HD Unload, HD Unload, HD Reload, IMS Database Solution Pack IMS Database Solution Pack High-Speed DEDB Direct HD Reload, Including HP Unload, HP Load, High-Speed DEDB Direct etc. etc. Including HP Unload, HP Load, Reorg etc. Reorg etc. IMS Fast Path Solution Pack IMS Fast Path Solution Pack IMS Tools: Online Reorg IMS Tools: Online Reorg Facility (ORF) Facility (ORF) HALDB with HALDB with HP Unload, HP Unload, Fuzzy ICs HP Load, Fuzzy ICs Clean ICs HP Load, Clean ICs etc. etc. Eliminating Recovery Eliminating Recovery Points with DRF Points with DRF Creating Recovery Points with IMS Creating Recovery Points with IMSCreating Recovery Creating Recovery 11 DB QuiescePoints with /DBRs 11 DB Quiesce Points with /DBRs IMS Recovery Expert solution IMS Recovery Expert solution based on disk mirroring solutions based on disk mirroring solutions 24 © Copyright IBM Corporation, 2010
  25. 25. Extended Address Volume Support • Solution • Provide support for Extended Address Volumes for non-VSAM data sets (z/OS 1.12 and above) to satisfy growing DASD storage requirements. • Provide support for EAV for the following non-VSAM data sets: • Full Function Overflow Sequential Access Method (OSAM) data sets • IMS Online Log Data Sets (OLDS) • IMS Log Write Ahead Data Sets (WADS) • Value • Provide relief to customers running out of z/OS addressable disk storage and alleviate disk storage constraints providing customers • with greater scalability to grow their business and ensure data availability 25 © Copyright IBM Corporation, 2010
  26. 26. Full Function Dynamic Database Buffer Pools• Solution • Provide for dynamic change to an OSAM or VSAM buffer pool without recycling IMS systems to pick up the change• Commands are used to Add, Change, or Delete FF Database Buffer Pools • Increase VSAM buffer pool limit• Value • For buffer pool management, eliminate systems down time and improve systems availabilities • Flexibility with the ability to adjust DB buffers to business needs • Availability by being able to adjust DB buffers without stopping IMS 26 © Copyright IBM Corporation, 2010
  27. 27. Full Function DB Storage Enhancement• Solution • Storage for FF DB pools obtained in 31 bit virtual, backed by 64-bit real storage for DB Work pool, DMB pool, PSB CSA pool, DLI PSB pool, and PSB Work pool• Value • Could reduce use of 31-bit fixed real frames, relieves 31-bit real storage constraint, and improve performance in managing PSBs in the pool • Customers with large Database pools who previously could not page fix these pools due to storage constraints may now be able to page fix due to an increase in available real storage 27 © Copyright IBM Corporation, 2010
  28. 28. Fast Path 64-bit Enhancements• Solution • FP subpools made more dynamic • Compression and pre-expansion • Resizing and cleanup • Additional FP buffers are moved from ECSA to 64-bit storage • Query Pool Type (FPBP64) command enhancements• Value • Reduce ECSA usage • Smarter usage of subpools 28 © Copyright IBM Corporation, 2010
  29. 29. Fast Path Serviceability• Solution • DEDB data sharing enhancement • When an IMS system sends a notify message to its data sharing partner systems, new message DFS0066I is issued for each responding system • Any partner that fails to respond causes the IMS that originally sent the notify message to issue DFS3770W • User may need to cancel the IMS for which there is no DFS0066I message• Value • User can determine which IMS is non-responsive providing a quicker response to a system hang 29 © Copyright IBM Corporation, 2010
  30. 30. Member Online Change Enhancement• Solution • New option to allow Member Online Change to only bring in PSB members and new DBD members • Specified in the NAME() parameter of the INIT OLC command• Value • Could provide significant performance enhancement when there are huge number of ACB members in ACBLIB • Eliminates the process of determining the associated ACB members for the PSB and DBD members affected by the OLC, when the user knows it is not needed 30 © Copyright IBM Corporation, 2010
  31. 31. IMS Repository and Usage for DynamicResource Definition (DRD) Resources• Solution • Simplifies IMSPlex DRD resource management • Provides a single centralized store for the DRD resource definitions • Usage of IMS repository is optional. DRD users can continue to use RDDS instead of the repository. • Allows DRD resource definition changes to be made in repository and rolled to one or more active IMS systems• Value • Simplified management of DRD resource definitions, reducing skills requirements • Eliminates the need for managing multiple Resource Definition Data Sets (RDDS) for each IMS 31 © Copyright IBM Corporation, 2010
  32. 32. IMS Software-Based Data Mirroring InfoSphere IMS Replication NEW • Unidirectional Replication of IMS data • All or nothing at DB level • Conflicts will be detected IMS • Manual resolution will be required • External initial load of target DB • Basic replication monitoring • TCP/IP for data transmission • IMS “Capture” • DB/TM, DBCTL, Batch DL/I InfoSphere IMS Replication • Capture x’99’ log records • Increase in log volume due to change data capture records • IMS “Apply” • Uses IMS Database Resource Adapter interface IMS • Serialization based on resources updated by unit of recovery • Uses bookmark DB for restart support • Administration via Classic Data Architect & z/OS console commands 32 © Copyright IBM Corporation, 2010
  33. 33. What are customers doing today ? Continuous Availability / Continuous Availability Disaster Recovery atContinuous Availability of Disaster Recovery within Regionally and Disaster Extended DistanceData within a Data Center a Metropolitan Region Recovery Extended Distance Single Data Center Two Data Centers Two Data Centers Three Data CentersApplications remain active Systems remain active Rapid Systems Disaster High availability for site Recovery with “seconds” of disasters Data LossContinuous access to data Multi-site workloads can Disaster recovery for in the event of a storage withstand site and/or Disaster recovery for out of regional disasters subsystem outage storage failures region interruptions A B C GDPS/HyperSwap Mgr GDPS/PPRC GDPS/GM & GDPS/XRC GDPS/MGM & GDPS/MzGM RPO=0 & RTO=0 RPO=0 & RTO<1 hr RPO secs & RTO <1 hr RPO – Recovery Point Objective 33 © Copyright IBM Corporation, 2010 RTO – Recovery Time Objective
  34. 34. Active/Active Sites concept Multi-site workload lifeline (SASP-enabled switch) Transactions InfoSphere IMS replication for z/OS Workload Distributor Replication IMS IMS DB2 DB2InfoSphere Replication Server for z/OS Controller Tivoli Enterprise PortalTwo or more sites, separated by unlimited distances, running the same applications havingthe same data to provide: • Cross-site Workload Balancing • Continuous Availability • Disaster Recovery • Asynchronous Software replication Copyright IBM Corporation, 2010 © 34
  35. 35. IMS Availability• Dynamic Resource Definition• Fast Path 64 bit Buffer Manager for dynamic DB buffer pools• Full Function dynamic DB buffer pools• IBM InfoSphere IMS Replication for z/OS, V10.1.1 • Provides IMS-to-IMS replication • Supports high-availability IMS data environments • synchronizes the contents of IMS databases on a single site• Geographically Dispersed Parallel Sysplex (GDPS) • a multi-site or single-site end to end application availability solution• IBM SmartCloud Enterprise+ • production-ready cloud environment • ensure enterprise-class performance and availability 35 © Copyright IBM Corporation, 2010
  36. 36. In a Nutshell• IMS Connect – as a standard TCP/IP server application • Fully participates in IP spraying and load balancing techniques • VIPA, Dynamic VIPA, Sysplex Distributor …. • Provides mechanisms to route requests to any IMS in the sysplex • Transaction resources • Support for unsolicited messages with the supermember capability • Exit interfaces to route/reroute messages • Across LPAR boundaries • Database resources • Provides round-robin routing • Supports aliasing • Provides exit interfaces to impact routing decisions 36 © Copyright IBM Corporation, 2010

×