免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2819 | 回复: 1
打印 上一主题 下一主题

用master-slave 实现MM模式热备,丢数据问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-14 11:03 |只看该作者 |倒序浏览
实现方法:
  A机,B机两台mysql 5.1服务器,利用master-slave 搭建为MM模式,互为主备。

问题发生条件:
  1、A机为主机,向A机写入大量数据。在写入数据过程中A机宕机,
  2、主机切换到B机,同样会打入大量数据。
  3、由于A机为主机时,有部分数据没有同步到B机,但是在A机数据库中已经写入这部分数据,这个时候B机作为主机后,向A机同步数据,由于表主键冲突,导致同步失败,同步机制彻底歇菜。

请教问题:
 1、mysql中有没有一种用法,可以保证主机的数据插入提交在保证从机也成功插入提交后再进行。
   2、slave机制由于数据冲突,发生错误后,有没有简单的办法进行错误恢复。

论坛徽章:
0
2 [报告]
发表于 2010-11-14 12:53 |只看该作者
回复 1# scbai


"利用master-slave 搭建为MM模式"   双master架构,还是master-slave架构?

还有,就算是双master架构也不能两个都提供写操作,这样很容易出现数据不一致;双master架构一般用heartbeat做HA,然后提供一个VIP,某一时段只让一个写,挂掉之后才让另一个写
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP