4.10. 安装 Red Hat HA 软件包和代理
在所有节点上完成以下步骤。
流程
启动一个 SSH 终端会话,并使用管理员名称和公共 IP 地址连接到虚拟机。
ssh administrator@PublicIP
$ ssh administrator@PublicIP
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要获取 Azure 虚拟机的公共 IP 地址,请在 Azure 门户网站中打开虚拟机属性,或者输入以下 Azure CLI 命令。
az vm list -g <resource-group> -d --output table
$ az vm list -g <resource-group> -d --output table
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
[clouduser@localhost ~] $ az vm list -g azrhelclirsgrp -d --output table Name ResourceGroup PowerState PublicIps Location ------ ---------------------- -------------- ------------- -------------- node01 azrhelclirsgrp VM running 192.98.152.251 southcentralus
[clouduser@localhost ~] $ az vm list -g azrhelclirsgrp -d --output table Name ResourceGroup PowerState PublicIps Location ------ ---------------------- -------------- ------------- -------------- node01 azrhelclirsgrp VM running 192.98.152.251 southcentralus
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在红帽注册虚拟机。
sudo -i subscription-manager register --auto-attach
$ sudo -i # subscription-manager register --auto-attach
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果
--auto-attach
命令失败,请手动将虚拟机注册到您的订阅。禁用所有软件仓库。
subscription-manager repos --disable=*
# subscription-manager repos --disable=*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启用 RHEL 9 服务器 HA 软件仓库。
subscription-manager repos --enable=rhel-9-for-x86_64-highavailability-rpms
# subscription-manager repos --enable=rhel-9-for-x86_64-highavailability-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更新所有软件包。
dnf update -y
# dnf update -y
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 安装红帽高可用性附加组件软件包,以及来自高可用性渠道中的 Azure 隔离代理。
dnf install pcs pacemaker fence-agents-azure-arm
# dnf install pcs pacemaker fence-agents-azure-arm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 用户
hacluster
是在上一步中的 pcs 和 pacemaker 安装过程中创建的。在所有群集节点上为hacluster
创建密码。所有节点都使用相同的密码。passwd hacluster
# passwd hacluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果安装了
firewalld.service
,请在 RHEL Firewall 中添加high availability
服务。firewall-cmd --permanent --add-service=high-availability firewall-cmd --reload
# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启动
pcs
服务,并使其在引导时启动。systemctl start pcsd.service systemctl enable pcsd.service
# systemctl start pcsd.service # systemctl enable pcsd.service Created symlink from /etc/systemd/system/multi-user.target.wants/pcsd.service to /usr/lib/systemd/system/pcsd.service.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
确保
pcs
服务正在运行。Copy to Clipboard Copied! Toggle word wrap Toggle overflow