Planning for DB2® Data Sharing Deployment
Deploying DB2 data sharing is an extensive project that calls for the collaborative efforts and coordination of many IT groups including database administrators, systems programmers, system hardware, applications, and middleware and network staffs.
We, leveraging IBM resources, can work with and assist you in managing and staging the project and in achieving robust, optimal and cost effective data sharing implementation in a parallel sysplex environment.
Data sharing implemented in DB2 and Parallel Sysplex enables read and concurrent write access to a single DB2 shared data from different DB2 subsystems installed on multiple systems or CPCs (central processor complexes). Data sharing can be designed to build the foundation to achieve 24/7 application availability, superior scalability and DB2 capacity, excellent dynamic workload balancing and great configuration flexibility and systems management.
Key DB2 Data Sharing Deployment Plans:
Develop a roadmap and checklists that you need to execute and complete in order to be certain that all tasks required to implement data sharing in your production and test environments are included in your own project plans.
Capacity Planning
- The variable DB2 data sharing CPU overhead
- The fixed z/OS multi-system management overhead
- The optimal number and capacity of the coupling facilities required to deliver your availability requirements and to accommodate your workload
- The number and type of high speed IO channels to connect the coupling facilities to each processor in the sysplex
- The memory of each coupling facility
Hardware Planning
- Coupling facilities that provide the data sharing capabilities and structures for systems in the Sysplex
- Sysplex Timers to provide time synchronization across all members of the sysplex
- The processors that participate in data sharing should be capable of connecting to coupling facilities
- High speed coupling facility IO channels to connect the processors to the coupling facilities and deliver the minimum response time
z/OS Software Planning
- A CFRM (coupling facility resource management) policy
- A SFM(system failure management) policy
- Couple data sets to hold other policies including ARM, WLM, LOGR, connectivity, and availability policies and information about sysplex configuration and data sharing groups
- Coupling facility IO channels definitions
DB2 Planning
- A naming convention for the data sharing group and its members
- Developing implementation checklists based on best practice and customer experiences
- Determining up front what are your business drivers for deploying data sharing and which workloads you need to run in the data sharing group will help you great deal to decide the best way to implement data sharing in your production environment. You may decide to enable data sharing for an existing DB2 subsystem as initiating member or build an entirely new data sharing group.
- Controlling key performance factors in a data sharing environment including overhead, tuning GBPs & DB2 locking, monitoring tools, thread volumes and transaction run-time criteria. Understanding how locking and buffering are managed in a data sharing and how to minimize the associated overhead.
- Modifying your existing DB2 recovery and operational procedures to incorporate the necessary changes introduced by data sharing. Set up the environment to handle component failure by properly defining the policies required to manage failure including the CFRM policy, SFM policy, and ARM policy.
Test Environment Planning
- Determining the configuration of your test parallel sysplex and data sharing group
- Developing test strategy and building test cases
- Generating the required test data
- Deciding test’s success criteria
Disaster Recovery Planning
- Update your current disaster recovery procedures to include tasks related to data sharing
- Check that the hardware configuration at your disaster recovery site can support a Parallel Sysplex configuration
- Schedule and execute a disaster recovery exercise on a test data sharing group
Network Planning
- Assess DB2 data sharing impact on reducing the load on your network
- Plan for connectivity of distributed applications to DB2 data sharing group (supported by DB2 Connect, JDBC and TCP/IP Sysplex Distributor, configured with Dynamic Virtual IP address (DVIPA))
- Decide TCP/IP contact port and resync ports
- If you need to implement VTAM generic resources, then get your network ready to use such resources
Project Management Planning
- provide an overall management
- track task executions
- coordinate the efforts of the many technical teams participating in the data sharing deployment program
- ensure effective interactions among the teams involved including operations, DB2, z/OS, subsystems, networking and application development teams