PCS Cluster is required for: - The role LB (Load Balancer), if two load balancers are used for redundancy
- The role STORE (file storage), if two file stores are setup using DRBD for redundancy
If the system does not contain redundancy, do not install this. Only install on the above roles. Install PCS Services (Both nodes)Install the PCS packages: Translations Ignore |
---|
Code Block |
---|
| yumdnf config-manager --set-enabled HighAvailability
dnf -y install pacemaker pcs resource-agents fence-agents-all
systemctl enable pcsd
systemctl enable corosync
systemctl enable pacemaker.service
systemctl start pcsd.service |
|
Disable Managed Services (Both nodes)Disable smb since this will be managed by pacemaker: Translations Ignore |
---|
Code Block |
---|
title | Disable Managed Services |
---|
| systemctl disable smb |
|
Configuration Settings (Both nodes)Next configure the names of the machines and the virtual IP address which will be shared in the cluster: Status |
---|
colour | Red |
---|
title | Caution Password |
---|
|
Translations Ignore |
---|
Code Block |
---|
title | Setup hosts and create user and password |
---|
| JT_HOST1=acd-lb1
JT_HOST2=acd-lb2
PASSWORD=<password> |
|
Next configure the firewall for ha services: Translations Ignore |
---|
Code Block |
---|
| firewall-cmd --zone=public --add-service=high-availability --permanent
firewall-cmd --reload
|
|
Change user password (Both nodes)Change the password of the hacluster user (replace <password> with the chosen password): Translations Ignore |
---|
Code Block |
---|
title | Setup hosts and create user and password |
---|
| echo <password>${PASSWORD} | passwd --stdin hacluster |
| Configuration (Only on one node!)Next configure the names of the machines and the virtual IP address which will be shared in the cluster: Translations Ignore |
---|
Code Block |
---|
title | Setup hosts and create user and password |
---|
| KE_HOST1=uk-acd-store1
KE_HOST2=uk-acd-store2
|
Cluster Configuration (Only on one node!)Now configure the cluster and set some basic options - replace <password> with the chosen password: Translations Ignore |
---|
Code Block |
---|
| pcs clusterhost auth ${KEJT_HOST1} ${KEJT_HOST2} -u hacluster -p <password> --force${PASSWORD}
pcs cluster setup --force --name portal jtel_cluster ${KEJT_HOST1} ${KEJT_HOST2}
pcs cluster enable --all
pcs cluster start --all
pcs property set stonith-enabled=false
pcs property set no-quorum-policy=ignore
pcs resource defaults migration-threshold=1
|
|
Test
Check the results on both machines: Translations Ignore |
---|
Code Block |
---|
| pcs status
# It might take a little time for the cluster to come online. Run the above command, until the cluster comes online on both nodes.
-->
Cluster name: portal
jtel_cluster
Cluster Summary:
* Stack: corosync
* Current DC: uk-acd-store2lb1 (version 12.10.163-125.el7el8_42.81-94ff4df4b1f869f0f) - partition with quorum
* Last updated: Fri MonOct Mar 192 1521:2452:2532 20182020
* Last change: Mon Fri Oct Mar 192 1521:2452:2025 20182020 by hacluster via crmd on uk-acd-store2
lb1
* 2 nodes configured
* 0 resource resourcesinstances configured
Node List:
* Online: [ uk-acd-store1lb1 uk-acd-store2lb2 ]
Full List of Resources:
* No resources
Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled |
|
|