|
rpm-build |
3ee90c |
# Pacemaker
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
## What is Pacemaker?
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
Pacemaker is an advanced, scalable high-availability cluster resource manager.
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
It supports "N-node" clusters with significant capabilities for
|
|
rpm-build |
3ee90c |
managing resources and dependencies.
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
It will run scripts at initialization, when machines go up or down,
|
|
rpm-build |
3ee90c |
when related resources fail and can be configured to periodically check
|
|
rpm-build |
3ee90c |
resource health.
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
## Who is Pacemaker?
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
Pacemaker is distributed by [ClusterLabs](http://www.clusterlabs.org).
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
Pacemaker was initially created by main architect and lead developer
|
|
rpm-build |
3ee90c |
Andrew Beekhof <andrew@beekhof.net>, with the aid of
|
|
rpm-build |
3ee90c |
project catalyst and advocate Lars Marowsky-Brée <lmb@suse.de>.
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
Many, many developers have contributed significantly to the project since.
|
|
rpm-build |
3ee90c |
The git log is the definitive record of their greatly appreciated
|
|
rpm-build |
3ee90c |
contributions.
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
The wider community of Pacemaker users is another essential aspect of the
|
|
rpm-build |
3ee90c |
project's existence, especially the many users who participate in the mailing
|
|
rpm-build |
3ee90c |
lists, blog about HA clustering, and otherwise actively make the project more
|
|
rpm-build |
3ee90c |
useful.
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
## Where do I get Pacemaker?
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
Pacemaker source code is distributed via
|
|
rpm-build |
3ee90c |
[Github](https://github.com/ClusterLabs/pacemaker).
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
From there, you can clone or download the repository to get the latest
|
|
rpm-build |
3ee90c |
development code, or download one of the official
|
|
rpm-build |
3ee90c |
[releases](https://github.com/ClusterLabs/pacemaker/releases).
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
## How do I install Pacemaker?
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
See [INSTALL.md](https://github.com/ClusterLabs/pacemaker/blob/master/INSTALL.md).
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
## What higher-level interfaces to Pacemaker are available?
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
There are multiple user interfaces for Pacemaker, including command-line
|
|
rpm-build |
3ee90c |
tools, graphical user interfaces and web frontends. The crm shell
|
|
rpm-build |
3ee90c |
used to be included in the Pacemaker source tree, but is now
|
|
rpm-build |
3ee90c |
a separate project.
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
This is not an exhaustive list:
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
* crmsh: https://github.com/ClusterLabs/crmsh
|
|
rpm-build |
3ee90c |
* pcs: https://github.com/ClusterLabs/pcs
|
|
rpm-build |
3ee90c |
* LCMC: http://lcmc.sourceforge.net/
|
|
rpm-build |
3ee90c |
* hawk: https://github.com/ClusterLabs/hawk
|
|
rpm-build |
3ee90c |
* Striker: https://github.com/ClusterLabs/striker
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
### Can I convert some other cluster configuration to Pacemaker?
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
[clufter](https://github.com/jnpkrn/clufter) is a general-purpose tool
|
|
rpm-build |
3ee90c |
for converting one cluster representation format to another. Among other
|
|
rpm-build |
3ee90c |
possibilities, it can convert from a cluster based on rgmanager with CMAN to
|
|
rpm-build |
3ee90c |
a one based on pacemaker with corosync. See its documentation for details.
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
## How can I help?
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
See [CONTRIBUTING.md](https://github.com/ClusterLabs/pacemaker/blob/master/CONTRIBUTING.md).
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
## Where can I find more information about Pacemaker?
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
* [ClusterLabs website](http://www.clusterlabs.org/)
|
|
rpm-build |
3ee90c |
* [Documentation](http://www.clusterlabs.org/doc/)
|
|
rpm-build |
3ee90c |
* [Issues/Bugs](http://bugs.clusterlabs.org/)
|
|
rpm-build |
3ee90c |
* Mailing lists for [users](http://oss.clusterlabs.org/mailman/listinfo/users) and [developers](http://oss.clusterlabs.org/mailman/listinfo/developers)
|
|
rpm-build |
3ee90c |
* #clusterlabs IRC channel on [freenode](http://freenode.net/)
|