![PostgreSQL 复制](https://linux22.com/image/548189/PostgreSQL%20%E5%A4%8D%E5%88%B6.png)
我正在查看主数据库(PostgreSQL)的复制,这是我必须设置的配置
master -- hot-standby (hs)
|
|
--- read only slave (r1)
|
|
--- read only slave (r2)
我的要求是主服务器或备用服务器应该始终可用,并且 r1-r2 应该大多数时间可用。
我在 hs 上设置了带恢复的流复制,在 r1、r2 上设置了不带恢复的流复制。这 3 个都从 master 获取 WAL 日志。
我的问题是,当主服务器宕机并且我们在待机上触发故障转移时,我应该对 r1 和 r2 做什么?将它们重新设置为待机意味着完整的基础备份,并且当主服务器最终启动时,我可能需要再次重新设置父级。
这是我第一次尝试复制设置。因此,如果我遗漏了什么或做错了什么,请告诉我。如果有适合这类事情的工具/解决方案,我会非常高兴地了解和学习。
答案1
看看pgpool-II,它允许负载平衡、连接池和处理热备用服务器。它将帮助您完成该设置。