IBM Software Group | Tivoli software Agenda Overview Terminology Setting it Up Practicing
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 For Replication ESS DS6000 DS8000 SAN Volume Controller ESS DS6000 DS8000 SAN Volume Controller Primary/Source SiteSecond/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 IBM IBM IP Network IBM IBM TPC for Replication Server Active TPC for Replication Server Standby LocalRemoteIntermediate 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 H2 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 Mirror ESS/DS Metro Mirror SVC Metro & Global Mirror
IBM Software Group | Tivoli software 12 Using the DS Hardware Commands 1.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!
IBM Software Group | Tivoli software 18 Questions?