歡迎您光臨本站 註冊首頁

雙節點HA,對於quorum disk的迷惑

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

雙節點HA,對於quorum disk的迷惑

最近要做一個雙節點的NFS集群,兩個redhat AS 5.4 Server連接SAN做成HA模式,對於要不要quorum disk一直很迷糊,RH的官方文檔和網上的示例都是基於3+個節點的,而且對quorum disk也語焉不詳,而qdisk的man page卻明確說明雙節點時需要它來防止腦裂.
想請教有相關經驗的大俠,到底要,還是不要?如果不要,原理或相關文檔何在?
先謝過!
《解決方案》

對於雙節點集群,最好不要用qdisk。第一是雙節點集群要他沒用,第二是如果你不明白他的工作原理,要了反而不穩定。

至於原因不是一兩句話能說清楚,所以我會再找個機會詳細說明原因。
《解決方案》

回復 #1 busyant 的帖子

雙節點不需要qdisk,三個節點以上的話如果你對qdisk的那幾個參數不明白的話,最好也不要使用,很容易出問題的
《解決方案》

謝謝兩位的回復,如果兩位能指點一個比較detail的文檔就好了。
凡事得求甚解啊!
《解決方案》

我對qdisk的簡單理解,不知道是否正確:
1、qdisk根據定義的heuristic,來確認自己是否還「活著」,比如ping一個gateway。然後
2、往quorum disk寫入自己的存活信息。
3、再檢查其他node的存活狀態

過程中還要引入 interval、TKO的概念。引入這些概念后就容易混淆了。
《解決方案》

截至目前理解得都沒錯。不過不夠完全。
《解決方案》

quorum disk我感覺和rac中的voting disk功能應該是差不多的吧。rac雙節點都需要voting disk的啊


jerrywjl 講講雙節點集群為什麼要他沒用
《解決方案》

就是仲裁設備,sun cluster裡面叫:quorum device,和rac的voting disk是一個概念
關鍵用於用於雙機狀態同步的心跳連接(有的也可以用公網連接做心跳)全部斷掉,兩個節點互相感知不到對方的時候,哪個節點接管應用的仲裁作用。
一共3票(必須是奇數),兩個cluster節點各算一票,quorum device算一票,無法感知到對方的時候,誰擁有2票誰就擁有應用的所有權。
《解決方案》

雙節點如果不用quorum的話,在兩個節點互相不能通信的時候會出問題。
不過就目前的情形來看,這種情況一般很少出現了。
所以veritas cluster貌似不配置quorum也可以。
sun cluster好像就不行。
《解決方案》

設想一下,如果機器的tcp協議棧崩潰,那不就心跳全沒了?
這是一個單點故障,我曾經遇到過的。
所以IBM的HACMP和HP的MC/ServiceGuard都支持用串口做心跳,但是貌似還是要用到quorumdevice。

[火星人 ] 雙節點HA,對於quorum disk的迷惑已經有810次圍觀

http://coctec.com/docs/service/show-post-5822.html