请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

keepalived脑裂问题

对于无状态服务的 HA,比如Nginx、无所谓脑裂不脑裂;
对于有状态服务(比如MySQL)的HA,必须要严格防止脑裂。

—老师在网上看到了这段话。

1.我想知道对于mysql这类服务使用keepalived,如果出现脑裂到底会造成什么问题?
2.keepalived如果脑裂了 有什么有效的方法来自动处理吗?
3.第三方仲裁设备,都是那些设备,是软件呢还是硬件

正在回答 回答被采纳积分+3

2回答

提问者 慕妹2362023 2019-09-28 21:29:54

感谢老师的回答。老师能否给一个监控脑裂的脚本。因为我们准备上线这样的项目。但是没啥思路

0 回复 有任何疑惑可以回复我~
酷田 2019-09-28 21:11:06

对于MySQL来说,如果使用了LVS对其进行负载均衡,如果某一时刻出现了脑裂,比如IP同时配置到2台机器上,这时你访问MySQL可能出现多种情况,比如无法正常访问、或者得不到正确的返回结果,但大部分是无法正常访问,直接没有响应;因为这时客户端的ARP请求已经得到2个响应,数据包无法正确到达同一台服务器;

如果出现了脑裂,有多种办法可以规避,比如我们可以写一些监控性的脚本,同时监控2台服务器的地址配置情况,如果检测同时存在2个IP,就可以认定为脑裂,这时软件解决办法,生产中用这种比较多;也有硬件解决办法,但不常用

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号