Pacemaker is an advanced, scalable High-Availability cluster resource manager
Switch branches/tags
pacemaker-1.1.2-6.el6 SLE11-HAE-GMC RHEL6.4 RHEL6.3 Pacemaker-2.0.0 Pacemaker-2.0.0-rc6 Pacemaker-2.0.0-rc5 Pacemaker-2.0.0-rc4 Pacemaker-2.0.0-rc3 Pacemaker-2.0.0-rc2 Pacemaker-2.0.0-rc1 Pacemaker-1.1.19 Pacemaker-1.1.19-rc1 Pacemaker-1.1.18 Pacemaker-1.1.18-rc4 Pacemaker-1.1.18-rc3 Pacemaker-1.1.18-rc2 Pacemaker-1.1.18-rc1 Pacemaker-1.1.17 Pacemaker-1.1.17-rc4 Pacemaker-1.1.17-rc3 Pacemaker-1.1.17-rc2 Pacemaker-1.1.17-rc1 Pacemaker-1.1.16 Pacemaker-1.1.16-rc2 Pacemaker-1.1.16-rc1 Pacemaker-1.1.15 Pacemaker-1.1.15-rc4 Pacemaker-1.1.15-rc3 Pacemaker-1.1.15-rc2 Pacemaker-1.1.15-rc1 Pacemaker-1.1.14 Pacemaker-1.1.14-rc5 Pacemaker-1.1.14-rc4 Pacemaker-1.1.14-rc3 Pacemaker-1.1.14-rc2 Pacemaker-1.1.14-rc1 Pacemaker-1.1.13 Pacemaker-1.1.13-rc3 Pacemaker-1.1.13-rc2 Pacemaker-1.1.13-rc1 Pacemaker-1.1.12 Pacemaker-1.1.12-rc4 Pacemaker-1.1.12-rc3 Pacemaker-1.1.12-rc2 Pacemaker-1.1.12-rc1 Pacemaker-1.1.11 Pacemaker-1.1.11-rc5 Pacemaker-1.1.11-rc4 Pacemaker-1.1.11-rc3 Pacemaker-1.1.11-rc2 Pacemaker-1.1.11-rc1 Pacemaker-1.1.10 Pacemaker-1.1.10-rc7 Pacemaker-1.1.10-rc6 Pacemaker-1.1.10-rc5 Pacemaker-1.1.10-rc4 Pacemaker-1.1.10-rc3 Pacemaker-1.1.10-rc2 Pacemaker-1.1.10-rc1 Pacemaker-1.1.9 Pacemaker-1.1.8 Pacemaker-1.1.7 Pacemaker- Pacemaker-1.1.6 Pacemaker-1.1.5 Pacemaker-1.1.4 Pacemaker-1.1.3 Pacemaker- Pacemaker-1.1.2 Pacemaker-1.1.1 Pacemaker-1.1.0 Pacemaker-1.0.8 Pacemaker-1.0.7 Pacemaker-1.0.6 Pacemaker-1.0.5 Pacemaker-1.0.4 Pacemaker-1.0.3 Pacemaker-1.0.2 Pacemaker-1.0.1 Pacemaker-1.0.0 Pacemaker-0.7.3 Pacemaker-0.7.0 Pacemaker-0.6.6 Pacemaker-0.6.5 Pacemaker-0.6.4 Pacemaker-0.6.3 Pacemaker-0.6.2 Pacemaker-0.6.1 Pacemaker-0.6.0
Nothing to show
Clone or download
kgaillot Merge pull request #1591 from oalbrigt/resource-agents-metadata-s-suffix
resource-agents: add "s"-suffix where missing in metadata
Latest commit 6b562e8 Sep 21, 2018
Failed to load latest commit information.
.tito Build: allow for git -> automatic COPR builds integration Nov 30, 2016
cts Test: scheduler: add regression test for asymmetrical order with restart Sep 12, 2018
daemons Refactor: controld: remove dead code Sep 17, 2018
doc Doc: Pacemaker Development: start tracking notable evolutionary points Sep 18, 2018
extra Merge pull request #1591 from oalbrigt/resource-agents-metadata-s-suffix Sep 21, 2018
include Doc: doxygen: update URL to avoid redirect Sep 13, 2018
lib High: libcrmcommon: properly check whether resource supports parameters Sep 20, 2018
licenses Build: Makefile.common: avoid using verbatim control characters Aug 20, 2018
m4 Build: m4: define function for checking existence of enum value May 4, 2018
replace Refactor: various: avoid setting and checking same variable in CRM_CH… Apr 6, 2018
tools Merge pull request #1592 from kgaillot/fixes Sep 21, 2018
xml Merge pull request #1564 from mbaldessari/podman-support Aug 22, 2018
.gitattributes Main: .gitattributes: remove superfluous line Sep 22, 2017
.gitignore Doc: build: handle images properly Sep 13, 2018
.mailmap Build: mailmap: remove entries not obviously tied to one individual Sep 22, 2017
.tito.spec.tmpl Build: allow for git -> automatic COPR builds integration Nov 30, 2016
.travis.yml Test: travis: refrain from relying on (and bothering) host Aug 24, 2018 Doc: overhaul the README and other top-level documentation Aug 24, 2016
COPYING Build: update bug report e-mail Oct 28, 2016
ChangeLog Doc: update change log for 2.0.0 release Jul 6, 2018 Fix: doc: enable doxygen comment blocks in source under lib Mar 31, 2015
GNUmakefile Build: GNUmakefile: improve cppcheck target Sep 20, 2018 Build: add support for AsciiDoc's successor, Asciidoctor Aug 20, 2018 Build: cib: rename cib directory to /daemons/based Apr 30, 2018
Makefile.common Build: add support for AsciiDoc's successor, Asciidoctor Aug 20, 2018
README.markdown Build: cib: rename cib daemon to pacemaker-based Apr 30, 2018
abi-check Build: www: update makefiles for website restructuring Jan 12, 2018 Build: get back to bare-bones, do not autotrigger configure Aug 24, 2018 Build: Ensure we track libraries as they are added Jul 30, 2015 Fix: libcrmcommon: get DH prime bit length from GnuTLS API Sep 11, 2018
p-indent Low: Build: Update indent settings Sep 2, 2011 Build: spec: sanitize/generalize approach to Python byte-compilation Aug 23, 2018
rpmlintrc Build: spec: make log directories owned by cli package Feb 9, 2018
scratch.c Test: Reduce scratch.c to essentials Jan 30, 2013 Test: Travis: Handle coverity as a new compiler Feb 5, 2014
version.m4 Build: update version information for 2.0.0 Feb 16, 2018



