码迷,mamicode.com
首页 > 其他好文 > 详细

Keepalived "裂脑" 问题

时间:2017-06-04 12:43:30      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:keep   nbsp   时间   原因   火墙   资源   高可用   通过   存在   

一、什么是裂脑

由于某些原因,导致两台高可用服务器对在指定时间内,无法检测到对方的心跳消息,各自取得资源及服务的所有权,而此时的两台高可用服务器对都还活着并正常运行,这样就会导致同一个 IP 或服务在两端同时存在而发生冲突,最严重的是两台主机占用同一个 VIP 地址,当用户写入数据时可能会分别写入到两端,这可能会导致服务器两端的数据不一致二造成数据丢失,这种情况就被称为裂脑。

二、裂脑发生的原因

(1) 心跳线出现故障
(2) 防火墙阻挡了心跳消息传输
(3) 网络不通,导致发送心跳失败
(4) 其他原因如心跳方式不同,心跳广播冲突,软件 Bug 等

三、如何解决心跳问题

(1) 做好对裂脑的监控报警
(2) 如果开启防火墙一定要让心跳消息通过
(3) 写一个监测 Keepalived 裂脑的脚本

 

 

 

    

Keepalived "裂脑" 问题

标签:keep   nbsp   时间   原因   火墙   资源   高可用   通过   存在   

原文地址:http://www.cnblogs.com/pzk7788/p/6939902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!