postgresql 流复制中的故障转移相关问题
Posted
技术标签:
【中文标题】postgresql 流复制中的故障转移相关问题【英文标题】:Failover related issue in postgresql streaming replication 【发布时间】:2013-07-26 13:35:04 【问题描述】:我想在我的报告应用程序中使用 postgresql-9.2.4 实现流式复制。我陷入了以下场景。 1)使用同步复制创建主从,这工作正常。 2)现在我下来master并手动使用slave端的触发文件将slave作为master。 3) 在新的 master 中触发数据,工作正常。
4)现在我的问题是,我怎样才能在不进行基本备份或使用 rsync 的情况下将旧主机作为从机指向新主机??
我的报告应用程序将包含大约 50(TB) 的大数据,如果我采用基本备份或 rsync 功能,那么将旧主服务器同步到新主服务器肯定需要更多时间
有没有其他方法或第三方工具可以帮助我避免进行基本备份? 其实我想找老师傅跟新师傅快速同步有人能帮我吗??
【问题讨论】:
【参考方案1】:你不能。一旦您将您的数据库提升为掌握您的链接,并且数据库从那里开始就不同了。
使用rsync的好处是它只会传输差异,所以希望不会太多!
另一种方法是拥有一个您从不修改的基本备份,但是您需要保留来自主服务器的所有 WAL 日志,因为该基本备份已创建。
【讨论】:
以上是关于postgresql 流复制中的故障转移相关问题的主要内容,如果未能解决你的问题,请参考以下文章