Clustering for high availability
I want to install two data servers in fail-safe cluster mode for high availability. What are the hardware and software requirements?

    Requires Free Membership to View

    When you register for SearchStorage.com, you’ll also receive targeted emails from my team of award-winning editorial writers. Our goal is to keep you informed on the hottest topics, the latest news and the biggest challenges you face as a storage professional today.

    Rich Castagna, Editorial Director

    By submitting your registration information to SearchStorage.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchStorage.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

The most basic configuration for a cluster is two servers of similar or identical hardware specifications, each with two data paths (preferably a small SAN) to two sets of disks that are mirrored one to the other. Each server needs two back-end networks (for redundancy) and enough public network connections to connect to your existing public network. One server and one disk array should be connected to one electrical circuit, while the other server and disk array should be connected to another.

Any clustering application that you select, and there are many on the market, may introduce its own hardware requirements or recommendations.

With any high availability configuration that you choose, there are tradeoffs between financial and resiliency considerations. I don't normally plug my book in this forum, but this question is exactly the kind of thing that is covered in great detail in my book, "Blueprints for High Availability", published by John Wiley & Sons, and available at here. As for software to manage your cluster, it really depends on the OS you choose. Symantec's Veritas Cluster Server is an excellent choice that runs on several different platforms (though not at the same time). OS vendors also have clustering software for their own platforms, such as Sun, HP (Compaq), and Microsoft, and there are a bunch in the Linux space.

This was first published in September 2005