返回顶部
首页 > 资讯 > 精选 >如何预防keepalived脑裂问题
  • 288
分享到

如何预防keepalived脑裂问题

2023-06-06 02:06:48 288人浏览 八月长安
摘要

如何预防keepalived脑裂问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。(1)可以采用第三方仲裁的方法。由于keepalived体系中主备两台机器所处

如何预防keepalived脑裂问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

(1)可以采用第三方仲裁的方法。由于keepalived体系中主备两台机器所处的状态与对方有关。如果主备机器之间的通信出了网题,就会发生脑裂,此时keepalived体系中会出现双主的情况,产生资源竞争。

(2)一般可以引入仲裁来解决这个问题,即每个节点必须判断自身的状态。最简单的一种操作方法是,在主备的keepalived的配置文件中增加check配置,服务器周期性地ping一下网关,如果ping不通则认为自身有问题 。

(3)最容易的是借助keepalived提供的vrrp_script及track_script实现。如下所示:

#vim /etc/keepalived/keepalived.conf

  ......

  vrrp_script check_local {

   script "/root/check_gateway.sh"

   interval 5

   }

  ...... 

  track_script {    

  check_local                  

  }

   脚本内容:

   # cat /root/check_gateway.sh

  #!/bin/sh

  VIP=$1

  GATEWAY=192.168.1.1

  /sbin/arping -I em1 -c 5 -s $VIP $GATEWAY &>/dev/null 

   check_gateway.sh 就是我们的仲裁逻辑,发现ping不通网关,则关闭keepalived。

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

vim split-brainc_check.sh

#!/bin/bash

# 检查脑裂的脚本,在备节点上进行部署

LB01_VIP=192.168.1.229

LB01_IP=192.168.1.129

LB02_IP=192.168.1.130

while true

do

 ping -c 2 -W 3 $LB01_VIP &>/dev/null

   if [ $? -eq 0 -a `ip add|grep "$LB01_VIP"|wc -l` -eq 1 ];then

       echo "ha is brain."

   else

       echo "ha is ok"

   fi

   sleep 5

done

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网精选频道,感谢您对编程网的支持。

--结束END--

本文标题: 如何预防keepalived脑裂问题

