由於某些原因,導致兩台keepalived高可用伺服器在指定時間內,無法檢測到對方的心跳,各自取得資源及服務的所有權,而此時的兩台高可用伺服器又都還活著。
1.伺服器網線鬆動等網路故障
2.伺服器硬體故障發生損壞現象而崩潰
3.主備都開啟firewalld防火牆
1)開啟防火牆
[root@lb01 ~]# systemctl start firewalld[root@lb02 ~]# systemctl start firewalld
2)檢視兩個節點
[root@lb01 ~]# ip addr | grep 10.0.0.3inet
10.0.0.3/32 scope global
eth0
[root@lb02 ~]# ip addr | grep 10.0.0.3
inet
10.0.0.3/32 scope global eth0
3)訪問專案頁面
#拒絕訪問,需要配置防火牆規則#訪問頁面正常
#如果發生腦裂,則隨機kill掉一台即可#在備節點上編寫檢測指令碼, 測試如果能ping通主,並且備節點還有vip的話則認為產生了腦裂
[root@lb02 ~]# vim /scripts/check_split_brain.sh
#!/bin/sh
vip=10.0.0.3
lb01_ip=10.0.0.4
lb02_vip=$(ip add|grep "
$vip
"|wc -l)
while
true;do
ssh $lb01_ip
"ip add|grep $vip
" &>/dev/null
if [ $? -eq 0 -a $lb02_vip -eq 1
];then
echo
"ha is split brain.warning.
"else
echo
"ha is ok"fi
sleep
5done
-eq #等於
-ne #不等於
-lt #小於
-gt #大於
-le #小於等於
-ge #大於等於
oracleRAC腦裂現象排查
現象 機器頻繁重啟,10 01重啟第一次,15 22重啟第二次,00 02重啟第三次 近期機器機器由於cpu板故障,更換過記憶體和記憶體板,從硬體和軟體兩方面進行排查。硬體排查 開機狀態下收集ilo日誌 停機狀態下收集主機硬體日誌 軟體排查 可能造成節點重啟的程序有3個,ocssd,oprocd,o...
ES集群腦裂現象
如果發生網路中斷或者伺服器宕機,那麼集群會有可能被劃分為兩個部分,各自有自己的master來管理,那麼這就是腦裂。master主節點要經過多個master節點共同選舉後才能成為新的主節點。就跟班級裡選班長一樣,並不是你1個人能決定的,需要班裡半數以上的人決定。解決實現原理 半數以上的節點同意選舉,節...
簡單交接zookeeper,腦裂現象
zookeeper 1.zookeeper是乙個分布式的,開放原始碼的分布式應用程式協調服務,是google的chubby乙個開源的實現,是hadoop和hbase的重要元件。它是乙個為分布式應用提供一致性服務的軟體,提供的功能包括 配置維護 網域名稱服務 分布式同步 組服務等。2.zookeepe...