Quick Links   |   Search :

 

 

 

 

 

Business Continuity:

A Comparison of Snapshot, Data Replication, and Continuous Data Protection

 

Business disruption is a real risk that all organizations face, whether from data corruption, human error, hardware failure, or natural disasters. And the downtime and potential data loss caused by these disruptions become very costly from the standpoint of lost opportunity, wasted productivity, and potentially breaches in compliance. For this reason business continuity has become a hot topic for most organizations.

Business continuity from an IT standpoint is the assurance that data is manageable, accessible, and in the case of unforeseen disasters, recoverable. This paper provides a comparison of three common strategies used by organizations to achieve business continuity: snapshot, data replication, and continuous data protection.

Snapshot

Level File or block
Method Sparse (incremental changes)
Content Partial (incremental changes)
Physical failure protection Poor — Requires original copy
Logical error protection Good — Changes can be rolled back
Point in time granularity Moderate — Frequency set by administrator
Ease of recovery Poor — Requires original to be updated
Space efficiency Good — Copies only changed data

The simplest and most straightforward definition of snapshot is the following:

    A copy (replica) of a given entity (file, directory, volume) at a given point in time.

Vendor definitions of snapshot aren't always consistent, but the most common understanding of snapshot is a series of logical point-in-time images of data created by logging the incremental changes from an original (or base) copy of the data. Administrators can typically set the frequency of the point-in-time images to meet their business needs (higher frequencies provide more protection from data loss, but require more space and I/O overhead).

Snapshot is a popular method for business continuity, largely due to its space efficiency where only the incremental changes in the data need to be stored. The trade-offs are that it provides no protection against physical media failures (because it requires a valid original copy), and recovery is more complicated because there is no live volume to restore from-the volume must first be created by updating the original file with the changes for a given point-in-time snapshot.

Snapshot is best used for cost-conscious situations where users are willing to spend more time and effort in the recovery process and forego physical data protection.

Data Replication

Level File or block/volume
Method Synchronous or asynchronous
Content Full
Physical failure protection Good — Contains full backup of data
Logical error protection Good — For delta replication
Poor — For mirrored replication
Point in time granularity Moderate — For delta replication
Poor — For mirrored replication
Ease of recovery Good — Files and volumes always accessible
Space efficiency Poor — Requires same space as original

Data replication is the process of copying data from one environment to another and keeping the subsequent copies in sync, thereby maintaining more than one live, up-to-date version of the data. Backup is different from replication in that it saves a copy of data unchanged for a long period of time. There are two versions of data replication:

  • Synchronous data replication - Guarantees zero data loss by mandating that a write is not complete until acknowledged by both the target (e.g., local) and source (e.g., remote) volumes. A shortcoming of synchronous data replication is that performance decreases proportionately to distance.
  • Asynchronous data replication - Offers faster data replication, as a write is considered complete once acknowledged by the target volume. The shortcoming of this method is a chance of the most recent data being lost.

The most time / space-efficient form of either synchronous or asynchronous data replication is delta replication - a modified version where replication can be paused at will, including under application control (quite common with relational databases). When the replication process is resumed, only the data that has changed since the time of the previous pause will flow through to the replication target. Compared to the original form of complete data replication, delta replication saves time and bandwidth, and allows replicated volumes or files to be checkpointed, or frozen at a particular point in time.

Delta replication is best used for business continuity situations that require improved protection from logical and physical failures with a faster recovery. However, it generally does require more disk space compared to snapshot.

Continuous Data Protection

Level File or block/volume
Method Continuous replication and retention
Content Full with granular recovery point
Physical failure protection Best — Features full backup of data and granular recovery points
Logical error protection Best — Changes can be rolled back
Copy granularity Best — Backups are continuous
Ease of recovery Best — Files and volumes always accessible
Space efficiency Moderate — ??

Continuous data protection (CDP) tracks, logs and journals every change made to data, allowing the administrator to restore data at any point in time (as opposed to the set intervals of a scheduled snapshot or delta replication). When data is written to disk, all changes to data are asynchronously recorded to a second location.

Continuous data protection is generally easier to configure (doesn't require setting up application interaction, baseline policies, and IT-determined schedules) and requires less time and intervention when data needs to be restored. And because it provides the finest granularity possible, it is ideal for applications that require crash-consistent images to logical objects such as files, mail boxes, messages, and logs. In addition, continuous data protection is as space efficient as either delta replication or snapshot.

Continuous data protection is an excellent all-around choice for business continuity, and is particularly important for those applications where crash-consistent and timely recoveries are important.


Snapshot

Replication

CDP
Level File or block File or block/volume File or block/volume
Method Sparse (incremental changes) Synchronous or asynchronous Continuous replication and retention
Content Partial (incremental changes) Full Full with granular recovery point
Physical failure protection Poor — Requires original copy Good — Contains full backup of data Best — Contains full backup of data and granular recovery points
Logical error protection Good — Changes can be rolled back Good — For delta replication
Poor — For mirrored replication
Best — Changes can be rolled back
Point-in-time granularity Moderate — Frequency set by administrator Moderate — For delta replication
Poor — For mirrored replication
Best — Backups are continuous
Ease of recovery Poor — Requires original to be updated Good — Files and volumes always accessible Best — Files and volumes always accessible
Space efficiency Good — Copies only changed data Poor — Requires same space as original Moderate


 

NEXT STEPS?  It's Easy...

  Call: 1-866-472-6764
Or Email:
  Name:
  Email:
  Phone:
   
  We will respond as quickly as possible. Your information is private.
 

Xiotech Newsletter

  Email:
  Your information is private.