开发者社区> 问答> 正文

Postgres-XL主从切换的问题

追随的风 2016-06-22 16:03:02 4352

先说两句题外话,我最早做了一年的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,是不是真的用不了?能否帮我解答一下呢?

Oracle 关系型数据库 Java 程序员 Docker 数据库管理 容器
分享到
取消 提交回答
全部回答(2)
  • 董明梁
    2019-10-07 21:41:15

    您好,请问有docker部署Postgres-XL的教程吗?能不能分享下给我学习下?

    0 0
  • 德哥
    2019-07-17 19:45:44

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

    0 0
添加回答
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题