eviden-logo

Evidian > Products > SafeKit: Simple, Cost-Effective High Availability Software > Data replication techniques

Data replication techniques

Evidian SafeKit

Data replication techniques at database level, disk level or file level?

Overview

This article explores the pros and cons of data replication techniques at database level, disk level and file level for high availability clusters. We are looking at failover, failback, simplicity of implementation.

Data replication techniques

The following comparative tables explain in detail the data replication techniques implemented by SafeKit, a high availability software product.

What is the data replication technique at database level?

It is the replication of log files between two servers made by the database management system (like the SQL Server log).

For an automatic failover, it is mandatory to have synchronous replication otherwise the data of the last validated transactions will not be recovered on the secondary server after a failover.

This data replication technique replicates a database but not the other data of an application. Failover of many applications also requires the replication of other data such as configuration files.

When a server crashes and loses some database files, failback is not automatic. A skilled DBA must restore the database on the failed server.

What is the data replication technique at disk level?

It is the replication of modifications inside disks between two servers (like DRBD).

For an automatic failover, synchronous replication between the disks is mandatory for having 0 data loss.

This data replication technique can replicate databases as well as other files. But, there is a strong impact on the organization of application data. All data must be localized in the relicated disk. This may be impossible if some data to replicate are in the system disk, because this disk must remain specific to each server.

Skills are required to configure a replicated disk with a file system and to configure application data in the replicated disk.

What is the data replication technique at file level?

It is the replication of modifications inside files between two servers (like SafeKit).

For an automatic failover, real-time synchronous replication is required for having 0 data loss.

This data replication technique can replicate databases as well as other files. There is no impact on data organization for an application. For instance, if an application has its data in the system disk, real-time file replication is working.

The solution is very simple to configure as only the paths of directories to replicate are configured.

Comparative tables between data replication techniques

Evidian SafeKit mirror cluster with real-time file replication and failover


3 products in 1
More info >

Save costs with 3 products in 1

Very simple configuration
More info >

Simple configuration with a web console

Synchronous replication
More info >

Two servers with synchronous replication

Fully automated failback
More info >

Restarting a failed server with automatic failback

Replication of any type of data
More info >

Any replicated data

File replication vs disk replication
More info >

Choose between file replication vs disk replication

File replication vs shared disk
More info >

Choose between file replication vs shared disk

Remote sites and virtual IP address
More info >

Remote sites

Quorum and split brain
More info >

Quorum and split brain issue between remote sites

Active/active cluster
More info >

Active active mirror cluster

Uniform high availability solution
More info >

Uniform high availability solution with farm and mirror clusters

RTO / RPO
More info >

RPO / RTO for high availability clusters

🔍 SafeKit High Availability Navigation Hub

Explore SafeKit: Features, technical videos, documentation, and free trial
Resource Type Description Direct Link
Features Why Choose SafeKit for Simple and Cost-Effective High Availability? View Features
Partners SafeKit: The Benchmark in High Availability for Partners SafeKit for Partners
VM vs App HA SafeKit: High Availability (HA) and Redundancy Choices VM/App Choice
Typical Usage Typical usage with SafeKit and Limitations Usage and Limitations
Videos SafeKit: Technical Demonstrations and Tutorials Watch Videos
Mirror Cluster How the SafeKit mirror cluster works (real-time file replication and failover)? Mirror Cluster
Farm Cluster How the SafeKit farm cluster works (network load balancing and failover)? Farm Cluster
Differentiators Comparison of SafeKit with Traditional High Availability (HA) Clusters View Benefits
Resources SafeKit High Availability Resources, Downloads, and Documentation Access Resources
Application Modules SafeKit Application Module Library: Ready-to-Use Solutions Browse Modules