Pacemaker is an advanced, scalable High-Availability cluster resource manager
C Python Shell XSLT M4 Makefile Other
Switch branches/tags
pacemaker-1.1.2-6.el6 SLE11-HAE-GMC RHEL6.4 RHEL6.3 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-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 #1499 from ClusterLabs/2.0
Pull 2.0.0-rc5 into master branch
Latest commit 82afc25 May 31, 2018
Failed to load latest commit information.
.tito Build: allow for git -> automatic COPR builds integration Nov 30, 2016
cts Merge pull request #1499 from ClusterLabs/2.0 May 31, 2018
daemons Refactor: libcrmcommon: improve parse_op_key() efficiency May 30, 2018
doc Doc: shared: update internals graphic with new daemon names May 25, 2018
extra Build: resources: use @BASH_PATH@ in agents that need it May 10, 2018
include Fix: libpe_status: handle "requires" properly for anonymous clones May 25, 2018
lib Fix: scheduler: ensure orphaned recurring monitors have interval set May 30, 2018
licenses Doc: all: clarify licensing and copyrights Aug 19, 2016
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 Refactor: libcrmcommon: improve parse_op_key() efficiency May 30, 2018
xml XML: + upgrade-2.10.xsl + test-2: browser-based test drive May 30, 2018
.gitattributes Main: .gitattributes: remove superfluous line Sep 22, 2017
.gitignore XML: + upgrade-2.10.xsl + test-2: browser-based test drive May 30, 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: cts-regression: don't run exec test by default Apr 30, 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-rc5 release May 31, 2018 Fix: doc: enable doxygen comment blocks in source under lib Mar 31, 2015
GNUmakefile Build: cib: rename cib directory to /daemons/based Apr 30, 2018 Build: libcrmcommon: require GnuTLS 2.7.1 or later Apr 20, 2018 Build: cib: rename cib directory to /daemons/based Apr 30, 2018
Makefile.common Build: Prefer built binaries when invoking help2man Sep 21, 2015
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 Properly detect if rpm is missing Jul 19, 2017 Build: Ensure we track libraries as they are added Jul 30, 2015 Build: resources: use @BASH_PATH@ in agents that need it May 10, 2018
p-indent Low: Build: Update indent settings Sep 2, 2011 Build: spec: unify quoting in {pre,post}* scriptlets' action soliciting May 17, 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?