You are previewing IBM TotalStorage Enterprise Storage Server Implementing ESS Copy Services with IBM eServer zSeries.
O'Reilly logo
IBM TotalStorage Enterprise Storage Server Implementing ESS Copy Services with IBM eServer zSeries

Book Description

This IBM Redbooks publication describes the copy functions available with the IBM TotalStorage Enterprise Storage Server (ESS). The powerful ESS Copy Services functions are explained in detail, and their characteristics are thoroughly covered. This book also provides information on how to manage the various ESS Copy Services functions, and discusses their implementation.

This book applies to the ESS Models when used in the IBM eServer zSeries environments. Because this book provides a broad understanding of the ESS Copy Services functions, as well as presenting details about the management interfaces and the implementation considerations, it is a recommended manual for IT professionals who are planning the implementation of any of the ESS Copy Services functions in a zSeries environment, as well as for those who will manage these environments.

This fifth edition of the book has been updated with the latest ESS Copy Services announcements: Asynchronous PPRC can be used for a two site Disaster Recovery solution, a FlashCopy target can now be a PPRC primary, and there are several other updates associated with ESS LIC 2.4.0. These include the ESS Model 750 overview, minor additions for ESS API support, Multiple Device Manager Replication Manager, Asynchronous PPRC Utilities for Open System Environment, and Asynchronous PPRC Utilities for ICKDSF User.

