自動處理
通過/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腦裂的問題。在這裡打算簡單的談談腦裂這個事情。什麼是腦裂 我在這裡面給個非官方的定義吧。當乙個集群的不同部分在同一時間都認為自己是活動的時候,我們就可以將...