如何配置带有 pacemaker 和 corosync 的高可用性集群,以便在一半的节点失败后保持仲裁?
Issue
- 我有一个分散在两个机架上的四节点集群,如果一个机架完全失败,那么如果没有仲裁,其他节点将没有仲裁。 如何解决此问题?
- 是否有办法使
pacemaker
集群中的一半节点在另一半节点发生故障时存活下来? - 是否有办法允许 3 节点或更多节点集群中的一个节点在没有另外两个节点的情况下运行?
Environment
- 带有高可用性附加组件的 Red Hat Enterprise Linux (RHEL) 6
- 带有高可用性附加组件的 Red Hat Enterprise Linux (RHEL) 7
- 带有高可用性附加组件的 Red Hat Enterprise Linux (RHEL) 8
- 带有高可用性附加组件的 Red Hat Enterprise Linux (RHEL) 9
pacemaker
corosync
配置为/etc/corosync/corosync.conf
中的仲裁使用votequorum
- 集群由偶数个节点组成
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.