0

我搭建了一个 Postgresql 12 HA 系统,一台服务器是 Master(s1),另一台是 Slave(s2)。

假设 Master server (s1) 因停电而失败,Slave server (s2) 升为 Master,再次开启 Master server (s1) 会发生什么?它会成为 Master 和当前 Master 再次提升为 Slave 的 Slave Server (s2) 吗?主服务器 (s1) 是否会重新同步从服务器 (s2) 在关闭时处理的内容?

4

1 回答 1

0

PostgreSQL 不进行自动故障转移,您需要使用其他一些软件来做到这一点,而且您还没有描述那是什么。

如果你手动将replica提升为新的master,那么如果你只是打开旧的master,它仍然会认为它是master。除非网络级别阻止任何人连接到它,否则您很快就会损坏数据,因为一些事务被发送到一个主服务器,一些事务被发送到另一个主服务器。

于 2020-03-02T16:10:59.267 回答