rawmain Asked: 2019-12-01 17:30:31 +0800 CST2019-12-01 17:30:31 +0800 CST 2019-12-01 17:30:31 +0800 CST PostgreSQL 的 HA 和自动故障转移 772 最流行的第三方工具是 pgpool 和 regmgr。 pgpool 可以做 HA 和自动故障转移,regmgr 也可以做复制和自动故障转移。一些文章显示在集群中同时使用它们。为什么?实现目标的最佳实践是什么? postgresql high-availability 1 个回答 Voted Best Answer Laurenz Albe 2019-12-01T23:49:13+08:002019-12-01T23:49:13+08:00 pgPool 是一个客户端工具,可以在主服务器死亡后将客户端连接重新路由到幸存的服务器。但是,如果没有进一步的活动,那台幸存的服务器将成为流复制备用服务器,即只读服务器。 您还需要一些能够可靠地检测到主服务器已关闭并升级备用服务器的软件。这样的集群件是高可用性设置的一个组成部分。 Repmgr 可能可以达到这个目的。通常使用 Patroni。
pgPool 是一个客户端工具,可以在主服务器死亡后将客户端连接重新路由到幸存的服务器。但是,如果没有进一步的活动,那台幸存的服务器将成为流复制备用服务器,即只读服务器。
您还需要一些能够可靠地检测到主服务器已关闭并升级备用服务器的软件。这样的集群件是高可用性设置的一个组成部分。
Repmgr 可能可以达到这个目的。通常使用 Patroni。