在 Linux 上使用自动故障转移轻松实现 Postgresql 主/从复制?

Dav*_*ker 8 postgresql replication linux

我的应用程序需要一个可靠的 SQL DB,并且一直在研究 Postgresql 的流复制支持。设置主/从复制似乎并不难,您可以使用从作为只读查询的热备用。到目前为止一切都很好。但是,当主站失败(或从站认为主站失败)时,我如何自动将一个从站提升为主站?我知道我可以在从服务器上编写一个文件以使其成为主服务器,但我正在寻找脚本等来做到这一点(并确保主服务器保持关闭等)。

任何人都知道如何在 Ubuntu 12.04 上执行此操作的不错教程?在 Hetzner 举办(获得奖励积分)?厨师食谱什么的?

Dan*_*ité 8

看看repmgr。它是一款免费软件产品,旨在通过 PostgreSQL 内置复制来管理故障转移和切换。


fra*_*ncs 0

最近用脚本做任务不太容易。一般来说,我们应该手动完成任务。当我们需要在主节点和备用节点之间切换角色时,首先,很容易将备用节点激活为主节点(只需在备用节点创建一个触发器文件)。但主节点切换为备节点并不容易,步骤复杂。