Chapter 1. Creating a Red Hat High-Availability Cluster with Pacemaker
pcs. After you have created a cluster, you can configure the resources and resource groups that you require.
- 2 nodes, which will be used to create the cluster. In this example, the nodes used are
- Network switches for the private network, required for communication among the cluster nodes and other cluster hardware such as network power switches and Fibre Channel switches.
- A power fencing device for each node of the cluster. This example uses two ports of the APC power switch with a host name of
- Section 1.1, “Cluster Software Installation” provides the procedure for installing the cluster software.
- Section 1.2, “Cluster Creation” provides the procedure for configuring a two-node cluster.
- Section 1.3, “Fencing Configuration” provides the procedure for configuring fencing devices for each node of the cluster.
1.1. Cluster Software Installation
- On each node in the cluster, install the Red Hat High Availability Add-On software packages along with all available fence agents from the High Availability channel.
yum install pcs pacemaker fence-agents-all
- If you are running the
firewallddaemon, execute the following commands to enable the ports that are required by the Red Hat High Availability Add-On.
NoteYou can determine whether the
firewallddaemon is installed on your system with the
rpm -q firewalldcommand. If the
firewallddaemon is installed, you can determine whether it is running with the
firewall-cmd --permanent --add-service=high-availability#
- In order to use
pcsto configure the cluster and communicate among the nodes, you must set a password on each node for the user ID
hacluster, which is the
pcsadministration account. It is recommended that the password for user
haclusterbe the same on each node.
passwd haclusterChanging password for user hacluster. New password: Retype new password: passwd: all authentication tokens updated successfully.
- Before the cluster can be configured, the
pcsddaemon must be started and enabled to boot on startup on each node. This daemon works with the
pcscommand to manage configuration across the nodes in the cluster.On each node in the cluster, execute the following commands to start the
pcsdservice and to enable
pcsdat system start.
systemctl start pcsd.service#
systemctl enable pcsd.service
- Authenticate the
haclusterfor each node in the cluster on the node from which you will be running
pcs.The following command authenticates user
z1.example.comfor both of the nodes in the example two-node cluster,
pcs cluster auth z1.example.com z2.example.comUsername:
haclusterPassword: z1.example.com: Authorized z2.example.com: Authorized