對於RAC心跳以及仲裁機制的理解

 

1、節點1網卡損壞,無法接受到其他節點的心跳。
節點2能夠接受到節點三的心跳,節點3能夠接收到節點2的心跳。
節點1,心跳信息給votingdisk說:“只有我活着!”
節點2、3,心跳信息給votingdisk說:“我和2,我和3,都活着”。
votingdisk將在自身節點1的部分上寫一個“賜死塊”(kill block),節點1讀取到後自殺。
(保留最大節點數部分的原則)

截圖00

2、節點1能連接到votingdisk1、2、3,節點2只能連接votingdisk3。
則votingdisk在自身上面節點2的區域寫下一個賜死塊,節點2讀取到後自殺。
(可訪問的votingdisk數量大於不可訪問的votingdisk數量時,節點可存活。可訪問的votingdisk數量小於不可訪問的votingdisk數量時,該節點不可存活。) 
 截圖02

3、在兩節點rac中,節點1或2的網卡損壞,造成無法通信。則節點2被賜死。
(腦裂的兩部分節點數相同的情況下,instance number小的節點存活下來。)

截圖01

4、各節點與votingdisk之間的連接全部中斷,但各節點間心跳全通。則全部節點都將重啓!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章