What is Pacemaker?

Pacemaker is an advanced, scalable high-availability cluster resource manager.

It supports "N-node" clusters with significant capabilities for managing resources and dependencies.

It will run scripts at initialization, when machines go up or down, when related resources fail and can be configured to periodically check resource health.

Who is Pacemaker?

Pacemaker is distributed by ClusterLabs.

Pacemaker was initially created by main architect and lead developer Andrew Beekhof, with the aid of project catalyst and advocate Lars Marowsky-Brée

Many, many developers have contributed significantly to the project since. The git log is the definitive record of their greatly appreciated contributions.

The wider community of Pacemaker users is another essential aspect of the project's existence, especially the many users who participate in the mailing lists, blog about HA clustering, and otherwise actively make the project more useful.

How do I install Pacemaker?


What higher-level interfaces to Pacemaker are available?

There are multiple user interfaces for Pacemaker, including command-line tools, graphical user interfaces and web frontends. The crm shell used to be included in the Pacemaker source tree, but is now a separate project.

This is not an exhaustive list:

Can I convert some other cluster configuration to Pacemaker?

clufter is a general-purpose tool for converting one cluster representation format to another. Among other possibilities, it can convert from a cluster based on rgmanager with CMAN to a one based on pacemaker with corosync. See its documentation for details.

How can I help?


Where can I find more information about Pacemaker?