12.2. 为 ha_cluster RHEL 系统角色指定一个清单
使用 ha_cluster
RHEL 系统角色 playbook 配置 HA 集群时,您可以在清单中为集群配置节点的名称和地址。
对于清单中的每个节点,您可以选择指定以下项目:
-
node_name
- 集群中节点的名称。 -
pcs_address
-pcs
用于与节点进行通信的地址。它可以是名称、FQDN 或 IP 地址,并且可以包含端口号。 -
corosync_addresses
- Corosync 使用的地址列表.组成特定集群的所有节点必须具有相同数量的地址。对于所有节点,地址的顺序必须相同,以便为所有节点在同一位置指定属于特定链接的地址。
以下示例显示了一个具有目标 node1
和 node2
的清单。node1
和 node2
必须是完全限定域名,或者必须能够连接到节点,例如,名称可以通过 /etc/hosts
文件解析。
all: hosts: node1: ha_cluster: node_name: node-A pcs_address: node1-address corosync_addresses: - 192.168.1.11 - 192.168.2.11 node2: ha_cluster: node_name: node-B pcs_address: node2-address:2224 corosync_addresses: - 192.168.1.12 - 192.168.2.12
从 RHEL 9.1 开始,您可以在清单中有选择地为每个节点配置 watchdog 和 SBD 设备。所有 SBD 设备都必须可以从所有节点共享和访问。每个节点的 watchdog 设备也可以不同。有关在清单文件中配置 SBD 节点隔离的流程示例,请参阅 使用 ha_cluster 变量配置具有 SBD 节点隔离的高可用性集群。
其他资源
-
/usr/share/ansible/roles/rhel-system-roles.ha_cluster/README.md
文件 -
/usr/share/doc/rhel-system-roles/ha_cluster/
目录