heartbeat是怎麼工作的

2021-05-04 10:22:53 字數 446 閱讀 1258

因為我們要提供"高可用性",所以要考慮到"導演"突然罷工的情形;因此我們要安排兩個導演,也 就是要有兩個排程伺服器節點。這兩個節點的地位不同,其中乙個是主節點,另外乙個是輔節點(可以看成是乙個"主導演"和乙個"副導演")。這兩個節點正是 用heartbeat來互相監測對方的。

heartbeat可以通過乙太網(或者序列介面)來監控節點的"健康"狀況。如果有多個heartbeat節點(heartbeat2.0及後續版本已經能夠支援兩個以上節點),我們既可以使用序列線又可以使用乙太網連線它們,這樣將大大提高系統的可用性。

heartbeat的核心功能有兩個部分:心跳監測和資源接管。通過心跳監測,節點之間相互"打招呼"(傳送報文)來告訴對方自己當前的狀態;如果在指 定的時間內沒"聽"到對方"打招呼"(沒收到報文),那麼就認為對方罷工了,這時heartbeat會自動啟動資源接管模組,執行相關的shell指令碼來 接管執行在對方主機上的資源或者服務。

Heartbeat的介紹及工作原理

heartbeat 專案是 linux ha 工程的乙個組成部分,自1999年開始到現在,發布了眾多版本,是目前開源linux ha專案最成功的乙個例子,它實現了乙個高可用集群系統。心跳服務和集群通訊是高可用集群的兩個關鍵元件,在 heartbeat 專案裡,由 heartbeat 模組實現了這兩個...

CPU是怎麼工作的?

計算機現在已經成了人們生活中的一部分,其中我們也知道計算機中的cpu相當於人的大腦,計算機的所有活動都離不開它。那麼它到底是怎麼工作的呢,我們今天來一起揭開它神秘的面紗。在軟考中,前10道題中,基本上都是基礎的計算機知識,如果你了解了cpu工作原理那麼這些也就不在話下了。我們都知道計算機的基本硬體系...

proxychains是怎麼工作的

proxychains可以讓命令通過指定的proxy訪問網路。例如 wget www.google.com由於防火牆的原因,直接訪問不通。如果已經有乙個 服務 socks5 配置proxychains之後 proxychains wget www.google.com可以正常訪問了 動態鏈結與ld ...