Pacemaker
An open-source high-availability cluster resource manager
Documentation
Features
- Detection and recovery of host- and application-level failures
- Support for practically any redundancy configuration
- Configurable strategies for dealing with quorum loss
- Support for ordering of starts and stops of different applications, without requiring the applications to run on the same host
- Support for applications that must or must not run on the same host
- Supports for applications that should be active on multiple hosts
- Support for applications with dual roles (promoted and unpromoted)
- Provably correct response to any failure or cluster state (cluster response to any condition can be tested offline before the condition exists)
Development
Development of Pacemaker started in 2004 and is a collaborative effort by the ClusterLabs community, including full-time developers with Red Hat and SUSE.
Pacemaker ships with most modern Linux distributions and has been deployed in many critical environments including Deutsche Flugsicherung GmbH, which used Pacemaker to ensure air traffic control systems are always available.
Andrew Beekhof was Pacemaker’s original author and led the project until late 2015. Since then, Ken Gaillot has been the project lead.