drbd腦裂處理

2021-08-14 23:23:13 字數 1000 閱讀 2412

自動處理

通過/etc/drbd.conf配置中設定自動處理策略,在發生資料不一致時自動處理。自動處理策略定義如下:

1 after-sb-0pri.

當兩個節點的狀態都是secondary時,可以通過after-sb-0pri策略自動恢復。

1)disconnect

預設策略,沒有自動恢復,簡單的斷開連線。

2)discard-younger-primary

在split brain發生前從主節點自動同步。

3)discard-older-primary

在split brain發生時從變成primary的節點同步資料。

4)discard-least-changes

在split brain發生時從塊最多的節點同步資料。

5)discard-node-nodename

自動同步到名字節點

2 after-sb-1pri

當兩個節點的狀態只有乙個是primary時,可以通過after-sb-1pri策略自動恢復。

1)disconnect

預設策略,沒有自動恢復,簡單的斷開連線。

2)consensus

丟棄secondary或者簡單的斷開連線。

3)discard-secondary

丟棄secondary資料。

4)call-pri-lost-after-sb

按照after-sb-0pri的策略執行。

3 after-sb-2pri

當兩個節點的狀態都是primary時,可以通過after-sb-2pri策略自動恢復。

1)disconnect

預設策略,沒有自動恢復,簡單的斷開連線。

2)violently-as0p

按照after-sb-0pri的策略執行。

3)call-pri-lost-after-sb

按照after-sb-0pri的策略執行,並丟棄其他節點。

其他:1. drbd配置注意事項:

腦裂及其常見處理

對付ha系統 裂腦 的對策,目前達成共識的的大概有以下幾條 1 新增冗餘的心跳線,例如 雙線條線 心跳線也ha 儘量減少 裂腦 發生機率 2 啟用磁碟鎖。正在服務一方鎖住共享磁碟,裂腦 發生時,讓對方完全 搶不走 共享磁碟資源。但使用鎖磁碟也會有乙個不小的問題,如果占用共享盤的一方不主動 解鎖 另一...

drbd雙腦裂修復和主備切換操作

1.兩節點同時standalone 狀態,兩節點都檢測到腦裂 修復必須損失乙個節點資料 犧牲節點執行 drbdadm disconnet all drbdadm secondart all drbdadm connect discard my data all 另一節點恢復 drbdadm conn...

it 腦裂 讓我們聊聊腦裂這事情

萬事皆有因 最近im雲平台也好,社交應用也好,大量的使用ejabberd的廠商湧現出來了。不過所有使用ejabberd廠商可能都會遇到mnesia腦裂的問題。在這裡打算簡單的談談腦裂這個事情。什麼是腦裂 我在這裡面給個非官方的定義吧。當乙個集群的不同部分在同一時間都認為自己是活動的時候,我們就可以將...