Abstract for DFSMS Advanced Copy Services
Where to find more information
Summary of changes
Summary of changes for z/OS Version 2 Release 1 (V2R1) as updated February, 2015
z/OS Version 2 Release 1 summary of changes
Advanced Copy Services Overview
Introducing Advanced Copy Services
In this topic
Overview of the Advanced Copy Services functions
Extended remote copy (XRC)
Peer-to-Peer Remote Copy (PPRC)
FlashCopy
Global Mirror
Metro/Global Copy
Metro/Global Mirror
Multi-Target Mirror
Failover/Failback
SnapShot
Concurrent copy
Using the ESS Copy services Web interface
Combining copy services operations
What is remote copy?
In this topic
Overview of remote copy
Using remote copy for disaster recovery
Recovering from a disaster without remote copy
Recovering with remote copy
Using remote copy for workload migration
Restrictions for migrating data
Advantages of using remote copy to migrate data
Deciding which remote copy option to use
Choosing extended remote copy
How extended remote copy (XRC) works
Choosing Peer-to-Peer Remote copy
How Synchronous PPRC works
How PPRC extended distance works
How Metro/Global Copy works
Choosing Global Mirror
How Global Mirror works
How Metro/Global Mirror works
Choosing Multi-Target Mirror
Using channel extenders
XRC, PPRC and GDPS combination incremental resynchronization
Extended Remote Copy
Planning for extended remote copy
In this topic
XRC requirements
XRC software requirements
XRC hardware requirements
XRC supported devices
XRC operational considerations
Introducing the XRC components
XRC primary systems
System data mover
Functions that are performed by the system data mover
Address Spaces for XRC
XRC session state descriptions
XRC volume terminology
XRC volume descriptions
XRC volume pair status descriptions
XRC data sets
XRC data set descriptions
XRC storage control sessions
Storage control session states
Establishing XRC secondary volumes
Evaluating remote copy with DFSMShsm
Defining storage requirements
Virtual storage requirements
Real storage requirements
Paging space requirements
Library requirements
Configuring extended remote copy
Choosing an XRC configuration
Including channel extenders
Determining XRC resource needs
Evaluating how XRC affects the primary storage subsystem
Evaluating how XRC affects the recovery storage subsystem
Determining the recovery site storage capacity
Determining recovery system access to resources
Establishing storage subsystem channel connections
Establishing XRC ESCON connections
Establishing XRC FICON connections
Establishing XRC system data mover connections
Estimating XRC system resources for system data mover operations
Allocating XRC journal data sets
Protecting access to XRC commands
XRC enhanced multiple reader function
Configuration recommendations
Enabling the XRC enhanced multiple reader function
Enabling the XRC enhanced readers through explicit XRCUTL devices
Enabling the XRC enhanced multiple readers through the parmlib settings
Disabling the XRC enhanced multiple reader functions
Increasing and decreasing the number of read tasks
Adjusting multiple utility volumes and alias addresses
Setting up the extended remote copy environment
In this topic
Installing and configuring XRC
Recovery system clock considerations
Virtual storage messages
Controlling access to XRC resources
Controlling ICKDSF activity to XRC volumes
Using ICKDSF to manage LOGPLUS volumes
Controlling access to XRC commands
Placing TSO commands in an RACF-protected library
Defining resource profiles in the RACF FACILITY class
Including XRC TSO commands in automated procedures
Using the ANTRQST API to run XRC
Specifying XRC journal, control, and state data sets
Specifying the journal data sets
Required specifications
Recommended specifications
Optimal performance specifications
Specifying the control data set
Specifying the state data set
Specifying the cluster data set
Specifying the cluster state data set
Creating a PARMLIB data set
Copying the catalog and control data sets
Specifying XRC utility volumes
Identifying volume pairs
Optimizing XRC performance
Configuring for high performance
Using parallel access volumes for secondary devices
Recommendations for controlling the storage control cache
Define one or more separate, low-activity volumes
Assign multiple storage control sessions
Use caution when combining both XRC and concurrent copy operations on the same storage control
Increase the storage control cache size
Increase the SDM transfer performance
Optimize the recovery system setup
Provide a stand-alone SDM system or LPAR
Assign SDM fixed pages
Provide adequate host resources for the system data mover
Balancing storage control configurations
Distributing work loads
Balancing system data mover configurations
Maximizing access to journal data sets
Extended remote copy command descriptions
In this topic
Issuing extended remote copy TSO commands
XADDPAIR–Adding volume pairs or utility volumes
XADDPAIR command syntax
A: other XADDPAIR options
Required parameters
Optional parameters
XADDPAIR command examples
XADVANCE—Updating secondary volumes
XADVANCE command syntax
Required parameters
Optional parameters
XADVANCE command example
XCOUPLE—Coupling XRC sessions
XCOUPLE command syntax
Required parameters
Optional parameters
Remove the HOLD status of the master session
Required parameters
Optional parameters
XCOUPLE command examples
XDELPAIR–Deleting volume pairs
XDELPAIR command syntax
Required parameters
Optional parameters
XDELPAIR command examples
XEND–Ending a session
XEND command syntax
Required parameters
Optional parameters
XEND command examples
XEND in a coupled environment
XEND in a coupled environment command syntax
Required parameters
Optional parameters
XEND in a coupled environment command examples
XQUERY–Querying a session
XQUERY command syntax
Required parameters
Optional parameters
XQUERY command examples
XQUERY MASTER in a coupled environment
XQUERY MASTER in a coupled environment command syntax
Required parameters
Optional parameters
XQUERY MASTER in a coupled environment command examples
XRECOVER–Recovering data on the recovery system
XRECOVER command syntax
Required parameters
Optional parameters
XRECOVER command example
XSET–Changing session parameters
XSET command syntax
Required parameters
Optional parameters
XSET command examples
XSTART–Starting a session
XSTART command syntax
Required parameters
Optional parameters
XSTART command example
XSTATUS – querying XRC status
XSTATUS command syntax
Optional parameters:
XSUSPEND–Suspending volumes or sessions
XSUSPEND command syntax
Required parameters
Optional parameters
XSUSPEND command examples
XSUSPEND in a coupled environment
XSUSPEND of all coupled XRC sessions
XSUSPEND of all volumes in coupled XRC sessions
XSUSPEND in a coupled environment command syntax
Required parameters
Optional parameters
XSUSPEND in a coupled environment command examples
ANTRQST application programming interface overview
Administering your extended remote copy environment
In this topic
Description and use of parameter libraries (Parmlibs)
PARMLIB members
Updating the ANTXIN00 member
Authorization
XSET PARMLIB
ANTXIN00 parmlib parameters
Description and use of flags
Flag parameters
FLAG syntax considerations
Flag examples
Description and use of patches
Patch parameters
PATCH syntax considerations
Patch examples
PARMLIB example
Examples of XQUERY ENVIRONMENT reports
XQUERY ENVIRONMENT(FLAG) report
XQUERY ENVIRONMENT(PARM) report
XQUERY ENVIRONMENT(PATCH) report
Managing extended remote copy operations
In this topic
Starting or restarting an XRC session
Workload balancing
Application protection
Application workload pacing
Write pacing
Workload-based write pacing
Subsystem long-busy state
Synchronization and resynchronization processing
Synchronization
Halt of synchronization while under stress
Resynchronization
Using XRC utility devices
Addressing the utility device selection
Fixed utility devices
Floating utility devices
Re-enabling floating utility devices when XRC incremental resynchronization is disabled
More about utility devices
Using parallel access volumes for utility devices
Adding an XRC volume pair
Initializing volume pairs
Adding volumes in a volume group
Adding a volume with the FULLCOPY or QUICKCOPY option
Use the QUICKCOPY option with caution
Adding a volume with the NOCOPY option
Use the NOCOPY option with caution
Adding a volume with the SUSPENDED option
Adding a volume with the DONOTBLOCK option
Adding a volume with the LOGPLUS option
Understanding the XADDPAIR command
Example: use JCL to start an XRC session
Example: use a CLIST to start an XRC session
Using the ATTIME, DRAIN, and IMMEDIATE keywords
Deleting an XRC volume pair
Using the XSUSPEND command
Suspending XRC volume pairs
Suspending an XRC session
Managing cache resources on storage subsystems that support hardware bitmaps
Managing cache resources on storage subsystems that do not support hardware bitmaps
Avoiding deadlock conditions
Adding back suspended volumes to the XRC session
Adding back specific suspended volume pairs
Adding back all suspended volume pairs
Adding a suspended utility volume back to the storage control session
Using XRC with FlashCopy and tertiary volumes
Using the XSET TIMEOUT parameter
Running the ICKDSF program
Using XRC reports
Examples of XQUERY reports in an uncoupled environment
XQUERY summary report
XQUERY volume report
XQUERY volume pace report
XQUERY storage control detail report
XQUERY storage control XFEATURES report
XQUERY configuration report
XQUERY SWAP report
Examples of XQUERY reports in a coupled environment
XQUERY summary report
XQUERY volume report
XQUERY volume detail report
XQUERY MASTER report
Examples of XQUERY ADVANCE and XQUERY RECOVER reports
Accessing secondary volumes while XRC is active
Ending an XRC session
Applying XRC operational scenarios
Example: applying maintenance
Example: preparing for disaster
Example: migrating data
Example: switching system modes
Example: changing the session error recovery level
Example: changing a volume pair's error recovery level
Example: suspending and resynchronizing a volume pair
Example: suspending and resynchronizing a session
Example: changing volume channel connection addresses
Alerting the system data mover to a changed volume CCA
Examples: changing TIMEOUT intervals for suspended sessions
Changing XSUSPEND TIMEOUT intervals
Changing TIMEOUT for all SC sessions
Changing TIMEOUT for specific SC sessions
Identifying XRC system interactions
XRC varies volumes offline and online
Using the DEVSERV and IDCAMS functions
Managing coupled extended remote copy sessions
In this topic
Overview of CXRC
Configuring a coupled XRC environment
Identifying sessions in a coupled environment
Choosing a coupled XRC configuration
System data mover boundaries
Accessing the CXRC master data set
Migrating CXRC session clustering
Defining master data sets in a coupled environment
Allocating the CXRC master data set
Changing the characteristics of a master data set
Specifying the master data set
Defining cluster data sets in a coupled environment
When cluster data sets are needed
Allocating the cluster data set
Changing the characteristics of a cluster data set
Specifying the cluster data set
Using journal, state, and control data sets
Managing coupled XRC operations
Coupling XRC sessions
Example: coupling new or existing XRC sessions
Coupling XRC sessions through a cluster session
Example: coupling existing coupled XRC sessions through a cluster session
Querying coupled status for XRC sessions
Creating a backup copy of secondary volumes (XADVANCE)
Using the XADVANCE command
Restarting an inactive XRC coupled session
Example: restarting an inactive XRC coupled session after an error occurs
What to do if the master session is in coupled HOLD status
Determining coupled HOLD status
Entering coupled HOLD status
Restrictions when the master session is in coupled HOLD status
Clearing a master session from coupled HOLD status
Example: resuming operations after a sympathetic suspension
Using the XCOUPLE RELEASE command
XCOUPLE RELEASE command considerations
What to do if a session is in COUPLE_FAILED status
Removing the XCOUPLE_FAILED status for a session
Removing the XCOUPLE_FAILED status for clustered sessions
What to do if cluster session is in INACTIVE status
Removing coupled sessions
Using the XCOUPLE DELETE and XCOUPLE PURGE commands
Generating dumps of address spaces
Steps for generating multiple dumps in a single LPAR
Generating dumps across multiple LPARs
Applying CXRC operational scenarios
Example: recovering from a disaster using the XRECOVER command
Example: applying software maintenance in a coupled environment
Extended remote copy data recovery operations
In this topic
Understanding the XRC volume synchronization process
Overview of consistency group time
Terms used for consistency group time
Changes to consistency group time
Example: illustration of consistency group time
Understanding the importance of timestamped writes
Recovering data with XRC—Uncoupled and coupled sessions
Recovering data with XRC
Creating a recovery volume report
Advancing consistency time using the XADVANCE command
Migrating data with extended remote copy
In this topic
Steps for migrating data with XRC
Migration operation considerations
Recovering from error conditions using extended remote copy
In this topic
Specifying the ERRORLEVEL parameter in coupled and uncoupled sessions
Comparing the ERRORLEVEL options
ERRORLEVEL(VOLUME)
ERRORLEVEL(SESSION)
ERRORLEVEL(group_name)
Steps for recovering from environmental errors
Steps for recovering from processor, address space, and XRC data set failures
Using mirror status verification to check for non-duplex volumes
Using state saves to diagnose suspected problems
Peer-to-Peer Remote Copy
Planning for Peer-to-Peer Remote Copy
In this topic
PPRC requirements
PPRC software requirements
z/OS software requirements
VM software requirements
ICKDSF support
PPRC hardware requirements
PPRC supported devices
PPRC operational considerations
Examining PPRC configuration options
Considering the PPRC solution
Using PPRC with open system volumes
Establishing the PPRC solution
Synchronous PPRC solutions
Asynchronous PPRC solutions
Global Copy
Global Mirror for ESS
Metro/Global Copy
Metro/Global Mirror for ESS
Multi-target PPRC solutions
Multi-Target Metro Mirror
Multi-Target Metro/Global Mirror
Multi-Target with Global Mirror and Global Copy
Multi-Target with two Global Copy pairs
Internal pairs in a Multi-Target Mirror configuration
Converting to Multi-Target Mirror
PPRC and DASD channel extenders
Determining PPRC resource needs
Steps for evaluating how PPRC affects the primary storage subsystem
Evaluating how PPRC affects the recovery storage subsystem
Determining the recovery site storage capacity
Determining recovery system access to resources
Establishing storage subsystem channel connections
Establishing PPRC ESCON connections
Establishing PPRC FCP connections
Copying the catalog and control data sets
Controlling access to PPRC commands
Setting up the Peer-to-Peer Remote copy environment
In this topic
Installing Peer-to-Peer Remote copy
Controlling access to PPRC resources
Protecting access to PPRC commands
Steps for placing PPRC commands in a RACF-protected library
Defining resource profiles in the RACF Facility class
Controlling ICKDSF activity to PPRC volumes
Steps to perform an ICKDSF repair on a PPRC-managed primary volume:
Steps to perform an ICKDSF repair on a PPRC-managed secondary volume:
Identifying volume pairs
Steps for including PPRC TSO commands in automated procedures
Configuring storage subsystem resources for PPRC
Configuring IBM storage controls
Storage subsystem settings for SIM alerts
Attaching a recovery site storage control to a host system
Using remote power sequence control cables
Accessing PPRC secondary volumes
Accessing open system devices
Optimizing PPRC performance
Analyzing work load characteristics
Balancing storage control configurations
Distributing work loads
Using FlashCopy target as PPRC primary
Setting up Metro/Global Copy
Metro/Global copy mode combinations
Peer-to-Peer Remote copy command descriptions
In this topic
PPRC command overview
CDELPAIR – deleting volume pairs
CDELPAIR command syntax
Required parameters
Optional parameters
CDELPAIR command examples
CDELPATH – deleting paths
CDELPATH command syntax
Required parameters
Optional parameters
CDELPATH command examples
CESTPAIR – establishing volume pairs
CESTPAIR command syntax
Required parameters
Optional parameters
CESTPAIR command examples
CESTPATH – establishing paths
CESTPATH command syntax
Required parameters
Optional parameters
CESTPATH command examples
CGROUP – controlling volume groups
CGROUP command syntax
Required parameters
Optional parameters
CGROUP command examples
CQUERY – querying status
CQUERY command syntax
Required parameters
Optional parameters
CQUERY command examples
CRECOVER – recovering data on the recovery system
CRECOVER command syntax
Required parameters
Optional parameters
CRECOVER command example
CSUSPEND – suspending volume pairs
CSUSPEND command syntax
Required parameters
Optional parameters
CSUSPEND command examples
PSETCHAR – set PPRC volume pair characteristics
PSETCHAR command syntax
Required parameters
Optional parameters
PSETCHAR command examples
Managing Peer-to-Peer Remote Copy operations
In this topic
Managing the PPRC system
System IPL volumes
ESCON Manager
Resource Measurement Facility (RMF) data
DEVSERV and IDCAMS
Identifying Peer-to-Peer Remote Copy volume states
Establishing PPRC paths
General overview for establishing a FCP path
General overview for establishing ESCON paths
Managing volumes and paths
Adding a PPRC volume pair
Querying PPRC volumes
Formatted and unformatted output
Example of formatted output
Fields in formatted output
Examples of CQUERY output
CQUERY formatted output for a common volume in two cascading PPRC pairs
CQUERY formatted output for a PPRC pair that was previously the target of a Preserve Mirror relationship
CQUERY unformatted output for a primary volume
CQUERY formatted output for a primary volume on an ESS enabled for FCP
CQUERY formatted output for a Metro/Global Mirror environment in a recovery scenario
CQUERY formatted output in a multi-target configuration
Querying PPRC linkage
CQUERY formatted output for linkage information
Querying PPRC paths
CQUERY unformatted output with the PATHS option
CQUERY formatted output with the PATHS option
CQUERY formatted output with the PATHS option in a Multi-Target configuration
Example: CLIST to add a PPRC path, add a volume pair, and query PPRC
Suspending PPRC volume pair operations
Deleting a PPRC volume pair
Deleting PPRC paths
Using PPRC with FlashCopy
Managing PPRC extended distance mode
Understanding how PPRC extended distance works
Setting up your environment to use PPRC extended distance
Ensuring PPRC paths are active
Establishing PPRC volume pairs
Using PPRC extended distance
Using synchronous PPRC with PPRC extended distance
Long-distance data migration
Periodic point-in-time backups
Converting from one PPRC volume state to another
Monitoring PPRC volume pairs
Scenarios using PPRC extended distance and synchronous mode for backup purposes
Using extended distance operation and converting to synchronous operation
Step 1. establish consistency at the volume level
Step 2. freeze updates to the primary volume
Step 3. resume operations after a freeze
Step 4. copy secondary volumes
Step 5. restart your applications
Using synchronous operation and then converting to extended distance operation
Using extended distance and synchronous modes during peak and nonpeak operations
Establish PPRC volumes in PPRC extended distance for use during peak hours
Convert PPRC volumes to synchronous mode during nonpeak hours
Convert back to PPRC extended distance mode during peak hours
Failover/Failback in a PPRC environment
Failover process for synchronous PPRC in a planned outage
Failback process for synchronous PPRC in a planned outage
Failover/Failback for synchronous PPRC an unplanned outage
Failover process for PPRC-XD in a planned outage
Failback process for PPRC-XD in a planned outage
Failover/Failback process for PPRC-XD in an unplanned outage
Peer-to-Peer Remote Copy data recovery operations
In this topic
Examining disaster recovery from a system viewpoint
Resuming operations at the recovery site
PPRC failover/failback
Managing errors during recovery
Errors encountered when writing to PPRC volumes established with CRIT(YES)
Errors that occur in the absence of write activity
Errors that cause a PPRC pair to become suspended
Moving and migrating data with Peer-to-Peer Remote Copy
In this topic
Moving the work load with PPRC
Migrating data with PPRC
Copying the secondary volumes with PPRC
Migrating data on a secondary with Multi-Target Mirror
Migrating data on a primary with Multi-Target Mirror
Recovering from Peer-to-Peer Remote Copy error conditions
In this topic
Understanding host error recovery procedures
Preparing for PPRC error recovery
Putting PPRC error recovery procedures into effect
Peer-to-Peer Remote Copy dynamic address switching (P/DAS)
In this topic
How does P/DAS work?
Preparing for P/DAS operations
Hardware and software requirements
Environmental conditions
Additional P/DAS considerations
P/DAS operations
Typical PPRC configuration before P/DAS operations
Steps for using P/DAS in a nonsysplex, shared-disk environment
Typical PPRC configuration after a P/DAS function has completed
Steps for using P/DAS in a sysplex environment
Replying to P/DAS-related messages
System actions for switch pair, and swap
Action A:
Action B:
Action C:
Action D:
P/DAS error conditions
Storage-related failures
I/O-related failures
Validation failures
If devices remain stopped
P/DAS operations example
Global Mirror
Planning for Global Mirror
In this topic
Global Mirror requirements
Global Mirror software requirements
z/OS software requirements
VM software requirements
ICKDSF support
Global Mirror hardware requirements
Global Mirror operational considerations
Controlling access to Global Mirror commands
Additional planning considerations
Setting up Global Mirror for ESS
In this topic
Setting up PPRC and FlashCopy
Establishing Global Mirror paths
Steps for configuring a Global Mirror session
Global Mirror session example
Global Mirror command descriptions
In this topic
Global Mirror command overview
RQUERY – querying a Global Mirror session
RQUERY command syntax
Required parameters
Optional Parameters
RQUERY command examples
RSESSION – controlling a Global Mirror session
RSESSION command syntax
Required parameters
Optional parameters
RSESSION command examples
RVOLUME – manage volumes for Global Mirror session
RVOLUME command syntax
Required parameters
Optional parameters
RVOLUME command examples
Querying Global Mirror
In this topic
Deciding which query to use
Querying Global Mirror summary output at session level
Querying Global Mirror summary output at LSS level
Querying Global Mirror summary output at device level
Managing Global Mirror
In this topic
How Global Mirror consistency groups are formed
Restrictions
Changing the Global Mirror session performance parameters
Changing the Global Mirror session topology
Adding volumes to the Global Mirror session
Terminating a Global Mirror session
Failover/failback for a Global Mirror session
Moving a Global Mirror session to the recovery site in a planned outage
Returning Global Mirror to the primary site in an planned outage
Moving a Global Mirror session to the recovery site in an unplanned outage
Returning Global Mirror to the primary site in an unplanned outage
Diagnosing Global Mirror session problems
Metro/Global Mirror
In this topic
Introducing Metro/Global Mirror
Setting up a Metro/Global Mirror configuration
Metro/Global Mirror recovery scenarios
Metro/Global Mirror planned site swap to intermediate
Metro/Global Mirror primary site unplanned outage – site swap to intermediate site
Metro/Global Mirror primary site planned outage – resume at remote
Metro/Global Mirror primary site unplanned outage – resume at remote
Incremental Resync for Metro/Global Mirror cascade
Introducing Incremental Resync for Metro/Global Mirror
Setting up incremental resync for Metro/Global Mirror
Recovery scenarios for Metro/Global Mirror with incremental resync
Metro/Global Mirror planned intermediate site outage
Metro/Global Mirror unplanned intermediate site outage
FlashCopy
What is FlashCopy?
In this topic
Overview of FlashCopy
Understanding how FlashCopy works
Background copy of FlashCopy tracks
Determining fast replication eligibility
Space efficient FlashCopy
FlashCopy requirements
Determining FlashCopy software requirements
Determining FlashCopy hardware requirements
FlashCopy support for open system volumes
Making cache available
Installing FlashCopy
Using FlashCopy
Copying your data with FlashCopy
Performing a FlashCopy V1 operation
Performing a FlashCopy V2 operation
Limitations to all types of FlashCopy
Limitations to space efficient FlashCopy
Creating a backup copy of your data using FlashCopy
Displaying information about FlashCopy volumes
Inband FlashCopy
Incremental FlaschCopy
FlashCopy to PPRC primary
Preserving mirroring
Withdrawing FlashCopy relationships
Withdrawing a full-volume FlashCopy relationship
Withdrawing a Preserve Mirror FlashCopy relationship
FlashCopy V2 withdraw options
Withdraw target only
Withdraw source and target
Using DDSW(YES)
Limiting the scope of a withdraw using the XTNTLST
FlashCopy consistency groups
Combining copy services functions with FlashCopy
Using space efficient FlashCopy
Copying your data with space efficient FlashCopy
Exhausted space situations
Releasing space for space efficient volumes
Using FlashCopy TSO commands
Controlling access to FlashCopy commands
Steps for placing TSO commands in a library protected by RACF
Defining resource profiles in the RACF Facility class
FlashCopy establish (FCESTABL) command
FCESTABL command syntax
Required parameters
Optional parameters
FCESTABL command examples
FCESTABL example 1
FCESTABL example 2
FCESTABL example 3
FCESTABL example 4
FCESTABL example 5
FlashCopy query (FCQUERY) command
FCQUERY command syntax
Required parameters
Optional parameters
FCQUERY command examples
FlashCopy withdraw (FCWITHDR) command
FCWITHDR command syntax
Required parameters
Optional parameters
FCWITHDR command examples
FCWITHDR example 1
FCWITHDR example 2
FCWITHDR example 3
FCWITHDR example 4
FCWITHDR example 5
SnapShot copy
What is SnapShot copy?
In this topic
SnapShot copy requirements
Determining SnapShot copy software requirements
Determining SnapShot copy hardware requirements
Making cache available
Using SnapShot copy
Steps for initializing sessions
Steps for providing a SnapShot working-space data space
Copying data with SnapShot copy
Moving data sets with SnapShot copy
Determining how DFSMSdss determines volume eligibility for fast replication operations
Using SnapShot copy, PPRC, and RVA together
SnapShot SMF information
Concurrent copy
What is concurrent copy?
In this topic
Understanding the concurrent copy solution
Concurrent copy requirements
Determining concurrent copy software requirements
Concurrent copy with shared storage subsystems
Determining concurrent copy hardware requirements
Determining concurrent copy resource needs
Central and expanded storage
Example: specifying concurrent copy job AUX deltas
Storage subsystem cache
Channel paths
Using concurrent copy
Steps for initializing sessions
Copying the data
SMF information
Scheduling concurrent copy operations
Virtual-concurrent-copy FlashCopy function
Understanding the virtual-concurrent-copy
Allocating working-space dataset (WSDS)
Virtual-concurrent-copy SMF type 42 subtype 4 records
ANTMIN00 parmlib
Modify commands
SETPARMLIB - change the ANTMAIN settings
Purpose
Command
CCATTNTHROTTLE - control parallel attention processing
Purpose
Command
CCREADAHEAD - tune the rate at which SDM reads updated track data from the controller cache
Purpose
Command
CCSTOR - list the concurrent copy session status
Purpose
Command
LISTWS - report the WSDS status
Purpose
Command
PETINFO - display information about the SDM pause element token table
Purpose
Command
Modifying the PET table size
REFRESHWS - refresh the WSDS list
Purpose
Command
RELEASEWS - release ANTMAIN's enqueue on a WSDS
Purpose
Command
Advanced Copy Services diagnostic aids
Maintaining the system data mover
Restarting system data mover address spaces (SDM, XRC, CC, SnapShot)
Diagnosing system data mover functions with the MVS MODIFY command
CREFRESH operation (XRC)
DELBMAP operation (XRC)
DUMP operation (XRC, CC)
DVCDATA operation (XRC, CC)
IGNORE_INTERRUPTS operation (XRC)
LISTDVCS operation (XRC)
LISTSESS Operation
Example 1:
Example 2:
PATHS operation
REDISCOVER operation (XRC)
RESTART operation (XRC)
SCDATA operation (XRC, CC)
SCTRAP operation (XRC)
SCTRAP2 operation (XRC)
STATESAVE operation (XRC)
SUSSESS operation (XRC)
TERMDVC operation (XRC)
TERMSESS operation (XRC, CC)
XENDDUMP operation (XRC)
XRCTRAP/SUPRDUMP operation (XRC)
Peer-to-peer remote copy diagnostic aids
SMF type 42 records
XRC information in SMF type 42 records
Concurrent copy information in SMF type 42 records
Concurrent copy SMF type 42 subtype 4 records
ANTRQST and ANTRQSTL macros – call to the system data mover API
SDM API usability guide
Programming requirements
SDM API usage
SDM API macros
SDM API invocation
Programming considerations
Subparameters common to all REQUESTs
Synchronizing your request
Returned data by ANTRQST
Request sequence dependencies
Programming examples
Environment
Programming requirements
Restrictions
Recommended common invocation parameters
Input register information
Output register information
Performance implications
Syntax for ILK=ESSRVCS
Syntax for ILK=PPRC
Syntax for ILK=SNAPSHOT
Syntax for ILK=XRC
Parameter descriptions for ILK=ESSRVCS
Subparameters for REQUEST=LEVEL
Subparameters for REQUEST=FCESTABLISH
Subparameters for REQUEST=FCQUERY
Subparameters for REQUEST=FCWITHDRAW
Subparameters for REQUEST=QFRVOLS
Subparameters for REQUEST=QHA
Subparameters for REQUEST=RQUERY
Subparameters for REQUEST=RSESSION
Subparameters for REQUEST=RVOLUME
Subparameters for REQUEST=STATESAVE
Parameter descriptions for ILK=PPRC
Subparameters for REQUEST=FENCE
Subparameters for REQUEST=LEVEL
Subparameters for REQUEST=PDELPAIR
Subparameters for REQUEST=PDELPATH
Subparameters for REQUEST=PESTPAIR
Subparameters for REQUEST=PESTPATH
Subparameters for REQUEST=PFREEZE
Subparameters for REQUEST=PQSCSTAT
Subparameters for REQUEST=PQUERY
Subparameters for REQUEST=PRECOVER
Subparameters for REQUEST=PRUN
Subparameters for REQUEST=PSUSPEND
Subparameters for REQUEST=PSETCHAR
Parameter descriptions for ILK=SNAPSHOT
Subparameters for REQUEST=LEVEL
Subparameters for REQUEST=SDVCINFO
Subparameters for REQUEST=SQRYDVCS
Subparameters for REQUEST=SQRYSSYS
Subparameters for REQUEST=SRELEASE
Subparameters for REQUEST=SSNAP
Character filtering
Parameter descriptions for ILK=XRC
Subparameters for REQUEST=LEVEL
Subparameters for REQUEST=XADD
Subparameters for REQUEST=XADVANCE
Subparameters for REQUEST=XCONTIME
Subparameters for REQUEST=XCOUPLE
Subparameters for REQUEST=XDEL
Subparameters for REQUEST=XEND
Subparameters for REQUEST=XQUERY
Subparameters for REQUEST=XRECOVER
Subparameters for REQUEST=XSCSTATS
Subparameters for REQUEST=XSET
Subparameters for REQUEST=XSTART
Subparameters for REQUEST=XSTATUS
Subparameters for REQUEST=XSUSPEND
Common end codes for REQUESTS within each ILK
ANTQFRVL macro
ANTQFRVL header return and reason codes
Volume capability and reason codes
Preserve Mirror reason codes
Volume extent capability and reason codes
Preserve Mirror reason codes
ABEND codes
Return and reason codes
REXX support for the ANTRQST API
Calling ANTTREXX
Syntax for ANTTREXX
ANTTREXX results
Example of specifying keywords
Programming requirements
Samples
ANTTREXX request types
FCESTABLISH (FlashCopy establish)
FCQUERY (FlashCopy query)
Return codes for QRYSIZE
FCWITHDRAW (FlashCopy withdraw)
LEVEL (query ANTRQST level)
QHA (Query where path groups are established)
FENCE (PPRC prevent unintended access through Soft Fence)
PDELPAIR (PPRC delete volume pair)
PDELPATH (PPRC delete path)
PESTPAIR (PPRC establish volume pair)
PESTPATH (PPRC establish path)
PFREEZE (PPRC control volume groups)
PQSCSTAT (Query storage controller)
PQUERY (PPRC query)
PRECOVER (PPRC recover data on the recovery system)
PRUN (PPRC control volume group)
PSETCHAR (PPRC set characteristics of volume pair)
PSUSPEND (PPRC suspend volume pair)
RQUERY (Global Mirror query)
RSESSION (control a Global Mirror session)
RVOLUME (Global Mirror manage volumes)
STATESAVE (Request State Save)
WAIT (perform a wait)
XADD (XRC add volume pair)
XADVANCE (XRC recover)
XCONTIME (XRC consistency time)
XCOUPLE (couple XRC connections)
XDEL (XRC delete volume pair)
XEND (XRC end)
XQUERY (XRC query)
XRECOVER (XRC recover)
XSCSTATS (XRC statistics)
XSET (XRC session parameters)
XSTART (XRC start)
XSTATUS (XRC status)
XSUSPEND (XRC suspend)
Index for Advanced Copy Services