使用keepalived实现的mysql双主自动切换,是否还有改进的空间?

九月茅桃
Golang领域优质作者
博客专家认证
2016-05-11 08:31:19
整理成了blog了,在这里,http://blog.csdn.net/mchdba?viewmode=contents,大家帮忙看看是否还有改进的空间呢?
...全文
231 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
写的很详细
九月茅桃 2016-05-15
  • 打赏
  • 举报
回复
引用 1 楼 zhu19774279 的回复:
能否利用这个环境测试一下实时插入数据的情况,比如外部程序循环插入1千万条数据,在这期间依次执行相同的操作,即:关停M1--启动M1--关停M2,看看会不会有数据丢失。 如果再继续给M1、M2挂slave,反复关停M1、M2,slave数据会正常吗。
slave数据无影响的。
九月茅桃 2016-05-15
  • 打赏
  • 举报
回复
引用 2 楼 gikod 的回复:
[quote=引用 1 楼 zhu19774279 的回复:] 能否利用这个环境测试一下实时插入数据的情况,比如外部程序循环插入1千万条数据,在这期间依次执行相同的操作,即:关停M1--启动M1--关停M2,看看会不会有数据丢失。 如果再继续给M1、M2挂slave,反复关停M1、M2,slave数据会正常吗。
如果跑这个测试肯定会发现丢数据 1 master问题检测及停止与slave上线有间隔 2 replication有延时 所以肯定会丢数据[/quote] 嗯,会丢数据,但是slave不会报错,还是双yes,second_behind仍然为0。
gikod 2016-05-12
  • 打赏
  • 举报
回复
引用 1 楼 zhu19774279 的回复:
能否利用这个环境测试一下实时插入数据的情况,比如外部程序循环插入1千万条数据,在这期间依次执行相同的操作,即:关停M1--启动M1--关停M2,看看会不会有数据丢失。 如果再继续给M1、M2挂slave,反复关停M1、M2,slave数据会正常吗。
如果跑这个测试肯定会发现丢数据 1 master问题检测及停止与slave上线有间隔 2 replication有延时 所以肯定会丢数据
zhu19774279 2016-05-12
  • 打赏
  • 举报
回复
能否利用这个环境测试一下实时插入数据的情况,比如外部程序循环插入1千万条数据,在这期间依次执行相同的操作,即:关停M1--启动M1--关停M2,看看会不会有数据丢失。 如果再继续给M1、M2挂slave,反复关停M1、M2,slave数据会正常吗。

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