Announcing hastexo High Availability Expert training: Your chance to be a cluster ace!

November 24, 2011

We’ve just announced our new training format, hastexo High Availability Expert. If you’re an experienced high-availability engineer and you want to learn how to become a true top-notch clustering expert, this is for you.
Read the rest of this entry »


Busy weeks ahead!

October 17, 2011

I’m speaking at Percona Live, LinuxCon Europe, and linux.conf.au. And I just co-founded a new company.

Read the rest of this entry »


Cluster Stack update for Debian

December 17, 2010

Last week, the Linux-HA project made its Heartbeat 3.0.4 and Cluster Glue 1.0.7 release, and Pacemaker released 1.0.10 a few weeks back. Thanks to the amazing Simon Horman (horms to IRC regulars), those releases have been uploaded to Debian unstable (sid) yesterday.

What’s sid?

sid is the permanent code name of the Debian unstable distribution. It’s where package maintainers upload fresh builds and maintain the latest versions of distribution packages. It’s not meant for general consumption, but acts as a large integration testing platform for Debian developers.

From sid, packages automatically migrate into the testing distribution after a 10-day cooling-off period, and the testing distribution eventually turns into stable at the time of a new Debian release.

So when will these packages show up in testing?

They won’t for a time. The current testing distribution is Debian squeeze, which is frozen pending the upcoming release. As such, the automatic unstable-to-testing migration is currently disabled and the only uploads that are allowed in testing are for release-critical bug fixes. Thus, Debian squeeze will ship with Heartbeat 3.0.3, Cluster Glue 1.0.6, and Pacemaker 1.0.9.

After squeeze ships, the normal testing workflow resumes, and new releases of all packages will then pour in again. These will eventually ship as the next Debian release, codenamed wheezy.

What are the Debian maintainers doing to keep packages in shape?

Fixes for critical issues in upstream code are being back-ported to the Debian packages, and released as normal Debian updates. So what is labeled as, say, Heartbeat 3.0.3 in Debian is not identical to the upstream 3.0.3 release — instead, it’s upstream 3.0.3 plus bug fixes.

Can I get the new versions from backports?

The Debian backports repository is for packages being back-ported from the next Debian release to the current. However, packages going to backports are first expected to pass through testing.

With testing frozen, no new packages go to backports. So before the Debian squeeze release, don’t expect these packages in backports.

But I need these new versions now! What can I do?

If you must, roll your own backport. This is at your own risk and you will be using packages lacking proper integration testing. If things break, you get to keep the pieces.

The example below is for cluster-glue.

Add the following line to your /etc/apt/sources.list:

deb-src http://<your favorite debian mirror>/debian sid main

Then, install build dependencies (as root):

apt-get build-dep cluster-glue

Get the sources and build a package (as non-root):

apt-get -t sid source cluster-glue
cd cluster-glue-<version>
dpkg-buildpackage

Finally, again as root, install the newly built binary packages.

If you are upgrading the whole stack, make sure you

  • build and install packages from the cluster-glue source package first,
  • then build and install packages from heartbeat,
  • finally build and install packages from pacemaker.

Linux-HA documentation updates

December 13, 2010

I’ve just announced a rather large update to the Linux-HA documentation.

We now finally have a Developer’s Guide for OCF resource agent authors and contributors. If you want to write a new resource agent to bundle with your project, or plan to send a patch for an existing resource agent, then this guide is for you.

In addition, we’ve released a new version of the Linux HA User’s Guide, which is the definitive reference and handbook for Heartbeat users.

PDF versions of these are, as always, available from LINBIT’s web site.


Upcoming High Availability Clustering miniconf at Linux Plumbers Conference

August 18, 2010

This year’s Linux Plumbers Conference is taking place November 3-5, in Cambridge, MA, United States. The CfP is already closed and the program is due any day now, but the co-located miniconference on high availability clustering is still accepting proposals. This is your chance to get involved!

So if you plan to attend Plumbers or just happen to be in the area, please submit your talk! Miniconference talks are not expected to be full-blown presentations. Instead, you can float an idea in just a 5-10 minute talk and then stimulate a vibrant group discussion.

Even if you are not attending, you can still help! We are always eager to hear from our user community. What HA problems are you currently facing that the existing Linux clustering stack does not solve? How well does your application integrate with HA? Where can we improve? What’s already good, and can be made better? What sucks?

Feel free to comment below. Or send us an email on one of the mailing lists. Or grab us in #linux-ha or #linux-cluster on freenode. Make yourself heard!