开发者社区> 问答> 正文

Postgres-XL主从切换的问题

先说两句题外话,我最早做了一年的Java程序员,然后公司需要转了Oracle的DBA,然后一直用了好几年的Oracle,最近发掘了Postgres,发现它真的是一个很有前途的产品。所以现在决定要深入研究下去。Postgres国内的资料,相比Oracle确实是比较少。所以看着几个社区大神们这么坚持,其实非常感动。看了前辈们分享的一些视频和文档,现在算是小入门。

回到正题,最近在docker环境下用Postgres-XL做集群。现在的结构是,两个主节点M1,M2,分别在两台物理C1,C2机的docker容器中;两个从节点S1,S2同样在docker容器中,做交叉备份,就是S2在C1上,S1在C2上。

现在模拟故障,把M1宕掉。手动把S2提升到主节点。也就是说,现在只有C2上的M2,M1'(其实是由S1提升上来的)。

那么,我现在要把M1修复,回到原本的2主2从结构,要怎么操作?或者有什么文章可以推荐的?(Postgres-XL的文档提供了把S1提升为M1'的操作,没有提供恢复的操作。)

PS:在网上找了一遍,发现只有Digoal先生介绍过在docker使用postgres的文章,这也是我跑到这里来提问的主要原因。原先是打算在docker中用Pacemaker+Corosync方案的,结果失败了,原因是docker里面用不了虚拟IP,是不是真的用不了?能否帮我解答一下呢?

展开
收起
追随的风 2016-06-22 16:03:02 7207 0
2 条回答
写回答
取消 提交回答
  • 您好,请问有docker部署Postgres-XL的教程吗?能不能分享下给我学习下?

    2019-10-07 21:41:15
    赞同 展开评论 打赏
  • 公益是一辈子的事, I am digoal, just do it. 阿里云数据库团队, 擅长PolarDB, PostgreSQL, DuckDB, ADB等, 长期致力于推动开源数据库技术、生态在中国的发展与开源产业人才培养. 曾荣获阿里巴巴麒麟布道师称号、2018届OSCAR开源尖峰人物.

    docker有IP管理接口的,具体忘记了,但是肯定有。 所谓的虚拟IP就是随用户指定的主机或容器漂移的。 技术上是可以实现的。 你找一下对应的接口吧,和你用到的HA管理套件结合使用。

    2019-07-17 19:45:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Greenplum DB 5.0 Roadmap 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载