4.10. 安装 Red Hat HA 软件包和代理
在所有节点上完成以下步骤。
流程
启动一个 SSH 终端会话,并使用管理员名称和公共 IP 地址连接到虚拟机。
$ ssh administrator@PublicIP要获取 Azure 虚拟机的公共 IP 地址,请在 Azure 门户网站中打开虚拟机属性,或者输入以下 Azure CLI 命令。
$ az vm list -g <resource_group> -d --output table例如:
[clouduser@localhost ~] $ az vm list -g azrhelclirsgrp -d --output table Name ResourceGroup PowerState PublicIps Location ------ ---------------------- -------------- ------------- -------------- node01 azrhelclirsgrp VM running 192.98.152.251 southcentralus在红帽注册虚拟机。
$ sudo -i # subscription-manager register禁用所有软件仓库。
# subscription-manager repos --disable=*启用 RHEL 8 服务器 HA 存储库。
# subscription-manager repos --enable=rhel-8-for-x86_64-highavailability-rpms更新所有软件包。
# yum update -y安装红帽高可用性附加组件软件包,以及来自高可用性频道的 Azure 隔离代理。
# yum install pcs pacemaker fence-agents-azure-arm用户
hacluster在最后一步中的 pcs 和 pacemaker 安装过程中创建。在所有群集节点上为hacluster创建密码。所有节点都使用相同的密码。# passwd hacluster如果安装了
firewalld.service,请在 RHEL Firewall 中添加high availability服务。# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --reload启动
pcs服务,并使其在引导时启动。# 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.
验证
确保
pcs服务正在运行。# 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 Fri 2018-02-23 11:00:58 EST; 1min 23s ago Docs: man:pcsd(8) man:pcs(8) Main PID: 46235 (pcsd) CGroup: /system.slice/pcsd.service └─46235 /usr/bin/ruby /usr/lib/pcsd/pcsd > /dev/null &