附錄 C. 補充的軟體資訊

下列的資訊可以幫助您管理叢集軟體的設定。

C.1. 叢集通訊的機制

叢集使用許多種叢集內部的通訊機制來確保資料的完整性以及當發生失效情況時能修正叢集的行為,叢集使用這些機制來做以下的事情:

叢集通訊機制如下:

假如一部成員發現來自另一成員的時間戳並沒有即時更新,它將會檢查 heartbeat 的狀態,假如向其他成員發出 heartbeat 訊號的動作仍在執行中,叢集軟體將不會採取任何動作。 假如一部成員在一段時間後都沒有更新它的 時間戳,而且也不回應 heartbeat pings 的訊號,該部成員將被認定已下線。

只要有一部叢集系統可以寫入共用的分割區,即時所有其他的通訊機制都失效了,叢集仍將維持運作的狀態。

請注意,在某些兩部成員的設定中,共用的分割區只被用來當作一個備援,網路成員的演算法是對叢集成員 是否正在使用中的主要決定因素。 在這個設定中,不更新時間戳的一部成員絕不會導致容錯移轉的發生, 除非 clumembd 回報該成員已下線。