Professional Documents
Culture Documents
Transaction-based
Replication
Whats Right for You?
Mike Warkentin
Product Sales Tech Lead
DataMirror Corporation
3100 Steeles Ave East Suite 1100
Markham, Ont L3R-8T3
EMAIL: mwarkentin@datamirror.com
(905) 415-0310 x249
Agenda
pSeries
iSeries
HP
Fibre channel
connect
Proprietary
Internal
Storage
SAN
Storage
System
Sun
Intel
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 4
zSeries
Point-to-Point (V5R1)
Dedicated link between two ports
Point-to-Point
FC-AL
2 to 126 nodes
Standard Availability
Up to 99%
87 hours of outage per year (3.6 days)
High Availability
Up to 99.99%
53 minutes of outage per year
Continuous Availability
Up to 100%
No outage per year
Source: IBM, March 2002
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 9
Disaster Recovery
Business Continuity
(Ability to tolerate failures)
Hardware Failure
Operating system failure
Application software failure
Power failure
Communications failure
Human error
Fire
Flood
Terrorism
Earthquake
Tornado
Hurricane
Hrs
Mins
Secs
Mins
Hrs
Days
SWITCHED/SHARED DISK
(Processor failure only)
BLOCK LEVEL MIRRORING
CLUSTERING/GRID TECHNOLOGIES
(Future)
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 11
SAN Block-based
Replication Solutions
Data is viewed as a collection of blocks which are
stored on a number of disks
Disk
Strengths:
Complete image of the
production volume
maintained
Possible to move large
volumes of data
Easy set-up and
administration
Weaknesses:
Cannot select to mirror or
fail-over an individual
Tracks
application, file or object
Target volume remains
Block
closed during replication
When data changes in a block, the block is copied to Data Corruption propagation
the recovery database
Large bandwidth/resource
utilization
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 13
Backup Node
Strengths:
Maximum data currency
Minimum data loss
Weaknesses:
4
1
3
Synchronous
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 14
IBM
ESS aka Shark
PPRC Peer-to-Peer
Remote Copy
synchronous block level
mirroring
FlashCopy
one-time volume refresh
within the same Shark
EMC
Symmetrix
SRDF Symmetrix Remote
Data Facility
synchronous block level
mirroring
TimeFinder
one-time volume refresh
within the same Symmetrix
I/O-based Replication
Strengths:
Source
Target
Application
1
Kernel
I/O Manager
Weaknesses:
Difficult to determine what to replicate
Usually Windows only platforms
Soln Driver
Disk
12
3
9
Cache
Blocked Files
5
7
File System
10
Soln Service
Soln Service
4
8
Overflow
Disk
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 16
11
Strengths:
The integrity of the
backup database is
continuously maintained
while mirroring
Sales
Payroll
Warehouse Select to mirror
Application
Application
Application
only what you need
Invoice
Employee
Delivery
The backup volume is
open to read-only
Order
Payslip
Adjustment
applications
Customer
Appraisal
Dispatch
Weaknesses:
Does not mirror operating
system and memory
Some administration
required
Within each application, data is viewed as
Some host CPU overhead
groups of business transactions
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 17
Backup Node
Asynchronous
2
1
Strengths:
Suitable for inter-state mirroring
Minimum impact on business
applications
Weaknesses:
Backup node may lag a few seconds
May have to re-enter last transaction
Weaknesses:
No OS replication PTFs etc.
Backup node may lag a few
seconds
May have to re-enter last
transaction
Some admin and setup required
Block-based
Strengths:
Complete OS image
Maximum data currency
Minimum data loss
Easy to set up and admin
Refreshes large data
volumes quickly
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 20
Weaknesses:
Not suitable for inter-state mirroring
Impacts business applications
Not aware of transactions
All or nothing mirrored
Backup volume not available until IPL
Data corruption propagation
When you can afford downtime to bring up the backup server and
re-instantiate the database
When you have platforms that are not supported by block level
replication solutions
When you want to use the backup volume for reporting, queries
and backups
Berco Informatique
www.bercoqc.com
RealSynch Suite
Remote Journaling
Only Solutions
Maximum Availability
www.maximumavailability.com
*noMAX
OS Solutions
www.os-solutions.com
OS Director
Traders
www.quick-software-line.com
QuickEDD
XKS Limited
www.xks.co.uk
MiRREX
Asynchronous or Synchronous
Local
journal
iTera
www.iterainc.com
Echo2
Remote
journal
ADDRMTJRN
SQL Server
Microsoft
www.microsoft.com
DTS
Quest
www.quest.com
Shareplex
Sybase
Sybase
www.sybase.com
Sybase Replication Server
ASE Replicator
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 29
Aivant
www.aivant.com
DBShadow
DataMirror
www.datamirror.com
Integration Suite
IBM
www.ibm.com
Websphere II
GoldenGate
www.goldengate.com
GoldenGate Platform
PeerDirect
www.peerdirect.com
PeerDirect
STAR Technology
Sequential Transfer
Asynchronous Replication
www.nsisoftware.com
Benefits
Provides a second set of data for 24x7 access during a system failure or maintenance.
Protects mission critical data and servers against local or site disasters.
Centralized backup
consolidation
Ensures data is available from the remote office for centralized backup.
Automated failover
Avoids any business disruption by restarting application, corresponding resource, and data on a
failover node.
Reduces cost of traditional physical to physical application failover and DR over WAN.
www.legato.com
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 32
Benefit
IP Based
Oracle Approved
www.veritas.com
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 33
www.ioncomputer.com
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 35
www.dynamicnetworkfactory.com
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 36
Volume on-line
to server
Production
Volume
(R1)
FlashCopy
(Refresh)
System level
refresh
Users
Application aware
mirroring
P-Series
Backup
Node
Backup
Volume
(BCV)
ESS (Shark)
Spring UserBlue 2005 770110: Block-Based vs. Transaction-Based Slide 40
Strengths:
High Availability
Business Continuity
Workload Balancing
iSeries
Backup
Node
Volume on-line
to server
System level
refresh
Users
Production
Volume
(R1)
TimeFinder
(Refresh)
SRDF
Recovery
Volume
(R2)
Symmetrix 1
Application aware
mirroring
Backup
Volume
(BCV)
Symmetrix 2
System level
mirroring
Strengths:
High Availability
Business Continuity
Disaster Recovery
Workload Balancing
Integration Example
(Transaction-based and I/O-based)
Primary iSeries
Backup iSeries
192.168.6.13
192.168.6.12
192.168.3.1
192.168.3.1
Virtual Ethernet
P to P
192.168.3.2
192.168.3.2
192.168.6.101
PPRC
Production
Volume
(R1)
Recovery
Volume
(R2)
FlashCopy
Backup
Volume
(BCV)
So Why Integrate?
Whats in it for my Shop?
Reduced recovery time (RTO) vs. tape or block level only
Reduced recovery point (RPO) to the last transaction
Increased utilization of IT resources
Backups, reporting and queries off backup system
Summary
Transaction-based replication
Block-based replication
I/O-based replication
Additional Resources
www.aberdeen.com
www.idc.com
www.availability.com
www.highavailabilitycenter.com
InfoWorld January 31st Issue
Mike Warkentin
Product Sales Tech Lead
DataMirror Corporation
3100 Steeles Ave East Suite 1100
Markham, Ont L3R-8T3
EMAIL: mwarkentin@datamirror.com
(905) 415-0310 x249