Computerworld
The low-down on the Linux High-Availability Project
Cluster improvements deepen Linux HA’s appeal
Howard Dahdah  16 January, 2008 08:49

Simon Horman works as a software engineer for VA Linux Systems Japan. In his downtime he also busies himself working on open source projects such as kexec-tools, kexec for Xen IA64, the Linux Virtual Server Project, and the Linux High-Availability Project, which seeks to provide high availability clustering solutions for Linux.

At this year's linux.conf.au in Melbourne, Horman will leave his Tokyo base to participate in the conference and to help organise the informal Linux HA Birds of a Feather session. He speaks to Howard Dahdah ahead of his arrival.

What's great with using Linux for High-Availability?

A tricky question, as I'm obviously somewhat biased. So rather than making a feature list and comparing it to others, I'll compare Linux HA to itself over time.

I first came to the project in about 1999, which was pretty early on in its history. I had some interest in doing simple fail-over of mail and Web servers, which had come out of a need at the ISP I worked for at that time. My solution was fairly simple: only handling IP failover. And when the first release of Linux HA came about it was able to handle things much better - it could detect the failures too!

Even so, it couldn't do many things. For instance it could only manage two nodes and it didn't even do fencing -- which is required to ensure that at most one node accesses sensitive resources such as shared disks. Fencing was added not too long after, but still, things were fairly rudimentary.

If we fast-forward to today, Linux HA can handle clusters of 8 nodes or more, it has support managing a large variety of resources, it has a GUI, it's constantly improving and perhaps most importantly of all, it still supports the simple two-node first-generation cluster configurations.

So if you ask me what's great about Linux-HA, I have to say that its continuing growth.

What could distributions do to improve support of HA (or make it easier to deploy)?

At this time the HA solutions that distributions support varies somewhat. For instance, SuSE have used Linux HA for a long time, but I believe that Red Hat use a different code base. And there are of course distributions like Debian that don't ship a single Linux HA solution, rather they ship a variety of packages and to some extent it's up to the end-user to put things together.

As with any software project one of the most useful things for Linux HA is to get as wider usage as possible. Stressing the code, APIs and feature-set. While I'm certainly not advocating Linux HA as one solution to rule them all, it would certainly benefit Linux HA if more distributions were to use it as their first-line HA solution. I'm particularly referring to enterprise distributions, as to be honest in the Linux HA developer space, it's enterprise that provides much of the developer resources these days.

More generally, as with many projects, using the code and reporting problems helps. Getting involved and in the case of companies assigning resources to the development effort helps even more.

We used heartbeat2 at IDG and our head tech guy uses it to scare the junior techs: "You better get that finished soon or I'll make you change the cib file." Can you see configuration getting easier, or is it enough of a complex problem that it's likely to remain that way for a while?

That certainly isn't the first time that I have heard people speak of the cib configuration file in vain. And I'm certainly not going to claim that its easy to work with. But to some extent the complexity that is present there represents the complexity and flexibility of the system. And while there is probably some room to simplify things without loosing functionality, I suspect that the real answer to the problem is better tools to manage the configuration.

Computerworld Buyer's Guide - Vendors Matched to this Article

Comments

Post new comment

Login or register to link comments to your user profile, or you may also post a comment without being logged in.
The content of this field is kept private and will not be shown publicly.
Open source programmer and Linux HA expert, Simon Horman
Open source programmer and Linux HA expert, Simon Horman
Add to Google
Computerworld Buyer's Guide - Vendors Matched to this Article
Zones
Zone logoZones provide focussed content from Computerworld and leading technology partners.
Newsletter Subscription
Newsletter Subscription
Sign up for our Computerworld newsletters!
Syndicate content
 

Computerworld Webinar

Thursday, June 11th, 2009
10:30am EST (Sydney, Australia)
Screening at your PC

Computerworld is hosting a 30 minute live webinar to help you to learn how unified communications can save you money, foster innovation and business agility by making it easier for people to find, reach and collaborate with one another.

Register Now

Computerworld Community Comments
Whitepaper

Top 10 Ways to Increase IT ROI Without Adding Staff

Today, IT managers are looking for alternative strategies to increase their IT ROI. The first principle is: Simplify operations. Read this white paper for 10 specific strategies for increasing IT ROI.

Enterprise IT Buyer's Guide
Find Technology Vendors Fast
 
Find vendors by name | Find by category
Sponsored Links
 
Send Us E-mail | Privacy Policy
Features List | Media Kit | Advertising | Contact Us

Copyright 2009 IDG Communications. ABN 14 001 592 650. All rights reserved.
Reproduction in whole or in part in any form or medium without express written permission of IDG Communications is prohibited.