Scaling High Availablity Clusters
Edition 7
Written by the Pacemaker project contributors
Legal Notice
Copyright © 2013-2019 The Pacemaker project contributors.
The text of and illustrations in this document are licensed under version 4.0 or later of the Creative Commons Attribution-ShareAlike International Public License ("CC-BY-SA")
.
In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
In addition to the requirements of this license, the following activities are looked upon favorably:
If you are distributing Open Publication works on hardcopy or CD-ROM, you provide email notification to the authors of your intent to redistribute at least thirty days before your manuscript or media freeze, to give the authors time to provide updated documents. This notification should describe modifications, if any, made to the document.
All substantive modifications (including deletions) be either clearly marked up in the document or else described in an attachment to the document.
Finally, while it is not mandatory under this license, it is considered good form to offer a free copy of any hardcopy or CD-ROM expression of the author(s) work.
Abstract
The document exists as both a reference and deployment guide for the Pacemaker Remote service.
The example commands in this document will use:
CentOS 7.4 as the host operating system
Pacemaker Remote to perform resource management within guest nodes and remote nodes
KVM for virtualization
libvirt to manage guest nodes
Corosync to provide messaging and membership services on cluster nodes
Pacemaker 1.1.16
to perform resource management on cluster nodes
pcs as the cluster configuration toolset
The concepts are the same for other distributions, virtualization platforms, toolsets, and messaging layers, and should be easily adaptable.