Roadmap

Cluster Stack

  • Goal: Provide a fully supported cluster stack for Karmic based on Pacemaker.

  • Future Goals: Provide Pacemaker/OpenAIS/Corosync as an integrated cluster solution that works out of the box (No or minimal file configuration).

Current Status of Clustering Packages in Ubuntu

Currently, there are two main clustering solutions that are fully functional in Ubuntu: RHCS and Heartbeat. There's also another solution called Pacemaker, but it is not fully functional.

During the past few years, many changes have been done around the Heartbeat project. Changes started with Heartbeat version 2. This is where Pacemaker came to life as a newer implementation of the Cluster Resource Manager (CRM) for Heartbeat (Which is called Heartbeat V2). Years later it was decided to split the CRM into its own project, Pacemaker, to support both OpenAIS and Heartbeat cluster stacks.

Nowadays, Heartbeat has become deprecated. The latest Heartbeat releases (2.99.x, which will become Heartbeat 3), are intended to work as the cluster stack for Pacemaker (Pacemaker-Heartbeat), and will be the last Heartbeat release. However, Pacemaker-OpenAIS is the recommended cluster solution.

Package

Current Version

Upstream/Intended Version

Pacemaker

0.6.5

1.0.x

OpenAIS

0.91

1.0.0

Corosync

0.92

NA

Heartbeat

2.1.4

2.99.x

RHCS

2.20090127

3.0.0

Approaches taken by the Ubuntu HA Team

  • Provide a fully supported Pacemaker based Cluster Stack, primarily Pacemaker-OpenAIS (This also means the use of Corosync).
  • Leave Heartbeat 2.99.x fully functional to work with Pacemaker (Pacemaker-Heartbeat), to help with the transition from Heartbeat to OpenAIS.
  • Continue to support RHCS (which is also based on OpenAIS and Corosync).

Other Packages

Other packages related to the team:

Package

Current Version

Upstream Version

Comments

ipvsadm

1.24

1.25

Awaiting MAIN Sponsorship for karmic

DRBD

8.3.1

8.3.2

Packaged with DKMS

Documentation

Provide Documentation to be included in the Ubuntu Server Guide for the cluster stack.

UbuntuHighAvailabilityTeam/Roadmap (last edited 2009-07-27 21:45:52 by andreserl)