小编Nie*_*ian的帖子

当 postgresql 发现触发器文件并将它自己从从服务器提升到主服务器时,实际发生了什么?

我在两个 postgres 服务器(主服务器:服务器 A,从服务器:服务器 B)之间进行了流式复制设置。我想知道当我触摸触发器文件并且从设备接管作为主设备时,引擎盖下实际发生了什么?我想知道的一件事是,在教程或文档中似乎没有人提到任何地方,如果我在完成后重新启动以前的奴隶(现在是主人)怎么办?事情不会变得一团糟,因为 .conf 文件仍然反映了旧的从站设置(例如 hot_standby = on)?在我可以安全地重新启动服务器之前,我应该更新那个 .conf 吗?

背景:我所处的情况让我想知道这一切是我需要更换我主控上的硬盘。这是我打算这样做的方式:

  • 故障转移到从站(服务器 B)
  • 更改主(服务器 A)上的硬盘并重新安装
  • 将重新安装的服务器A作为slave启动
  • A服务器赶上B服务器后,将A服务器改回master,然后再把B服务器改回slave

(顺便说一句。如果您对更好的工作流程有建议,请告诉我)

postgresql replication failover

6
推荐指数
1
解决办法
3355
查看次数

标签 统计

failover ×1

postgresql ×1

replication ×1