首先声明一下,双主这种架构个人不怎么喜欢,所以这里只做简单说明与吐槽
Ⅰ、双主架构介绍
M/S(A) S/M(B)
为什么要这么做呢?有什么意义呢?...我也不知道
Ⅱ、双主搭建
主上操作change masterstart slave机器A
auto_increment_increment 自增值设置为2机器B
auto_increment_increment...两边数据都不一致了,对不起来
3.2 不好的第二点
解决不了update问题
同一条记录在两个节点上更新,前面一个更新的节点数据被覆盖,就更新丢失了
3.3 相关说明
双写存在很多问题
以前做双主,主从复制关系之前都建立好了...,以后做选主的时候就不用建立复制关系了,以前建立复制关系是很烦的一件事情
mha不需要做双主,mmm才是做双主,5.6开始,只要开启gtid,选主是很容易的
如果不是5.6,但是用了mha,mha会自动重建复制关系...支持共享存储架构,多个进程共享一个存储
MySQL的M和S存储是自己管自己
oracle这么用(rac的共享存储)就是单点
Ⅳ、双主的一个比较好的方案
拒绝交叉写入
?