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.

We’re in!

December 8, 2009

DRBD has entered a new phase. After being developed out of tree for 9 years, and after an extended review and streamlining phase since March, Phil submitted DRBD to be merged into 2.6.32 release of the Linux mainline kernel. The submission was accepted by block layer maintainer Jens Axboe, who merged DRBD in September, then deferred to the 2.6.33 merge window, and this morning Linus pulled DRBD into his tree.

That makes DRBD an integral part of Linux, starting with the 2.6.33 release expected in a few weeks’ time.

We have something to celebrate.

DRBD 8.2.4 released; boasts online device verification, CPU affinity optimization

January 11, 2008

DRBD 8.2.4 is out. Ahem. Turned out that in some configurations, online device verification in 8.2.3 (which we’re so proud of!) wasn’t working. It is now.

And yes, we’re just a wee bit embarrassed by this. But at least to our own credit, we found out ourselves. And very quickly. 🙂

Anyway, here is the summary of our brand new features.

Read the rest of this entry »

How to deal with kernel panics and oopses in HA clusters

October 15, 2007

Let’s face it. Software is never perfect. Even the most reliable of systems do produce kernel panics and oopses. It shouldn’t happen, but it does. As an admin responsible for the operation of a high availability cluster, you can keep your cluster service up and running on a healthy node — even if one of your cluster nodes runs into a panic or oops. These are hints about some simple measures that help you do just that.

Note: what I describe in this post is a measure that reduces system down time in the event of a panic or oops, and may prevent data corruption or otherwise erratic behavior in such a situation. It does not absolve you of your job to fix the cause of the panic or oops (which you should do as quickly as possible in any event).
Read the rest of this entry »

DRBD 8 presented at

September 3, 2007

DRBD co-author Lars Ellenberg presented DRBD 8 last Sunday at this year’s LinuxConf Europe in Cambridge, UK. You can read the presentation abstract here and the accompanying paper here.

Lars’ talk was extremely well received, and the following Q&A session brought forward interesting ideas both from Lars and the kernel community developers in attendance.