IBM System Storage DS6000 Series: Copy Services with IBM System z

Book description

This IBM Redbooks publication will help you plan, install, and configure the IBM System Storage DS6000 Copy Services functions in System z environments, and provides the details you need to implement and manage these functions. The book includes hints and tips.
This document is intended to help you either to design and set up a new Copy Services installation, or to migrate from an existing installation. It also addresses functionality and terminology differences from other IBM Copy Services products.
You can read this book in conjunction with the book IBM System Storage DS6000 Series: Architecture and Implementation, SG24-6781 . You may also wish to refer to the companion book for the DS6000 that supports the configuration of the Copy Services functions in open systems environments, IBM System Storage DS6000 Series: Copy Services in Open Environments, SG24-6783 .

Table of contents

  1. Notices
    1. Trademarks
  2. Preface
    1. The team that wrote this redbook
    2. Acknowledgements
    3. Become a published author
    4. Comments welcome
  3. Summary of changes
    1. December 2006, Third Edition
  4. Part 1: Overview
  5. Chapter 1: Introduction
    1. 1.1: Introduction to Copy Services
      1. Point-in-Time Copy (FlashCopy)
      2. Remote Mirror and Copy RMC (formerly Peer-to-Peer Remote Copy)
      3. Optional Copy Services function for z/OS
  6. Chapter 2: Copy Services architecture
    1. 2.1: Introduction to the Copy Services structure
      1. What is a management console?
      2. What is a Storage Unit?
      3. What is a Storage Facility Image (SFI)?
      4. What is a Storage Complex?
    2. 2.2: How the new structure of Copy Services works
      1. Remote Mirror and Copy between Storage Complexes
      2. Differences between the DS CLI and the DS GUI
    3. 2.3: System z communication path for Copy Services
  7. Part 2: Interfaces
  8. Chapter 3: DS Storage Manager
    1. 3.1: System and hardware requirements
      1. Supported operating systems
    2. 3.2: Installation modes
    3. 3.3: Connecting to your DS6000 SMC
      1. Real-time and simulated configuration
      2. Advantages of using the DS GUI over the DS CLI or TSO
      3. Disadvantages of using the DS GUI over the DS CLI or TSO
    4. 3.4: Accessing the Information Center
    5. 3.5: Managing the Storage Complex
      1. Procedure to add a Storage Complex
  9. Chapter 4: DS Command-Line Interface
    1. 4.1: Introduction and functionality
    2. 4.2: Supported operating systems for the DS CLI
    3. 4.3: User accounts
    4. 4.4: DS CLI profile
    5. 4.5: Command structure
    6. 4.6: Copy Services commands
    7. 4.7: Using the DS CLI application
      1. Single-shot mode
      2. Script command mode
      3. Interactive mode
    8. 4.8: Return codes
    9. 4.9: User assistance
    10. 4.10: Usage examples
  10. Chapter 5: System z interfaces
    1. 5.1: System z interfaces
      1. Operating system alternatives
    2. 5.2: TSO
    3. 5.3: ICKDSF
    4. 5.4: DFSMSdss
    5. 5.5: The ANTRQST macro
    6. 5.6: z/TPF commands
  11. Part 3: FlashCopy
  12. Chapter 6: FlashCopy overview
    1. 6.1: Operational environments
    2. 6.2: Terminology
    3. 6.3: Basic concepts
      1. Full volume copy
      2. Nocopy option
    4. 6.4: FlashCopy in combination with other Copy Services
      1. FlashCopy and Metro Mirror
      2. FlashCopy and Global Copy
      3. FlashCopy and Global Mirror
    5. 6.5: FlashCopy for z/OS data sets
  13. Chapter 7: FlashCopy options
    1. 7.1: Multiple relationship FlashCopy
    2. 7.2: Consistency Group FlashCopy
    3. 7.3: FlashCopy target as a Metro Mirror or Global Copy primary
    4. 7.4: Incremental FlashCopy - refresh target volume
    5. 7.5: Remote FlashCopy
    6. 7.6: Persistent FlashCopy
    7. 7.7: Data set FlashCopy
    8. 7.8: Reverse restore
    9. 7.9: Fast reverse restore
    10. 7.10: Options and interfaces
  14. Chapter 8: FlashCopy ordering and activation
    1. 8.1: Ordering FlashCopy
    2. 8.2: Activating FlashCopy
      1. Management
      2. Activation
  15. Chapter 9: FlashCopy interfaces
    1. 9.1: FlashCopy interfaces - overview
    2. 9.2: DS CLI and DS SM - commands and options
      1. Local FlashCopy management
      2. Remote FlashCopy management
    3. 9.3: z/OS-provided interfaces
    4. 9.4: Local FlashCopy using the DS CLI
      1. Parameters used with local FlashCopy commands
      2. Local FlashCopy commands - examples (1/2)
      3. Local FlashCopy commands - examples (2/2)
      4. FlashCopy Consistency Groups
    5. 9.5: Remote FlashCopy using the DS CLI
      1. Remote FlashCopy commands
      2. Parameters used in remote FlashCopy commands
    6. 9.6: FlashCopy management using the DS SM
      1. Initiate FlashCopy using Create
      2. Display properties of existing FlashCopy
      3. Reverse existing FlashCopy
      4. Initiate background copy for a persistent FlashCopy relationship
      5. Resynchronize target
      6. Delete existing FlashCopy relationship
    7. 9.7: z/OS interfaces for local FlashCopy
      1. Initiating FlashCopy using DFSMSdss
      2. FlashCopy using TSO commands (1/2)
      3. FlashCopy using TSO commands (2/2)
  16. Chapter 10: FlashCopy performance
    1. 10.1: FlashCopy performance overview
      1. Distribution of the workload - Source and target volumes location
      2. LSS/LCU versus rank considerations
      3. Rank geometry
      4. Incremental FlashCopy
    2. 10.2: FlashCopy establish phase performance
    3. 10.3: Background copy performance
    4. 10.4: FlashCopy impact on applications
    5. 10.5: FlashCopy options - considerations
    6. 10.6: FlashCopy scenarios
      1. Scenario #1: Backup to disk
      2. Scenario #2: Backup to tape
      3. Scenario #3: FlashCopy during peak application activity
      4. Scenario #4: Ranks reserved for FlashCopy
  17. Chapter 11: FlashCopy examples
    1. 11.1: Create a test system or integration system
      1. One-time test system
      2. Multiple setup of a test system with same contents
    2. 11.2: Create a backup
      1. Create a FlashCopy for backup purposes without volume copy
      2. Incremental FlashCopy for backup purposes
      3. Using a target volume to restore its contents back to the source
  18. Part 4: Metro Mirror
  19. Chapter 12: Metro Mirror overview
    1. 12.1: Metro Mirror overview
    2. 12.2: Metro Mirror volume state
    3. 12.3: Data consistency
    4. 12.4: Rolling disaster
    5. 12.5: Automation and management
  20. Chapter 13: Metro Mirror options and configuration
    1. 13.1: High availability solutions
      1. GDPS HyperSwap Manager
      2. Open systems - Clustering
    2. 13.2: Failover and failback
    3. 13.3: Consistency Group function
      1. Data consistency and dependent writes
      2. Consistency Group function - how it works
      3. FREEZE and RUN parameters
      4. Critical attribute
      5. Consistency Group and critical mode combination
    4. 13.4: Metro Mirror paths and links
      1. Fibre Channel links
      2. Logical paths
    5. 13.5: Bandwidth
    6. 13.6: LSS design
    7. 13.7: Distance
    8. 13.8: Symmetrical configuration
    9. 13.9: Volumes
    10. 13.10: Hardware requirements
  21. Chapter 14: Metro Mirror interfaces
    1. 14.1: Metro Mirror interfaces - overview
    2. 14.2: TSO commands for Metro Mirror management
      1. Commands overview
      2. CESTPAIR
      3. CESTPATH
      4. CDELPAIR
      5. CDELPATH
      6. CGROUP
      7. CQUERY
      8. CRECOVER
      9. CSUSPEND
      10. Batch execution of Metro Mirror TSO commands
    3. 14.3: ICKDSF
      1. Metro Mirror management with ICKDSF
      2. Display the Fibre Channel Connection Information Table
      3. PPRCOPY DELPAIR
      4. PPRCOPY DELPATH
      5. PPRCOPY ESTPATH
      6. PPRCOPY ESTPAIR
      7. PPRCOPY FREEZE
      8. PPRCOPY QUERY
      9. PPRCOPY RECOVER
      10. PPRCOPY SUSPEND
      11. PPRCOPY RUN
      12. Refreshing the VTOC
    4. 14.4: DS Command-Line Interface
      1. DS CLI supported environments
    5. 14.5: DS CLI command- examples
      1. Set up a Metro Mirror environment
      2. Remove a Metro Mirror environment
      3. Manage a Metro Mirror environment
    6. 14.6: DS Storage Manager GUI
      1. Define Metro Mirror paths
      2. Create Metro Mirror pairs
      3. Resume suspended pair
    7. 14.7: ANTRQST API
  22. Chapter 15: Metro Mirror performance and scalability
    1. 15.1: Performance
      1. Peak bandwidth requirements
      2. RMF
      3. Initial synchronization
    2. 15.2: Scalability
  23. Chapter 16: Metro Mirror examples
    1. 16.1: Resynchronization of suspended volume using TSO
    2. 16.2: Failover and failback using TSO
      1. Failover process
      2. Failback process
    3. 16.3: Open systems volumes with TSO commands
    4. 16.4: Define Metro Mirror path using ICKDSF
    5. 16.5: DS CLI freezepprc and unfreezepprc commands
  24. Part 5: Global Copy
  25. Chapter 17: Global Copy overview
    1. 17.1: Global Copy overview
    2. 17.2: Volume states and change logic
    3. 17.3: Global Copy positioning
  26. Chapter 18: Global Copy options and configuration
    1. 18.1: Global Copy basic options
      1. Establish Global Copy pair
      2. Suspend Global Copy pair
      3. Resume Global Copy pair
      4. Terminate Global Copy pair
      5. Convert a Global Copy pair to Metro Mirror
    2. 18.2: Catch-up transition
      1. Go-to-sync using TSO
      2. Go-to-sync using ICKDSF
      3. Go-to-sync using the DS Storage Manager
      4. Go-to-sync using the DS CLI
      5. Display out-of-sync tracks
    3. 18.3: Create a consistent point-in-time copy
    4. 18.4: Cascading for ESS migration
    5. 18.5: Hardware requirements
    6. 18.6: DS6800 I/O ports
    7. 18.7: Global Copy connectivity
      1. Fibre Channel links
      2. Logical paths
    8. 18.8: Distance considerations
    9. 18.9: Other planning considerations
  27. Chapter 19: Global Copy performance and scalability
    1. 19.1: Performance
      1. Peak bandwidth requirements
    2. 19.2: Scalability
      1. Addition of capacity
  28. Chapter 20: Global Copy interfaces
    1. 20.1: Global Copy interfaces - overview
    2. 20.2: TSO commands for Global Copy management
      1. Commands summary and use
      2. CESTPAIR
      3. CESTPATH
      4. CDELPAIR
      5. CDELPATH
      6. CGROUP
      7. CQUERY
      8. CRECOVER
      9. CSUSPEND
      10. Batch execution of Global Copy TSO commands
    3. 20.3: ICKDSF utility for Global Copy management
    4. 20.4: DS Command-Line Interface (DS CLI)
      1. Define Global Copy paths
      2. Manage Global Copy pairs
    5. 20.5: DS Storage Manager
      1. Paths panel
      2. Metro Mirror panel
  29. Chapter 21: Global Copy examples
    1. 21.1: Define and manage Global Copy pairs using TSO
    2. 21.2: Global Copy for migration using the DS CLI
      1. Migration procedure steps
      2. Cascading alternative
  30. Chapter 22: Global Mirror overview
    1. 22.1: Synchronous and non synchronous data replication
      1. Synchronous data replication and dependent writes
      2. Asynchronous data replication and dependent writes
    2. 22.2: Basic concepts of Global Mirror
    3. 22.3: Set up a Global Mirror session
      1. Simple configuration to start
      2. Establish connectivity to remote site
      3. Create Global Copy relationship between local and remote volume
      4. Introduce FlashCopy
      5. Define Global Mirror session
      6. Populate Global Mirror session with volumes
      7. Start Global Mirror session
    4. 22.4: Consistency Groups
      1. Consistency Group formation
      2. Consistency Group parameters
  31. Part 6: Global Mirror
  32. Chapter 23: Global Mirror options and configuration
    1. 23.1: Terminology used in Global Mirror environments
    2. 23.2: Create a Global Mirror environment
    3. 23.3: Modify a Global Mirror session
      1. Add or remove volumes to a Global Mirror session
      2. Add or remove storage disk subsystems or LSSs
      3. Modify Global Mirror session parameters
      4. Global Mirror environment topology changes
      5. Remove a FlashCopy relationship
    4. 23.4: Remove a Global Mirror environment
    5. 23.5: Global Mirror with multiple storage disk subsystems
    6. 23.6: Connectivity between local and remote site
      1. Multi-site host connectivity
      2. Single site host connectivity
    7. 23.7: Recovery scenario after primary site failure
      1. Normal Global Mirror operation
      2. Primary site failure
      3. Failover B volumes
      4. Check for valid Consistency Group state
      5. Set consistent data on B volumes
      6. Reestablish the FlashCopy relationship between B and C volumes
      7. Restart the application at the remote site
      8. Prepare to switch back to the local site
      9. Return to local site
      10. Conclusions
  33. Chapter 24: Global Mirror interfaces
    1. 24.1: Global Mirror interfaces - overview
    2. 24.2: Different interfaces for the same function
      1. Establish FlashCopy using TSO
      2. Establish FlashCopy using DS CLI
      3. Establish FlashCopy using ICKDSF
      4. Which interface to choose
    3. 24.3: Global Mirror management using TSO commands
      1. Establish a Global Mirror environment
      2. Define paths
      3. Establish Global Copy volume pairs
      4. Establish FlashCopy relationships for Global Mirror
      5. Define a Global Mirror session
      6. Populate a Global Mirror session with volumes
      7. Start a Global Mirror session
      8. Query a Global Mirror session
    4. 24.4: DS CLI to manage Global Mirror volumes in z/OS
    5. 24.5: Global Mirror management using ICKDSF
      1. Establish a Global Mirror environment
      2. Define paths
      3. Establish Global Copy pairs
      4. Establish FlashCopy relationships
      5. Define a Global Mirror session
      6. Add volumes to a session
      7. Start Global Mirror
      8. Query an active Global Mirror session
      9. Remove a Global Mirror environment
      10. Stop the Global Mirror session
      11. Remove volumes from Global Mirror
      12. Un-define the Global Mirror session
      13. Withdraw FlashCopy relationships
      14. Delete Global Copy pairs
      15. Remove all paths
    6. 24.6: ANTRQST macro
    7. 24.7: DS Storage Manager GUI
      1. View Global Mirror volumes in session
      2. Pause and resume Global Mirror
  34. Chapter 25: Global Mirror performance and scalability
    1. 25.1: Performance aspects for Global Mirror
    2. 25.2: Performance considerations at coordination time
    3. 25.3: Consistency Group transmission
    4. 25.4: Remote storage disk subsystem configuration
    5. 25.5: Growth within Global Mirror configurations
  35. Chapter 26: Global Mirror examples
    1. 26.1: Global Mirror examples - configuration
    2. 26.2: Global Mirror query examples with TSO
      1. Query a Global Mirror session
      2. Query Global Mirror volume status - DVCSTAT option
      3. Query Global Mirror session summary - GMLSTAT option
      4. Global Mirror session status for each LSS - GMPSTAT option
      5. Timing information
    3. 26.3: Set up the Global Mirror environment using TSO
      1. Define paths
      2. Establish Global Copy volume pairs
      3. Establish FlashCopy relationships
      4. Define Global Mirror session
      5. Populate the session with Global Copy primary volumes
      6. Start Global Mirror session
    4. 26.4: Primary site failure and recovery management with TSO
      1. Primary site failure
      2. Stop a Global Mirror session
      3. Failover from B to A volumes
      4. Check Global Mirror FlashCopy status between B and C volumes
      5. Create a data consistent set of B volumes
      6. Optionally create a data consistent set of D volumes
      7. Create a data consistent set of C volumes
      8. Prepare to return to the local site
      9. Replicate the changes from B to A
      10. Return to the local site and resume Global Mirror
    5. 26.5: Remove Global Mirror environment using TSO
      1. Stop Global Mirror session
      2. Remove volumes from the session
      3. Delete the Global Mirror session
      4. Remove FlashCopy relationships
      5. Delete Global Copy volume pairs
      6. Remove the paths
    6. 26.6: Planned outage management using ICKDSF
    7. 26.7: Remove a Global Mirror environment using ICKDSF
      1. Stop Global Mirror session
      2. Remove volumes from the session
      3. Withdraw FlashCopy relationships
      4. Delete the Global Mirror session
      5. Delete Global Copy pairs
      6. Remove Global Copy paths
    8. 26.8: Query device information with ICKDSF
    9. 26.9: Set up a Global Mirror environment using DS SM
      1. Create paths
      2. Create Global Copy volume pairs
      3. Establish FlashCopy relationships
      4. Create a Global Mirror session
    10. 26.10: Set up a Global Mirror environment using the DS CLI
      1. DS CLI profile files
      2. Create paths
      3. Create Global Copy volume pairs
      4. Create FlashCopy relationships
      5. Create and start the Global Mirror session
    11. 26.11: Control and Query Global Mirror with the DS CLI
      1. Query status of the paths
      2. Query Global Copy pairs
      3. Query FlashCopy pairs
      4. Query volumes in the session
      5. Query Global Mirror session information
      6. Pause Global Mirror session
      7. Resume Global Mirror session
      8. Change a Global Mirror session
    12. 26.12: Site switch basic operations using the DS CLI
      1. Perform a Global Copy failover
      2. Perform a Global Copy failback
      3. Create a FlashCopy for backup
      4. Verify FlashCopy status between B and C volumes
    13. 26.13: Remove the Global Mirror environment with the DS CLI
      1. End Global Mirror processing
      2. Remove Global Mirror volumes and the session from each LSS
      3. Remove FlashCopy pairs
      4. Remove Global Copy pairs
      5. Remove paths
  36. Part 7: Interoperability
  37. Chapter 27: Combining Copy Service functions
    1. 27.1: Data migration
  38. Chapter 28: Interoperability between DS6000 and DS8000
    1. 28.1: DS6000 and DS8000 Copy Services interoperability
    2. 28.2: Preparing the environment
      1. Minimum microcode levels
      2. Hardware and licensing requirements
      3. Network connectivity
      4. Creating matching user IDs and passwords
      5. Updating the DS CLI profile
      6. Adding the Storage Complex
      7. Volume size considerations for Remote Mirror Copy
      8. Determining DS6000 and DS8000 CKD volume size
    3. 28.3: RMC: Establishing paths between DS6000 and DS8000
      1. Decoding port IDs
      2. Path creation using the DS GUI
      3. Establish logical paths between DS8000 and DS6000 using DS CLI
      4. Path creation using TSO
    4. 28.4: Managing Metro Mirror or Global Copy pairs
      1. Managing Metro Mirror or Global Copy pairs with the DS GUI
      2. Managing Metro Mirror pairs using the DS CLI
      3. Managing Global Copy pairs usingthe DS CLI
    5. 28.5: Managing DS6000 to DS8000 Global Mirror
      1. Managing Global Mirror pairs using DS CLI
    6. 28.6: Managing DS6000 and DS8000 FlashCopy
      1. Creating a remote FlashCopy on an DS6000 using DS CLI
    7. 28.7: z/OS Global Mirror
  39. Part 8: Solutions
  40. Chapter 29: Interoperability between DS6000 and ESS 800
    1. 29.1: DS6000 and ESS 800 Copy Services interoperability
    2. 29.2: Preparing the environment
      1. Minimum microcode levels
      2. Hardware and licensing requirements
      3. Network connectivity
      4. Creating matching user IDs and passwords
      5. Updating the DS CLI profile
      6. Adding the Copy Services domain
      7. Volume size considerations for RMC (PPRC)
      8. Volume address considerations on the ESS 800
    3. 29.3: RMC: Establishing paths between DS6000 and ESS 800
      1. Decoding port IDs
      2. Creating paths with the DS GUI
      3. Establishing logical paths between DS6000 and ESS 800 using DS CLI
      4. Creating paths using TSO
    4. 29.4: Managing Metro Mirror or Global Copy pairs
      1. Managing Metro Mirror or Global Copy pairs using the DS GUI
      2. Managing Metro Mirror pairs with the DS CLI
      3. Creating Metro Mirror pairs with TSO
      4. Managing Global Copy pairs with the DS CLI
    5. 29.5: Managing ESS 800 Global Mirror
      1. Managing Global Mirror pairs using the DS CLI
    6. 29.6: Managing ESS 800 FlashCopy
      1. Creating an ESS 800 FlashCopy with the DS GUI
      2. Creating an ESS 800 FlashCopy with the DS CLI
      3. Creating a remote FlashCopy on an ESS 800 with the DS CLI
  41. Chapter 30: IIBM TotalStorage Rapid Data Recovery
    1. 30.1: Introduction
      1. Solution highlights
    2. 30.2: Overview
    3. 30.3: Architecture
    4. 30.4: Additional information
  42. Chapter 31: IBM TotalStorage Productivity Center for Replication
    1. 31.1: IBM TotalStorage Productivity Center
    2. 31.2: Where we are coming from
    3. 31.3: What TPC for Replication provides
    4. 31.4: Copy Services terminology
      1. FlashCopy
      2. Metro Mirror
      3. Global Copy
      4. Global Mirror
      5. Failover/Failback terminology
    5. 31.5: TPC for Replication terminology
      1. TPC for Replication Copy Set
      2. TPC for Replication session
    6. 31.6: TPC for Replication session types
      1. TPC for Replication Basic Edition
      2. TPC for Replication Advanced Edition
    7. 31.7: TPC for Replication session states
    8. 31.8: Volumes in a copy set
      1. Host volume
      2. Target volume
      3. Journal volume
    9. 31.9: TPC for Replication and scalability
    10. 31.10: TPC for Replication system and connectivity overview
    11. 31.11: TPC for Replication monitoring and freeze capability
    12. 31.12: TPC for Replication heartbeat
    13. 31.13: Supported platforms
    14. 31.14: Hardware requirements for TPC for Replication servers
    15. 31.15: TPC for Replication GUI
      1. Connect to the TPC for Replication GUI
      2. Health Overview panel
      3. Sessions panel
      4. Storage Subsystems panel
      5. Path Management panel
      6. RM Server Configuration panel
      7. Advanced Tools panel
      8. Console log
    16. 31.16: Command Line Interface to TPC for Replication
  43. Chapter 32: GDPS overview
    1. 32.1: GDPS solution offerings
      1. GDPS/PPRC overview
      2. PPRC and HyperSwap
      3. RCMF/PPRC overview
      4. GDPS/XRC overview
      5. RCMF/XRC overview
      6. GDPS/GM (Global Mirror) overview
      7. GDPS 3-site solution overview
      8. IBM Global Services offerings for GDPS
  44. Appendix A: Concurrent Copy
    1. Concurrent Copy
      1. Overview
      2. Concurrent Copy terminology
      3. Benefits of using Concurrent Copy
      4. Concurrent Copy operation
      5. Invoking Concurrent Copy
      6. Concurrent Copy on the DS6000
      7. Sizing and requirements
      8. Production and performance considerations
      9. SMF information
      10. Examples of Concurrent Copy invocation
  45. Appendix B: SNMP notifications
    1. SNMP overview
    2. Physical connection events
    3. Remote copy events
    4. Global Mirror related events
  46. Appendix C: Licensing
    1. Licenses
    2. Authorized level
      1. Charging example
  47. Appendix D: CLI migration
    1. Migrating ESS CLI to DS CLI
      1. Reviewing the ESS tasks to migrate
      2. Convert the individual tasks (1/2)
      3. Convert the individual tasks (2/2)
  48. Related publications
    1. IBM Redbooks
    2. Other publications
    3. Online resources
    4. How to get IBM Redbooks
    5. Help from IBM
  49. Index (1/3)
  50. Index (2/3)
  51. Index (3/3)
  52. Back cover

Product information

  • Title: IBM System Storage DS6000 Series: Copy Services with IBM System z
  • Author(s): Gustavo Castets, Bert Dufrasne, Stephen Baird, Werner Bauer, Denise Brown, Jana Jamsek, Wenzel Kalabza, Markus Oscheka, Ying Thia, Robert Tondini
  • Release date: December 2006
  • Publisher(s): IBM Redbooks
  • ISBN: None