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 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-1.1.6.1 Pacemaker-1.1.6 Pacemaker-1.1.5 Pacemaker-1.1.4 Pacemaker-1.1.3 Pacemaker-1.1.2.1 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
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.tito Build: allow for git -> automatic COPR builds integration Nov 30, 2016
cts Maint: cts: refrain from async (await) in Python code for being reserved Aug 15, 2018
daemons Merge pull request #1558 from wenningerk/Crm_mon_add_fence_history_ma… Aug 14, 2018
doc Doc: Pacemaker Explained: Fix #site-name node attribute description Aug 17, 2018
extra Doc: agents: remove references to corosync plugin daemons from contro… Aug 3, 2018
include Refactor: scheduler: improve efficiency of checking for clone instanc… Aug 9, 2018
lib Merge pull request #1557 from wenningerk/Crm_mon_add_fence_history_ma… Aug 14, 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 Doc: tools: document crm_master -r option Aug 10, 2018
xml Merge pull request #1521 from wenningerk/crm_mon_add_fence_history_2.0 Jun 29, 2018
.gitattributes Main: .gitattributes: remove superfluous line Sep 22, 2017
.gitignore Low: remove predecessor to crm_simulate Jul 25, 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: build up a test matrix incl. no-compile item; cleanup Jun 21, 2018
CONTRIBUTING.md 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
Doxyfile.in Fix: doc: enable doxygen comment blocks in source under lib Mar 31, 2015
GNUmakefile Build: GNUmakefile: make summary generation more efficient Jul 6, 2018
INSTALL.md Build: libcrmcommon: require GnuTLS 2.7.1 or later Apr 20, 2018
Makefile.am 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
autogen.sh Properly detect if rpm is missing Jul 19, 2017
bumplibs.sh Build: Ensure we track libraries as they are added Jul 30, 2015
configure.ac Log: various: spelling Aug 3, 2018
p-indent Low: Build: Update indent settings Sep 2, 2011
pacemaker.spec.in Build: RPM: don't package servicelog-related binaries Aug 6, 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
travisci_build_coverity_scan.sh Test: Travis: Handle coverity as a new compiler Feb 5, 2014
version.m4 Build: update version information for 2.0.0 Feb 16, 2018

README.markdown

Pacemaker

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 andrew@beekhof.net, with the aid of project catalyst and advocate Lars Marowsky-Brée lmb@suse.de.

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?

See INSTALL.md.

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?

See CONTRIBUTING.md.

Where can I find more information about Pacemaker?