Contributing resource agent patches to Linux-HA

March 1, 2010

If you contribute a resource agent to the Linux-HA repository, we love you. If you contribute a patch to an existing resource agent, and fix an bug or add functionality, we love you too. If you persist through the constructive criticism by nitpicks like myself on the linux-ha-dev mailing list, we love you even more.

And here’s a couple of ideas for making the process easy:

  • Please please please send patches. Working in a Mercurial checkout and then using hg export or hg email makes reviewing and merging your patch a breeze.
  • If you really do not want to familiarize yourself with Mercurial, then please take your version of the RA, diff -u it against a released version, and send that diff to the mailing list. Be sure to state the exact version of the resource-agents package (cluster-agents package on Debian) that it applies to.

You see, resource agents change. All the time. This may not affect the functionality of the RA at all. We might just add auto-generation of man pages. Or change an internal interface. Or streamline some functions. Bottom line, the code changes. If you just send us your version of the RA “with all relevant changes applied,” then it’s quite likely that the RA you are changing has been modified a bit since the most recent release.

And suddenly, when we diff your version against the one in the upstream repository, we see a bunch of differences which, if applied, would roll back changes made in the meantime. And singling out which of your changes were actually meant to be applied becomes a truly tedious task for anyone who reviews your submission.

If, by contrast, you send a patch, we see only the changes you meant to apply. And even if upstream has changed in the meantime, chances are that we can wiggle your patch in with minimal fiddling.


Linux 2.6.33 released, first kernel with DRBD included

February 24, 2010

Today, Linus released Linux 2.6.33, the first vanilla kernel with DRBD integrated as part of the mainline tree. As announced in December, this release marks the end of DRBD’s former existance as an out-of-tree kernel module.

The first distro to sport the new kernel, to the best of our knowledge, will be Fedora 13, whose default kernel build will of course have the DRBD module enabled. That gives Fedora 13 users the ability to just say yum install drbd, and get the full DRBD userland package and no extra kernel module.

We are expecting other distributions to follow suit shortly. And even if your favorite distribution does not adopt a 2.6.33+ kernel anytime soon, don’t despair! Chances are that it has carried DRBD as an add-on kernel module all along, and will continue to do so. And then of course, LINBIT DRBD support comes with DRBD certified binaries for a multitude of distros.


Heartbeat 3.0.2 released

February 1, 2010

After a long release hiatus, an elaborate project re-organization, and with a new primary project sponsor, the Heartbeat cluster messaging layer saw its 3.0.2 release earlier today.

Heartbeat 3.0.2 is the first official Heartbeat release since 2.1.3, released over 2 years ago. There have been a number of intermediate releases in the interim, including some Fedora releases labeled 3.0.0 and 3.0.1, but this is the first official Heartbeat 3.0 release. This means that Pacemaker, the definitive Linux cluster stack, continues to be fully supported on both the Heartbeat and Corosync/OpenAIS messaging layers.

The release tarball may be downloaded directly from the Mercurial repository, or from the Linux-HA web site. Debian packages will soon be available from Martin Loschwitz’ people.debian.org repository and are expected to make their way into Squeeze shortly.

And yes, we had planned to make this release in January. But 2/1/2010 just looked so neat as a release date.


Disaster Recovery survey — we need your feedback!

January 21, 2010

Want to help us out making DRBD an even better fit for off-site Disaster Recovery? Then please participate in our survey. It’s just 6 questions and will take up barely 3 minutes of your time. Thanks!


And just when you thought LINBIT was all about DRBD…

December 11, 2009

here’s our first RC of Heartbeat 3.0.2!

High availability, that’s us. Bottom to top.