我目前正在为 Postgres HA 1 Master/1 Slave 方案开发部署架构。在阅读了大量文档后,我决定开始在 Ubuntu LTS 上将 Pacemaker 与 Corosync 结合使用。
我目前不清楚的是 Corosync 和 Pacemaker 是应该在实际的数据库主机上运行,还是在专门用于管理实际集群节点的节点上运行。有人可以启发我吗?
我目前正在为 Postgres HA 1 Master/1 Slave 方案开发部署架构。在阅读了大量文档后,我决定开始在 Ubuntu LTS 上将 Pacemaker 与 Corosync 结合使用。
我目前不清楚的是 Corosync 和 Pacemaker 是应该在实际的数据库主机上运行,还是在专门用于管理实际集群节点的节点上运行。有人可以启发我吗?
您确实需要在数据库主机上运行它们,并且需要它们来管理资源(在您的情况下是数据库实例)。我假设您还可以创建“远程资源”并远程管理它们,但我认为它的效率相当低。