© 2010 ibm corporation ® tivoli storage productivity center for replication billy olsen
TRANSCRIPT
IBM Software Group | Tivoli software
Overview
Copy Services Management
– Simplified Management & Monitoring
Supported Hardware
– DS8000, DS6000, ESS800
– SAN Volume Controller (SVC)
Disk Level Mirroring
Multiple Copy Services Solutions
– Point-in-Time (FlashCopy)
– Continuous (MetroMirror, Global Mirror, Metro-Global Mirror)
– Hybrid (Continuous + Point In Time)
High Availability
IBM Software Group | Tivoli software
4
TPC ForReplication
ESS
DS6000DS8000
SAN Volume Controller
ESS
DS6000DS8000
SAN Volume Controller
Primary/Source Site Second/Target Site
• Setup Copy Sessions• Execute Copy Operations• Monitor Copy Status• Manage/Monitor Consistent Groups• Alert Operations on Exceptions / Failures
• Automated copy services configuration• Central operations for copy services• Operational status on copy services operations• Assistance with recovery on failures
• DS6000, DS8000 support• Global Mirror Support• Replication Progression
Monitoring• High Availability• Disaster Recovery
Automation (failover, failback)
Overview cont...
IBM Software Group | Tivoli software
5
IP NetworkIP Network
TPC for Replication
Server
Active
TPC for Replication
Server
Standby
Local RemoteIntermediate
FC PPRC paths
IP
TPC for Replication High Availability Environment
IBM Software Group | Tivoli software
6
Disk Level Mirroring
MetroMirror (Synchronous)
– Zero data loss
– Metropolitan Distances (~100 KM)
1. Write
2. Write Remote
3. ACK Write
4. ACK Write
IBM Software Group | Tivoli software
7
Disk Level Mirroring
Global Mirror (Asynchronous)
– Some data loss
– Global Distances (> 100 KM)
1. Write
3. Write Remote
4. ACK Write
2. ACK Write
IBM Software Group | Tivoli software
8
Terminology
H1
H1
H1
H1
H2
H2
H2
H2
J2
J2
J2
J2
Role Role Pair
Copy Set
Session
Role Pair
IBM Software Group | Tivoli software
9
TPC for Replication GUI
My Work hyperlinks on left
Display area for panels on right
Select session, select action (from dropdown list) and GO
Tables with hyperlinks and sortable columns
Health Overview on every panel
Session view Triangle Indicates application access
(active host) Arrows between roles indicate direction
of active replication
IBM Software Group | Tivoli software
10
Setting it all up
• Add the Storage Subsystems
• Create Remote Mirroring Paths
• Create Session
• Add Copy Sets
• Start the session
• Monitor Session
IBM Software Group | Tivoli software
11
Session Actions
Allow user to focus on the what not how.
Objective Oriented
– Start
• Start the mirroring
– Suspend
• Create a consistency group
– Recover
• Make the consistent data accessible at the target
– Flash
• Create a point in time snapshot
FlashCopyESS/DS Metro/Global Mirror
ESS/DS Global MirrorESS/DS Metro Mirror
SVC Metro & Global Mirror
IBM Software Group | Tivoli software
12
Using the DS Hardware Commands1. Determine where to place Master GM session given the
PPRC paths.
2. Establish PPRC links between Master and Subordinate DS8000’s.
3. Establish PPRC paths between A and B volumes
4. Establish Subordinate sessions on the A volumes of the DS8000’s
5. Establish a GC relationship between A and B
6. Query A to determine first pass complete
7. Establish Flash copy between B and C with incremental
8. Add A to the subordinate Global Mirror session
9. If first A volume on this DS8000, then start the Global Mirror Master with new configuration
Monitor the Global Mirror Master with 051 queries and calculate RPO.
Monitor for failures and fatal conditions
Using TPC-R Commands
1. START H1->H2
Starting a DS Global Mirror Session
IBM Software Group | Tivoli software
13
Using the DS Hardware Commands
1. Establish PPRC B to A Failover
2. Query all B to C Flash Copy relationships and determine if they are revertible and have the same sequence number
3. If the sequence numbers are all the same AND at least one relationship is not revertible, issue a “withdraw Flash Copy with commit” to all of the revertible relationships
4. If all of the Flash Copy relationships are Revertible, issue a “withdraw Flashcopy with revert” to all Flashcopy relationships.
5. Issue “establish Flashcopy C to B” with Fast Reverse Restore
Using TPC-R Commands
1. RECOVER
Recover a DS Global Mirror Session
IBM Software Group | Tivoli software
14
Configure for Notifications
The CSMCLI mksnmp command is used to specify where TPC for Replication will send SNMP alerts.
All alerts for all sessions are sent to each registered SNMP server
SNMP notifications issued by TPC for Replication
– Session status changes
• Defined, Preparing, Prepared, Suspended, Recovering, Target Available
– Session configuration changes
• Copy Set added, Copy Set deleted, PPRC path definition change
– Suspending event
– Storage subsystem communications failure
• Timeout or error
– High Availability State change (TPC for Replication server)
• Offline, Synchronization pending, Synchronized, Consistent Offline, Disconnected
IBM Software Group | Tivoli software
15
Practice Makes Perfect
IT infrastructure and applications in the business are constantly changing.
– New Applications
– Provision storage
When the environment changes, so does your DR readiness
– Processes to ensure that the DR solution is updated
– Scripting and automation to ensure the recovery is smooth
Practice frequently
– Use solutions that allow you to practice often
– Ensure your people are well aware of the procedures to recover and have performed them often
IBM Software Group | Tivoli software
16
Practice Sessions
Provides continuous DR capabilities while practicing your DR solution.
Create a consistent snapshot off of the continuous remote mirror target
– Create remote mirror consistency group
– Create snapshot
– Resume remote mirrororing
Practice the real DR
– Practice off the snapshot
– Recover off the snapshot
IBM Software Group | Tivoli software
17
Two Ways of Practicing
Issue the Flash command
– Automatically creates the consistency group, the snapshot, and resumes the remote mirroring.
Suspend/Recover sequence
– Issue Suspend to create the consistency group
– Issue the Recover to make the consistent data accessible on the target volumes
– This is what will happen in a real outage!