【发布时间】:2015-01-13 13:38:09
【问题描述】:
(版本 pgpool-II-pg93-3.4.0-3pgdg.rhel6.x86_64.rpm)
不久前我在网上看到过一些关于这个问题的讨论,但我还没有找到解决办法。
我有 2 台 pgpool 服务器运行流复制和负载平衡。它们连接到 3 个 postgres 服务器。 2 台是虚拟机,1 台是物理机。
我希望物理机成为主服务器。我已经使用 pcp_promote_node 命令完成了测试,我看到了 show pool_nodes;显示我选择为主节点的节点,但是在 postgres 端,命令 SELECT pg_is_in_recovery();显示该服务器仍在恢复中。
所有 pcp_promote 命令所做的就是分离主节点。然后阻止插入到数据库中。
其次,如果主服务器发生故障,另一台服务器确实会成为主服务器,但是另一个从服务器对此一无所知,并且在我从新主服务器恢复之前不会复制任何新数据。
是否有解决上述 2 个问题的方法。如果您需要更多信息,例如日志等,请告诉我。
谢谢
【问题讨论】:
-
我认为这更适合 dba.stackexchange.com
标签: postgresql pgpool