您可以在同一个 Postgres 数据库上运行 pgpool-II 的多个实例吗?我的想法是我想要真正的冗余,所以如果 pgpool-II 出现故障,我可以轻松访问另一个,而不会造成任何停机,数据丢失,因为数据库仍然在运行。
你知道在这种情况下你能做到吗:
1) 一个 pgpool-II 处于事件状态,另一个处于备用模式? 2) 两个 pgpool-II 都处于事件状态(SQL 查询可以到达其中任何一个)。
数据库被复制(它们之间的数据相同)。如果有多个 pgpool,复制时会出现冲突吗?
非常感谢。
最佳答案
您应该有一个主动 pgpool 和一个被动 pgpool。如果两者都处于事件状态,它们可能会在数据库故障转移时选择不同的主服务器并导致困惑。 pgpool 已经为这种架构做好了准备,其 watchdog module .
关于postgresql - 同一 Postgres 实例上的多个 pgpool-II,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26265455/