Chapter 3. Installing the high availability and RHOSP packages and agents
Install the packages required for configuring a Red Hat High Availability cluster on Red Hat OpenStack Platform (RHOSP). You must install the packages on each of the nodes you will use as cluster members.
- A server group for the RHOSP instances to use as HA cluster nodes, configured as described in RHOSP server group configuration for HA instances
An RHOSP instance for each HA cluster node
- The instances are members of a server group
- The instances are configured as nodes running RHEL 9.1 or later
Enable the RHEL HA repositories and the RHOSP tools channel.
# subscription-manager repos --enable=rhel-9-for-x86_64-highavailability-rpms # subscription-manager repos --enable=openstack-17-tools-for-rhel-9-x86_64-rpms
Install the Red Hat High Availability Add-On software packages and the packages that are required for the RHOSP cluster resource agents and the RHOSP fence agents.
# dnf install pcs pacemaker python3-openstackclient python3-novaclient fence-agents-openstack
pacemakerpackages on each node creates the user
hacluster, which is the
pcsadministration account. Create a password for user
haclusteron all cluster nodes. Using the same password for all nodes simplifies cluster administration.
# passwd hacluster
firewalld.serviceis installed, add the high-availability service to the RHEL firewall.
# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --add-service=high-availability
pcsservice and enable it to start on boot.
# systemctl start pcsd.service # systemctl enable pcsd.service
Verify that the
pcsservice is running.
# systemctl status pcsd.service pcsd.service - PCS GUI and remote configuration interface Loaded: loaded (/usr/lib/systemd/system/pcsd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-03-01 14:53:28 UTC; 28min ago Docs: man:pcsd(8) man:pcs(8) Main PID: 5437 (pcsd) CGroup: /system.slice/pcsd.service └─5437 /usr/bin/ruby /usr/lib/pcsd/pcsd > /dev/null & Mar 01 14:53:27 ip-10-0-0-48.ec2.internal systemd: Starting PCS GUI and remote configuration interface… Mar 01 14:53:28 ip-10-0-0-48.ec2.internal systemd: Started PCS GUI and remote configuration interface.
/etc/hostsfile and add RHEL host names and internal IP addresses. For information about
/etc/hosts, see the Red Hat Knowledgebase solution: How should the /etc/hosts file be set up on RHEL cluster nodes?.
- For further information about configuring and managing Red Hat high availability clusters, see Configuring and managing high availability clusters.