是否有可以优雅地处理脑裂情况的 PostgreSQL HA 解决方案。详细地说,我正在开发的系统预计将在多个区域运行,用户靠近那里的服务器,并且已知区域之间的连接是有问题的。我希望用户能够在降级状态下继续使用系统(无需从断开连接的区域进行更新),并在他们重新上线后进行合理的合并。
TokenMacGuy
问问题
267 次
1 回答
1
如果您准备好忍受时间延迟,那么应该有一些日志传送解决方案,您可以通过计划的作业实施这些解决方案。基本上,您将事务日志的片段发送到备份服务器。以下是一些具有更好描述的链接:
- http://developer.postgresql.org/pgdocs/postgres/warm-standby.html
- http://developer.postgresql.org/~wieck/slony1/adminguide-1.1.rc1/logshipping.html
- http://www.network-theory.co.uk/docs/postgresql/vol3/RecordbasedLogShipping.html
请注意,Slony-I 的完整实现可能很笨重(至少几年前我发现它是这样的,它可能已经有了很大的改进)。
于 2009-01-21T05:21:01.950 回答