检测思路:正常情况下keepalived的VIP地址是在主节点上的,如果在从节点发现了VIP,就设置报警信息

脚本如下:

#!/bin/bash
# 检查脑裂的脚本,在备节点上进行部署
LB01_VIP=10.10.10.229
LB01_IP=10.10.10.129
LB02_IP=10.10.10.130
while true
doping -c 2 -W 3 $LB01_VIP &>/dev/nullif [ $? -eq 0 -a `ip add|grep "$LB01_VIP"|wc -l` -eq 1 ];thenecho "ha is brain."elseecho "ha is ok"fisleep 5
done
执行结果如下:
[root@mysql-master mysqlbackup]# bash check_split_brain.sh
ha is ok
ha is ok
ha is ok
ha is ok
当发现异常时候的执行结果:
[root@mysql-master mysqlbackup]# bash check_split_brain.sh
ha is ok
ha is ok
ha is ok
ha is ok
ha is brain.
ha is brain.

转载于:https://www.cnblogs.com/yueminghai/p/6497488.html

解决keepalived脑裂问题相关推荐

  1. mysql 解决脑裂_解决keepalived脑裂问题

    解决keepalived脑裂问题 一.介绍 脑裂(split-brain):指在一个高可用(HA)系统中,当联系着的两个节点断开联系时,本来为一个整体的系统,分裂为两个独立节点,这时两个节点开始争抢共 ...

  2. 脑裂问题与解决(keepalived脑裂的解决和预防)

    脑裂问题与解决(keepalived脑裂的解决和预防) 一.keepalived脑裂 二.什么是裂脑? 三.keepalived脑裂产生的原因 四.常见的解决方案 五.解决keepalived脑裂问题 ...

  3. keepalived脑裂

    keepalived脑裂 1.脑裂简述 2.脑裂产生的原因 3.脑裂的常见解决方案 4.监控脑裂配置 1.添加主机 2.添加监控项 3.添加触发器 4.添加媒介.用户.动作 5.触发 6.成功获得邮件 ...

  4. keepalived脑裂现象

    Keepealived最常见的问题是会出现脑裂现象: Master一直发送心跳消息给backup主机,如果中间的链路突然断掉,backup主机将无法收到master主机发送过来的心跳消息(也就是vrr ...

  5. keepalived脑裂!

    1 脑裂产生的原因! > 一般来说,脑裂的发生,有以下几种原因: > 高可用服务器对之间心跳线链路发生故障,导致无法正常通信 因心跳线坏了(包括断了,老化)因网卡及相关驱动坏了,ip配置及 ...

  6. Keepalived脑裂监控

    文章目录 一.脑裂简介 二.脑裂产生的原因 三.脑裂的常见解决方案 四.对脑裂进行监控 slave主机安装zabbix客户端 编写监控脚本 网页配置 测试监控 一.脑裂简介 在高可用(HA)系统中,当 ...

  7. keepalived脑裂问题查找

    在自己环境做keepalived+redis实验时,当重启了备用redies机器后,发现两台redies主机都拿到了VIP [plain] view plain copy [root@redis2 ~ ...

  8. keepalived脑裂实践、高可用keepalived补充

    1-脑裂模拟 1)开启防火墙(两台lb开启防火墙,都出现vip10.0.0.3) [root@lb01 ~]# systemctl start firewalld.service [root@lb01 ...

  9. 出现脑裂的原因及解决方案

    什么是脑裂? 在高可用( HA )系统中,当联系 2 个节点的 " 心跳线 " 断开时,本来为一整体.动作协调的 HA 系统, 就分裂成为 2 个独立的个体. 由于相互失去了联系, ...

最新文章

  1. 一篇价值百万的文章:我为什么在22岁辞去年薪150万的工作?
  2. 使用 Nginx 和 Memcached 对 WordPress 的整页做缓存
  3. python空值填充为固定值_Python基础:numpy中空值怎样设置
  4. python官网安装步骤-Python解释器的安装步骤
  5. 艾伟:老赵谈IL(3):IL可以看到的东西,其实大都也可以用C#来发现
  6. [国嵌攻略][139][输入子系统原理分析]
  7. 贪心算法之——喷水装置一(nyoj6)
  8. 使用css实现点击切换效果
  9. boost::hana::extract用法的测试程序
  10. SharePoint 2007 and 2010 的服务器场的端口
  11. 【HDU - 2066】:一个人的旅行(Dijkstra算法)
  12. MySQL多表数据记录查询详解
  13. 我的世界JAVA网易版mod_我的世界中国版严重问题 网易禁止加入mod遭forge谴责
  14. java web 登陆验证 弹窗_带你玩转JavaWeb开发之四 -如何用JS做登录注册页面校验
  15. c语言解惑 指针 数组 函数和多文件编程,C语言解惑 指针、数组、函数和多文件编程...
  16. GPIO output level 和 GPIO Pull-up/Pull-down的区别
  17. 力扣每日一题2021-09-17有效的数独
  18. 判断一个数为奇偶数的三种方法
  19. 游戏开发/游戏制作/游戏生成 , godot
  20. C#设计模式之四建造者模式(Builder Pattern)【创建型】

热门文章

  1. python读取文件r_python read文件的r和rb的区别
  2. ibm db2获取目标时间与当前时间的差值_高帧频视觉实时目标检测系统
  3. mysql配置_Mysql配置 max_allowed_packet
  4. 在php代码中加视频,php – 如何在laravel代码中嵌入视频
  5. kd树 python实现_Python KD树实现+简单的KNN实现
  6. android pjsip 2.5编译,在Android中构建PJSiP时出错
  7. 主流家用计算机,年终聊装机 主流家用电脑怎么选CPU?
  8. linux php环境升级,php5.6升级到php7.1.10(Linux环境)
  9. linux 命令 sys_call_table地址,Linux x86_64 内核查找sys_call_table注意事项
  10. 双系统安装的流程记录