RDCs and SDCs: How to replicate data between clustered nodes

In a replicated data cluster (RDC), data is shared between the clustered nodes by replicating it from one node to the other, rather than by sharing disks between the nodes. For the purposes of this discussion, you need only understand the differences between shared data (where all systems in a cluster can see and access the very same disks) and replicated data (where each system in the cluster, usually a two-node cluster, has its own independent copy of the data, and updates are sent between the systems across a network.

We believe that when there is a choice between replicated data clusters and shared data clusters (SDCs), SDCs are always preferable. The differences and advantages of shared data clusters are quite clear.

RDCs require the extra step of keeping the data in sync between the two clusters at all times, and in real time. Keeping real-time synchronization between two systems' data sets requires synchronous replication (where the data must be sent to the remote system as part of each write to the local system).

Synchronous replication cannot help but introduce I/O overhead, slowing down all the production work. As we've discussed, performance is an important element of availability. Slow performance decreases availability. The performance impact is generally a bigger problem with hardware-based replication than it is with software-based replication. What's more, since RDCs require additional processing steps, additional components, and a functioning

Requires Free Membership to View

LAN or WAN over which the replicated data is sent, RDCs add complexity when compared to an SDC, as well as more lements that can fail, thus violating Blueprints for high availability, Second edition," authored by Evan Marcus and Hal Stern, Wiley Publishing, Inc. All rights reserved.

About the authors: Evan Marcus is a frequent SearchStorage.com contributor and an expert at answering readers' questions related to availability, backup and disaster recovery-related issues. He is also a principal engineer for Veritas Software and the industry's data availability maven, with over 12 years of experience in this area. He is also a frequent speaker at industry technical conferences.

Hal Stern is the vice president and chief technology officer for the Services business unit of Sun Microsystems. He has worked on reliability and availability issues for some of the largest online trading and sports information as well as several network service providers.

Do you have a question for Evan Marcus? You can find him in our High Availability category.

This was first published in December 2003

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.