首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PgPool-II和repmgr自动故障切换

PgPool-II和repmgr自动故障切换
EN

Stack Overflow用户
提问于 2018-02-03 10:13:56
回答 2查看 1.9K关注 0票数 2

我有用于HA的pgpool-II和用于自动故障转移的repmgr。Pgpool-II也可以运行故障切换我只是想知道如何使用pgpool或repmgr进行自动故障切换?如果pgpool可以执行故障切换,我是否需要使用repmgr?并使用shell脚本来提升新的高手?

EN

回答 2

Stack Overflow用户

发布于 2018-05-17 03:34:33

我希望通过repmgrd执行自动故障转移,并仅使用pgpool作为应用程序的入口点。它几乎可以工作:我已经将pgpool配置文件中的failover_command设置为空字符串('')。当主数据库出现故障时,pgpool执行failover_command (因为pgpool为空,所以不执行任何操作),然后它将反复尝试查找新的主数据库。当repmgrd完成故障转移后,pgpool看到新的主服务器就没问题了。

如果主机停止,repmgrd将在x秒后执行故障转移(取决于重新连接间隔和尝试参数)。您必须确保在pgpool中指定的健康检查间隔大于该间隔,否则pgpool会过早地分离已停止的数据库:参数为health_chek_max_retries和health_check_retry_delay (还有不清楚的health_check_period )。您还必须将failover_on_backend_error设置为no。

虽然我对这个设置不是很有信心,但我仍然需要更密集地测试它。

票数 3
EN

Stack Overflow用户

发布于 2021-01-28 03:00:49

pgpool-II:连接池、负载平衡、自动故障转移、限制超过的连接数

在pgpool中,虚拟IP是他们的应用程序连接到VIP( pgpool. conf文件上的一个delegated_ip参数),主节点关闭,然后发生故障转移,备用设备升级到主节点(自动故障转移),然后应用程序端没有变化。

使用failover_command编写脚本,然后在pgpool.conf文件上配置failover.sh脚本位置failover_command=""参数

repmgr:复制和故障转移

在Repmgr中,如果主映像已停止,它将在xx秒后执行故障切换(取决于/etc/repmgr.conf上的重新连接间隔connect_timeout参数

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

https://stackoverflow.com/questions/48593291

复制
相关文章

相似问题

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