高可用的腦裂現象

2022-02-14 22:49:50 字數 1416 閱讀 2472

由於某些原因,導致兩台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.3

inet

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...