Skip to content

bubble75/pacemaker

 
 

Repository files navigation

Pacemaker

What is Pacemaker?

Pacemaker is an advanced, scalable high-availability cluster resource manager. It runs on top of a cluster communication layer, either Corosync or Linux-HA's Heartbeat.

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:

How can I help?

See CONTRIBUTING.md.

Where can I find more information about Pacemaker?

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 76.9%
  • Python 10.1%
  • Shell 6.8%
  • M4 2.8%
  • Makefile 1.4%
  • XSLT 0.8%
  • Other 1.2%