首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有HA代理的PgPool 2

带有HA代理的PgPool 2
EN

Database Administration用户
提问于 2014-02-12 17:39:15
回答 2查看 7.9K关注 0票数 4

因此,我希望将高可用性添加到postgresql服务器中。我在网上看过一些教程,但是,还没有找到我要找的东西。

例如:

PostgreSQL复制和热备份实践中的http://blog.3dtin.com/2012/07/26/postgresql-replication-and-hot-standby-in-practic/

是一个很好的教程,如何设置,但故障转移是手动的。

使用PostgreSQL和Pgpool2 http://www.keyup.eu/en/blog/89-replication-and-load-balancing-with-postgresql-and-pgpool2进行复制和负载平衡

只有在pgpool服务器不是单个故障点的情况下,才是完美的。

因此,我的问题是,如果我添加一个HAProxy集群,就像任何web服务器池一样分配负载,那么我是否能够将自动故障转移到pgpool,从而转移到postgresql服务器?

代码语言:javascript
复制
                    Application Servers
                             |
                             |
          ip1 -------- (floating) ip3 -------- ip2
        HAPROXY   ------- hearbeat -------- HAPROXY
        pgpool II                           pgpool II
         |    \                             /     |
         |     \                           /      |
         |      \                         /       |
        ip4<-----\-----------(to same master ip4) |
    postgres      ip5<------------------(to same slave ip5)
     Master      postgres
                 slave
EN

回答 2

Database Administration用户

发布于 2016-05-30 13:15:37

是的,你不需要HAProxy的最新版本的pgpool。我不确定它是在哪个版本中引入的,但是现在嵌入在pgpool中的“看门狗”功能实现了自动窗口和真实HA所需的所有功能。

看看在这个岗位上 --它肯定会有帮助的。

票数 1
EN

Database Administration用户

发布于 2014-03-11 15:06:18

如果您在两个具有“浮动ip”的服务器上运行pgpool,那么就有您的HA!

在浮动ip/端口的直接服务,如果其中一个消失,请求应该开始由另一个?

不需要额外的HAProxy层。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/58769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档