本文链接: https://lsjlt.com/news/245734.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何预防keepalived脑裂问题
    如何预防keepalived脑裂问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。(1)可以采用第三方仲裁的方法。由于keepalived体系中主备两台机器所处...
    99+
    2023-06-06
  • Zookeeper如何解决脑裂问题?
    什么是脑裂?脑裂(split-brain)就是“大脑分裂”,也就是本来一个“大脑”被拆分了两个或多个“大脑”,我们都知道,如果一个人有多个大脑,并且相互独立的话,那么会导致人体“手舞足蹈”,“不听使唤”。脑裂通常会出现在集群环境中,比如El...
    99+
    2023-06-05
  • redis集群怎么解决脑裂问题
    redis集群怎么解决脑裂问题?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。什么是redis的集群脑裂?redis的集群脑裂是指因为网络问...
    99+
    2024-04-02
  • Oracle RAC如何避免脑裂
    bebeOracle CSSD(Cluster ServicesSynchronization Daemon)进程通过两个互相独立的心跳信号来监控集群节点的健康状况:network heart beat和d...
    99+
    2024-04-02
  • centos如何预防ddos
    借助DDoS deflate来防止/减轻类DDOS攻击,安装方法:在终端输入以下命令:wget http://www.inetbase.com/scripts/ddos/install.shchmod +x install.sh./inst...
    99+
    2024-04-02
  • C++ 内存管理如何预防内存泄漏和野指针问题?
    对于 c++++ 中的内存管理,有两种常见错误:内存泄漏和野指针。解决这些问题的方法包括:使用智能指针(如 std::unique_ptr 和 std::shared_ptr)自动释放不...
    99+
    2024-05-24
    内存管理 野指针 c++ 作用域
  • 如何解决预加载InstantClick的问题
    这篇文章主要介绍如何解决预加载InstantClick的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在改造的时候代码高亮没法执行,准确的说是只执行一次,第二次就不执行了。所以发...
    99+
    2024-04-02
  • 电脑appcrash问题如何解决
    本篇内容主要讲解“电脑appcrash问题如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“电脑appcrash问题如何解决”吧!appcrash事件解决方法:方法一: 出现appcrash...
    99+
    2023-07-01
  • 如何实现sql防注入问题
    sql防注入的实现方法:设置目录权限,系统管理员应为信息系统的每个目录或文件设置相应权限,授予每个文件能正常运行的权限,比如静态页面文件所在的目录,应只授予“读取”权限,包含活动脚本的文件授予“纯脚本”权限就足够了。隐藏错误信息,把服务器设...
    99+
    2024-04-02
  • node如何预防sql注入
    node预防sql注入的方法:使用mysql.format()转义参数,例如:var userId = 1;var sql = "SELECT * FROM WHERE = ";var inserts = ['users...
    99+
    2024-04-02
  • 网站如何预防被黑
    这篇文章给大家介绍网站如何预防被黑,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 一、网站被黑是指什么  通常意义上我们说的网站被黑,就是指黑客利用网站后台的一些程序漏洞进行的攻击。他们会在我们的网站里添加很多很多的垃...
    99+
    2023-06-13
  • 如何处理电脑蓝屏问题
    小编给大家分享一下如何处理电脑蓝屏问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!电脑较常见的蓝屏原因以及避免的方法与解决办法(1)内存条接触不良或内存损坏导致...
    99+
    2023-06-28
  • 如何解决电脑卡顿问题
    这篇“如何解决电脑卡顿问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何解决电脑卡顿问题”文章吧。1、清理磁盘空间打开计...
    99+
    2023-06-28
  • 如何解决电脑蓝屏问题
    本篇内容介绍了“如何解决电脑蓝屏问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,按压电源键,拔掉插头或者关闭插座电源,重启电脑。如果...
    99+
    2023-06-27
  • 前端如何预防dns劫持
    前端开发中预防dns劫持的方法一、修改计算机bai本地连接属性首先,在电脑桌面中打开“网站和共享中心”;进入到网站和共享中心页面后,在页面后点击“更改适配器设备”选项;在更改适配器设备页面中,选择使用的网络连接,右键点击“属性”;在弹出的属...
    99+
    2024-04-02
  • 企业如何预防cc攻击
    企业预防cc攻击的方法定时扫描网络的主节点由于大多数网络恶意攻击都是对网络的主节点进行攻击,因此需要定期扫描网络主节点,寻找可能存在的安全隐患并及时清理。主节点配置有防火墙配置防火墙在主要节点上,能够过滤掉网络恶意攻击,极大程度去提高网络安...
    99+
    2024-04-02
  • xp如何预防系统蓝屏
    这篇文章将为大家详细讲解有关xp如何预防系统蓝屏,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、及时关闭暂时不用的程序 一些程序即使过后要用,也可先关闭以节省资源。如果您想知道某程序的资源占用情况,可利...
    99+
    2023-06-13
  • 如何解决win10电脑卡慢问题
    这篇文章主要介绍如何解决win10电脑卡慢问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 我们在使用电脑的过程中,总会遇到电脑卡慢的问题。电脑卡慢是常有之事,需要我们对电脑进行优化才能解决。及时清理电脑...
    99+
    2023-06-28
  • 电脑更新出问题如何解决
    本文小编为大家详细介绍“电脑更新出问题如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“电脑更新出问题如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。方法/步骤:打开计算机管理界面,随后点击“服务”进...
    99+
    2023-06-27
  • 电脑声音有问题如何修复
    如果电脑声音有问题,可以尝试以下几种方法修复:1. 检查音量设置:确保电脑音量调节在合适的位置,而不是静音或者过高的音量。2. 检查...
    99+
    2023-09-08
    电脑
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作