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.
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/
- automake
- autoconf
- libtool-ltdl-devel
- pkgconfig
- python
- glib2-devel
- libxml2-devel
- libxslt-devel
- python-devel
- gcc-c++
- bzip2-devel
- gnutls-devel
- pam-devel
- libqb-devel
- clusterlib-devel (CMAN)
- corosynclib-devel (Corosync)
- heartbeat-devel (Heartbeat)
- ncurses-devel
- openssl-devel
- libselinux-devel
- cluster-glue-libs-devel (LHA style fencing agents)
- libesmtp-devel (Email alerts)
- lm_sensors-devel (SNMP alerts)
- net-snmp-devel (SNMP alerts)
- asciidoc (documentation)
- help2man (documentation)
- publican (documentation)
- inkscape (documentation)
- docbook-style-xsl (documentation)
git clone git://github.com/ClusterLabs/pacemaker.git
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
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.
- Tick something off our todo list
- Help others on the mailing list.
- Contribute documentation, examples and test cases.
- Contribute patches.
- Spread the word.