【发布时间】:2023-03-14 05:24:01
【问题描述】:
我是mysql新手。
当涉及到故障转移时,应该将哪个从站提升为新的主站?
比如A是master,B和C是slave,A对B和C做异步复制。
在某个时间点,B 从 A 接收的数据多于 C,A 崩溃。
如果我们将 C 提升为新的 master,并将 B 的 master 更改为 C,那么 B 会发生什么?它会截断其数据以匹配 C?
显然,B是最好的新硕士候选人,但我的问题是,如何确定这个事实?
【问题讨论】:
-
问题...这是一个有点棘手的问题,因为您需要先理解问题才能理解答案:您是基于 binlog 坐标还是全局事务标识符 (GTID) 进行复制?跨度>
-
@Michael-sqlbot 你能解释一下吗?
-
使用 Orchestrator 或 MHA 来“确定事实”。否则,重新发明他们的代码。
-
@RickJames 我想了解“如何”,而不是完成工作的工具。
标签: mysql database-replication failover