keepalived脑裂问题

脑裂问题产生的原因

复制代码
就是vip同时存在 master和backup 就叫做脑裂
比如说 backup 机器的防火墙没关,并且没有允许vrrp通过,backup 没有收到master的心跳数据,就会抢夺资源,发生脑裂问题

测试

我们打开test3的防火墙,此时就出现了脑裂,master和backup机器同时出现 vip 虚拟IP

关闭 test3的防火墙,清空规则,重启test2 的keepalived即可

如果master 机器的nginx挂了,脚本检测

复制代码
#!/bin/bash
#只显示nginx的信息
NGINX_STATUS=$(ps -ef|grep ngin[x]|wc -l)
# 如果nginx挂了
if [ ${NGINX_STATUS} == 0 ]
then
   systemctl restart nginx
   # 如果重启失败
   if [ $? == 1 ]
   then
         # keepalived没必要活着了
      systemctl stop keepalived
   fi
fi
相关推荐
sunxunyong9 小时前
CGroup配置
linux·运维·服务器
小吴编程之路9 小时前
MySQL 索引核心特性深度解析:从底层原理到实操应用
数据库·mysql
hy____1239 小时前
Linux_网络编程套接字
linux·运维·网络
~莫子9 小时前
MySQL集群技术
数据库·mysql
凤山老林9 小时前
SpringBoot 使用 H2 文本数据库构建轻量级应用
java·数据库·spring boot·后端
若风的雨9 小时前
【deepseek】 Linux 调度延时分析
linux
就不掉头发9 小时前
Linux与数据库进阶
数据库
与衫9 小时前
Gudu SQL Omni 技术深度解析
数据库·sql
咖啡の猫10 小时前
Redis桌面客户端
数据库·redis·缓存
oradh10 小时前
Oracle 11g数据库软件和数据库静默安装
数据库·oracle