mysql 互为主从 有什么风险或者说缺点吗?

2025-05-21 10:27:05
推荐回答(3个)
回答(1):

mysql的双主或主从都是通过binlog的传输来对数据的一致性进行保障。
换句话说就是A写入了,其实A会把binlog发给B,B也会同时写入。

如果你是不希望同时写入,那你只能寄望于共享存储。
两台机共用一个存储设备,当A坏了B马上接管A的工作。
因为A和B都是使用同一个存储设备,所以不存在同步的问题。

回答(2):

我觉的已经差不多了,不知你有没有定义一个跟踪脚本,跟踪脚本就是
1. 自身mysql故障(如主的mysql服务停后)
2. 无法ping通网关
3. 产生以上任何一个问题,均应该移除本机的虚拟IP(停止keepalived实例即可)

回答(3):

你这个方案可以,互为主从的情况下,主从都能提供读写,加上keepalived的高可用性,一台机器出了故障,vip漂移以后,另外一台来接管mysql的读写