Skip to content

Pacemaker is an advanced, scalable High-Availability cluster resource manager

License

GPL-2.0, LGPL-2.1 licenses found

Licenses found

GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB
Notifications You must be signed in to change notification settings

tserong/pacemaker

 
 

Repository files navigation

Pacemaker

What is Pacemaker?

Pacemaker is an advanced, scalable High-Availability cluster resource manager for Linux-HA (Heartbeat) and/or Corosync.

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.

For more information look at:

Important information about the crm shell

Since late-April, the crm shell is no longer included in the Pacemaker source tree. This change was made at the author's request as it is now maintained as a separate project at https://savannah.nongnu.org/projects/crmsh/

Build Dependencies

  • automake
  • autoconf
  • libtool-ltdl-devel
  • pkgconfig
  • python
  • glib2-devel
  • cluster-glue-libs-devel
  • libxml2-devel
  • libxslt-devel
  • python-devel
  • gcc-c++
  • bzip2-devel
  • gnutls-devel
  • pam-devel

Cluster Stack Dependencies (Pick at least one)

  • clusterlib-devel (CMAN)
  • corosynclib-devel (Corosync)
  • heartbeat-devel (Heartbeat)

Optional Build Dependencies

  • ncurses-devel
  • openssl-devel
  • libselinux-devel
  • docbook-style-xsl (documentation)
  • libesmtp-devel (Email alerts)
  • lm_sensors-devel (SNMP alerts)
  • net-snmp-devel (SNMP alerts)
  • asciidoc (documentation)
  • help2man (documentation)
  • publican (documentation)
  • inkscape (documentation)

Source Control (GIT)

git clone git://github.com/ClusterLabs/pacemaker.git

See Github

Installing from source

$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

How you can help

If you find this project useful, you may want to consider supporting its future development. There are a number of ways to support the project.

  • Test and report issues.
  • Help others on the mailing list.
  • Contribute documentation, examples and test cases.
  • Contribute patches.
  • Spread the word.

About

Pacemaker is an advanced, scalable High-Availability cluster resource manager

Resources

License

GPL-2.0, LGPL-2.1 licenses found

Licenses found

GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 86.3%
  • Python 9.0%
  • Shell 3.9%
  • Other 0.8%