Table of Contents

  1. Figures
  2. Tables
  3. Notices
    1. Trademarks
  4. Preface
    1. The team that wrote this redbook
    2. Become a published author
    3. Comments welcome
  5. Summary of changes
    1. May 2004, Fifth Edition
  6. Chapter 1: Introduction
    1. IBM TotalStorage Resiliency Family
    2. ESS Family of Enterprise Storage Servers
    3. IBM TotalStorage Enterprise Storage Server Model 800
      1. ESS Model 800 highlights
    4. IBM TotalStorage Enterprise Storage Server Model 750
      1. Features of the ESS Model 750
      2. Compatibility
    5. ESS Model 750 and 800 hardware features
    6. Disaster Recovery
    7. Data protection and availability
      1. Fault-tolerant design
      2. RAID-5 or RAID-10 data protection
      3. FlashCopy Version 1
      4. FlashCopy Version 2
      5. Peer-to-Peer Remote Copy (PPRC) Version 1
      6. PPRC Version 2
      7. PPRC Extended Distance (PPRC-XD)
      8. Extended Remote Copy (XRC)
      9. Concurrent Copy
    8. Combinations of copy services
    9. Terminology
  7. Chapter 2: FlashCopy
    1. FlashCopy Version 1
      1. Overview
      2. How FlashCopy works
      3. How to invoke FlashCopy
      4. DFSMSdss utility
      5. TSO commands
      6. ANTRQST API interface
      7. ESS Copy Services Web User Interface
      8. ICKDSF utility
      9. Support for other zSeries operating systems
      10. Guidelines and recommendations
    2. FlashCopy Version 2
      1. Overview
      2. How FlashCopy works
      3. Data set FlashCopy
      4. Multiple Relationship FlashCopy
      5. Incremental FlashCopy
      6. FlashCopy Consistency Group
      7. Inband command over PPRC links
      8. Combinations of FlashCopy options
      9. Terminating a FlashCopy relationship
      10. Invoking FlashCopy V2 new functions
      11. DFSMSdss utility
      12. TSO commands
      13. ANTRQST API interface
      14. ESS Copy Services Web User Interface
      15. Support for other zSeries operating systems
      16. FlashCopy to PPRC primary volumes
      17. Final considerations
  8. Chapter 3: Peer-to-Peer Remote Copy
    1. Overview and introduction
      1. Overview
      2. Introduction
      3. Synchronous versus non-synchronous
      4. Terminology
      5. Feature dependencies
    2. Choosing the best method
      1. Disaster Recovery
      2. Tiers of Disaster Recovery
      3. Comparing PPRC features
    3. Invocation and control
    4. PPRC configuration guidelines
    5. Data consistency in a PPRC environment
      1. PPRC Failover and Failback modes
    6. Synchronous PPRC
      1. How Synchronous PPRC works
    7. PPRC-XD
      1. Characteristics
      2. How PPRC-XD works
      3. PPRC-XD volumes states change logic
      4. Duplex-pending state
      5. Catch-up transition
      6. PPRC-XD implementation considerations
      7. Data consistency with PPRC-XD
      8. Global catch-up
      9. Managing PPRC-XD recovery
    8. Asynchronous Cascading PPRC
      1. How Asynchronous Cascading PPRC works
      2. Making volumes eligible for cascading
      3. Consistent point-in-time copy
    9. Asynchronous PPRC
      1. Terminology
      2. Asynchronous PPRC - How it works
      3. Steps to establish an Asynchronous PPRC Session
    10. PPRC links
      1. PPRC connectivity using ESCON ports
      2. Distance connections
      3. PPRC connectivity using Fibre Channel ports
  9. Chapter 4: Managing Copy Services
    1. Introduction to the PPRC management tools
    2. TSO commands for PPRC
    3. Using ICKDSF to control Copy Services
      1. Setup of PPRC and FlashCopy with ICKDSF
      2. ICKDSF commands for Asynchronous PPRC
    4. ANTRQST macro
    5. ESS API
    6. Multiple Device Manager Replication Manager
    7. Asynchronous PPRC Utilities for Open System Environment
    8. Planning for PPRC
      1. Asynchronous PPRC Bandwidth Estimator
      2. Defining TSO commands to RACF
      3. Considerations for z/VM and VSE/ESA
      4. z/VM
      5. Configuring for VM
      6. VSE/ESA
      7. Software information resources
      8. Capacity planning
      9. Performance considerations
      10. ESS Copy Services server
      11. Production considerations
    9. Monitoring Asynchronous PPRC
      1. RMF enhancements: performance statistics reports for ESS links
      2. RMF Exception report and Overview report
      3. Using Asynchronous PPRC Utilities for ICKDSF Users
      4. Example for starting and monitoring an Asynchronous PPRC Session
  10. Chapter 5: Extended Remote Copy
    1. Introduction
    2. Terminology
    3. XRC overview
      1. XRC history and development
      2. XRC FICON support
      3. Multiple Extended Remote Copy (MXRC)
      4. Coupled Extended Remote Copy (CXRC)
    4. XRC components
      1. Primary storage subsystem
      2. Secondary storage subsystem
      3. System Data Mover (SDM)
      4. Journal, control, and state data sets
      5. Master data set
    5. XRC operation: data flow
    6. XRC volume states
    7. XRC sessions
    8. XRC storage control sessions
    9. Utility devices
    10. Consistency groups
    11. Single command for recovery
    12. Dynamic workload balancing
    13. Planned outage support
      1. Suspending an XRC session
      2. Suspending volumes
    14. Unplanned outage support
    15. XRC requirements
      1. Hardware requirements
      2. Software requirements
      3. VM considerations
    16. Initial XRC planning
      1. Selecting volumes for remote copy
      2. The ERRORLEVEL parameter
    17. Capacity and performance
      1. SDM requirements
      2. Primary ESS
      3. Secondary storage subsystem
      4. SDM to primary site bandwidth
      5. Utility device usage
      6. XADDPAIR processing
    18. Journal, control, state, and master data sets
      1. Defining the XRC journal data set
      2. XRC journal data set: Striped data set definition
      3. XRC Control data set definition
      4. XRC state data set definition
      5. XRC master data set definition
    19. SDM placement
      1. SDM at a secondary site
      2. SDM at an independent site
      3. SDM at the primary site
    20. Connectivity
      1. ESCON channels
      2. FICON channels
      3. Using DWDMs
      4. Using channel extenders
    21. XRC management
      1. Including XRC TSO commands in procedures
      2. Issuing XRC TSO commands
      3. XSTART command
      4. XADDPAIR command
      5. XQUERY command
      6. XDELPAIR command
      7. XEND command
      8. XSUSPEND command
      9. XSET command
      10. XRECOVER command
      11. XADVANCE command
      12. XCOUPLE command
      13. ANTRQST application programming interface
    22. XRC tuning parameters
      1. Creating a PARMLIB data set
      2. PARMLIB members
      3. XSET PARMLIB
      4. PARMLIB parameters
      5. Description and use of flags
      6. PARMLIB example
      7. PAGEFIX parameter in XSET command
      8. TIMEOUT parameter in XSET command
      9. TIMEOUT parameter in XSUSPEND command
      10. RFREQUENCY/RTRACKS parameters in XSET command
      11. DONOTBLOCK parameter in the XADDPAIR command
      12. PRIORITY parameter in the XSET command
      13. SCSYNCH and SYNCH parameters in XSET command
    23. Managing an XRC environment
      1. Managing a coupled XRC environment
      2. Automation
      3. XRC and GDPS
      4. ICKDSF and XRC volumes
      5. SMF
      6. Controlling access to XRC commands
      7. Restricting access to secondary volumes
      8. XRC volume format, track, and access mode restrictions
      9. HCD reconfiguration restriction
      10. XRC diagnostic aids
    24. XRC testing
      1. Functional testing
      2. Operational testing
      3. Error injection testing
      4. Automation testing
      5. Walk-through
      6. Dress rehearsal
    25. Database recovery with XRC
      1. Today’s backup recovery process
      2. Backup recovery process with XRC
    26. Using XRC with FlashCopy and Tertiary Volumes
  11. Chapter 6: Concurrent Copy
    1. Introduction
    2. Concurrent Copy terminology
    3. Benefits of using Concurrent Copy
    4. Concurrent Copy operation
      1. Initialization
      2. Copying the data
      3. Intercepting the writes
      4. Session termination
      5. NOTIFYCONCURRENT keyword
    5. Serialization with Concurrent Copy
      1. Data set integrity
      2. Concurrent and BWO dumps
      3. Full volume dump VTOC serialization
    6. Scope of Concurrent Copy
    7. Invoking Concurrent Copy
    8. DFSMSdss invocation of other utilities
    9. Concurrent Copy on the ESS
    10. Protecting DFSMSdss CC keyword with RACF
    11. Sizing and requirements
      1. Central and expanded storage
      2. Cache
      3. Channel paths
    12. Production and performance considerations
      1. When to schedule Concurrent Copy
      2. Where to use Concurrent Copy
      3. Concurrent Copy coexistence with XRC
      4. Simultaneous Concurrent Copy sessions
      5. Number of data mover-allowed sessions
    13. Diagnostic aids
      1. Diagnosing SDM with the MODIFY command
      2. SMF information
    14. Examples of Concurrent Copy invocation
      1. DFSMSdss: Dump and copy examples
      2. DFSMSdss: FlashCopy example
      3. Invocation from an application program
      4. Installation options exit
    15. Concurrent Copy with DFSMShsm
    16. Concurrent Copy with DFSMSrmm
    17. Concurrent Copy with DB2
      1. Implementing Concurrent Copy with DB2 V7
      2. Examples
    18. Concurrent Copy with IMS
      1. Database Image Copy 2 utility (DFSUDMT0)
      2. IMS Fast Path DEDB
      3. Backup-while-open of IMS data sets
    19. Concurrent Copy with CICS
      1. Using CICS DFSMS Concurrent Copy support
      2. Backup-while-open
  12. Chapter 7: ESS Copy Services Web User Interface
    1. ESS Copy Services
      1. ESS Master Console
      2. Web browser user interface
      3. Starting the Web browser
      4. ESS Copy Services Command Line Interface (CLI)
    2. Setting up the ESS Copy Services Domain
      1. Restart
      2. Disable
      3. Domain-wide Reset
      4. Define servers
      5. Define clients
    3. ESS Copy Services Web User Interface
    4. The Volumes panel
      1. Icons visible in the Volumes panel
      2. Information panel
    5. The Logical Subsystems panel
      1. Logical Subsystems panel icons
      2. Information panel
    6. The Paths panel
      1. Paths panel icons and symbols
      2. Display Direct Connect Paths button
      3. Information panel
    7. The Tasks panel
      1. Grouping and un-grouping tasks
      2. Information panel
      3. Removing a task
      4. Running a task
      5. Modifying a task
    8. The Administration panel
    9. Exiting the ESS Copy Services interface
    10. Examples of common procedures
      1. Establishing PPRC paths
      2. Establishing Synchronous PPRC pairs
      3. Establishing PPRC-XD pairs
      4. Establishing Asynchronous Cascading PPRC pairs
      5. Establishing Asynchronous PPRC
      6. Setting up Asynchronous PPRC
      7. Starting Asynchronous PPRC
  13. Appendix A: ESS Application Programming Interface (API)
    1. The ESS Application Programming Interface (API)
      1. ESS API characteristics
      2. ESS API components
    2. The ESS API interface
    3. The client application
    4. Installing the ESS API
      1. Prerequisites
      2. Hardware
      3. Software
  14. Appendix B: Geographically Dispersed Parallel Sysplex (GDPS)
    1. GDPS overview
      1. Production systems
      2. Controlling system
      3. Automation
    2. GDPS/PPRC
      1. Topology
      2. Planned re-configuration support
      3. Unplanned re-configuration support
      4. GDPS/PPRC HyperSwap
    3. GDPS/XRC
      1. Topology
      2. Planned re-configuration support
      3. Unplanned re-configuration support
      4. Coupled System Data Mover support
    4. Functional highlights
    5. IBM Global Services (IGS) Offerings
  15. Appendix C: Migrating from RVA to ESS
    1. Introduction
    2. IBM RAMAC Virtual Array (RVA)
      1. SnapShot
      2. Virtual Concurrent Copy
      3. Peer-to-Peer Remote Copy
    3. IBM TotalStorage Enterprise Storage Server
      1. Concurrent Copy
      2. FlashCopy
      3. Peer-to-Peer Remote Copy
      4. XRC
    4. IXFP
    5. DFSMSdss
    6. Migrating from SIBBATCH to DFSMSdss
      1. Migrating volume copy operations from SnapShot to FlashCopy
      2. Migrating data set copy operations from SnapShot to FlashCopy
    7. Migration scenarios
      1. Backup for Disaster Recovery
      2. Instream backup for job restart
      3. Data mining
      4. Application development
      5. Multiple read access
    8. References
  16. Appendix D: ESS Copy Services feature codes
    1. Advanced functions
    2. Feature Codes
    3. ESS Model Exx and ESS Model Fxx
    4. ESS Model 800
    5. PPRC over Fibre Channel links
    6. Asynchronous PPRC
    7. ESS Model 750
  17. Appendix E: System Adapter ID (SAID)
    1. SAID definition with ESCON links
    2. PPRC paths using ESCON links
    3. FCP System Adapter ID
  18. Related publications
    1. IBM Redbooks
    2. Other publications
    3. Online resources
    4. How to get IBM Redbooks
    5. Help from IBM
  19. Index
  20. Chapter 8: Solutions
    1. Disaster Recovery
      1. What is Disaster Recovery?
      2. Business objectives for Disaster Recovery
      3. Tiers of Disaster Recovery
      4. Hardware failure data consistency versus transaction data consistency
    2. Database data integrity and recovery
      1. DB2
      2. PPRC and IMS
    3. PPRC-XD solutions
      1. PPRC-XD for remote data migration
      2. Using tapes
      3. Database logs transmission
      4. Off-site backups
      5. Mixed environment (XD and SYNC)
      6. PPRC-XD for application recovery solutions
    4. PPRC planned outage procedures
      1. Planned outage procedure with TSO commands
      2. Planned outage procedure using PPRC Failover and Failback mode
    5. Asynchronous Cascading PPRC solutions
      1. Three-site implementation
      2. Two-site implementation
      3. Failover/Failback for Asynchronous Cascading PPRC
      4. Failover/Failback for Asynchronous Cascading example
    6. PPRC and FlashCopy
      1. Duplicating data on a remote ESS
      2. Split mirror backup/recovery for a database
    7. Asynchronous PPRC solutions
      1. Unplanned outage and switch to the remote site
      2. Planned outage
      3. Create a consistent set of test data with a planned outage
    8. FlashCopy solutions
      1. Establishing a FlashCopy relationship
      2. Withdrawing a FlashCopy relationship
      3. Persistent FlashCopy relationship
      4. FlashCopy no-background copy to background copy
      5. FlashCopy solutions
      6. SnapShot to FlashCopy migration
      7. Geographically Dispersed Parallel Sysplex (GDPS)
      8. GDPS/PPRC HyperSwap
      9. Remote Copy Management Facility: RCMF
  21. Back cover