我们正在设置一个PostgreSQL集群,我们正在考虑使用repmgr来处理备用升级等等。
我们的集群有一个主服务器和一个热备份,并且使用了PostgreSQL 9.1的流复制功能。
由于我们使用的是流复制,所以当备份失败时,对主服务器的写操作将不再进行。因此,我们希望使用repmgr不仅在主服务器失败时促进热备份,而且在备用失败时使用repmgr禁用流复制。
对于如何做到这一点,有什么建议吗?所有的文档似乎都围绕着主程序的失败。
发布于 2013-04-23 08:11:58
由于我们使用的是流复制,所以当备份失败时,对主服务器的写操作将不再进行。
不一定是这样。只有在设置同步流复制时才会出现这种情况。通常,主程序将在将自己的日志文件写入磁盘后立即返回,而不是等待从服务器。然后,当从请求时将其复制出去。
请参见同步_提交参数。
我不明白你为什么要在这件事上浪费时间。
https://dba.stackexchange.com/questions/25360
复制相似问题