【发布时间】:2017-04-30 05:03:35
【问题描述】:
我在 Ubuntu 上有一个 Postgres 9.3 主从流复制设置。
我想通过中断复制将 Slave 转换为读写。但是,我不希望 Master 受到任何影响,因为它是一个关键的生产。我想要的只是拥有 Master 的克隆,以便我可以测试 pg_upgrade。
我可以在从站上运行“pg_ctl 提升”,然后打开从站进行读/写吗?在 Slave 上运行“pg_ctl Promotion”对 Master 有影响吗?
非常感谢。
【问题讨论】:
-
是的 - 只需在从站上运行
pg_ctl promote。所以它将停止从主人那里阅读。如果你没有级联副本,就是这样 -
谢谢。所以看起来Master不会受到任何影响。它会影响从该 Master 复制的第二个 Slave 吗?是否在从站上使用恢复触发器文件与 pg_ctl 提升执行相同的操作?
-
是的,promote 和 trigger_file 是相同的 - 在答案中链接了一些文档。大师将被释放一点- 唯一的影响。如果第二个从站正在从主站流式传输,则不会注意到其他从站升级