Red Hat 叢集管理員 提供下列的系統程式來監視叢集的運作:
cluquorumd — Quorum 系統程式
clusvcmgrd — 服務管理員系統程式
clurmtabd — 以一個服務掛載點的私有副本來同步 /var/lib/nfs/rmtab 中的 NFS 掛載點紀錄
clulockd — 全域的鎖定管理員(這個系統程式的唯一用戶端為 clusvcmgrd)
clumembd — 成員資格系統程式
這些系統程式的每一個都可以使用 叢集設定工具 來個別設定,如要使用 叢集系統程式內容 的對話視窗,請選擇 叢集 => 系統程式內容。
以下的部份解釋如何設定叢集系統程式的內容,然而請注意預設值即可適用於大部分的組態設定, 而不需要做任何的變更。
在每一部叢集系統上,clumembd 系統程式將會橫越點對點的乙太網路線來發送 heartbeats (pings) 到叢集成員所連接的地方。
![]() | 請注意 |
---|---|
您可以啟用廣播 heartbeat 傳送與多點傳播的 heartbeat 傳送,不過必須使用這些特色中的至少一個。 橫越一個通道繫結之乙太網路介面的多點傳播 heartbeat 傳送提供了很好的容錯,而且強烈建議使用在提高可用性的設定。 |
您可以為 clumembd 系統程式指定下列的內容:
紀錄等級 — 決定將紀錄到叢集紀錄檔案(預設為 /var/log/messages)之事件訊息的等級,請從選單中選擇適當的紀錄等級,請參考 第 2.12 節 以取得更多資訊。
容錯移轉速度 — 決定關閉一個無回應之成員前(也就是無法偵測到一個成員的 heartbeat 訊息),叢集服務需等待的秒數。 如要設定容錯移轉的速度,請拖曳滑桿來改變這個數值,預設的容錯移轉速度為 10 秒。
![]() | 請注意 |
---|---|
設定一個較快的容錯移轉速度將會增加錯誤關閉成員的機會。 |
Heartbeating — 點選相對應的選擇鈕來 啟用廣播的 Heartbeating 或 啟用多點傳播的 Heartbeating,廣播的 Heartbeating 在發出 heartbeat 訊號時, 會指定由 clumembd 系統程式所使用廣播 IP 位址。
預設情況下,clumembd 被設定為透過多點傳播來發送 heartbeat 訊號,多點傳播使用 與成員之主機名稱相關的網路介面來傳輸 heartbeat 訊號。
多點傳播的 IP 位址 — 指定由 clumembd 系統程式經由 多點傳播通道所使用的 IP 位址,假如選取了 Enable Broadcast Heartbeating, 將無法編輯這個欄位,由叢集所使用的預設多點傳播位址為 225.0.0.11。
在缺少指定 tiebreaker IP 位址之兩個成員的叢集,cluquorumd 系統程式定期寫入 一個時間戳與系統狀態到主要與 shadow 共用分割區上的一個指定的區域。 此系統程式也從主要的共用分割區 (或者是當主要分割區毀損時,從 shadow 分割區)讀取其他成員的時間戳與系統狀態資訊。
您可以為 cluquorumd 系統程式指定下列的內容:
紀錄等級 — 決定將紀錄到叢集紀錄檔案(預設為 /var/log/messages)之事件訊息的等級,請從選單中選擇適當的紀錄等級,請參考 第 2.12 節 以取得更多資訊。
Ping 間歇時間 或 Tiebreaker IP — Ping Interval 是由一個磁碟為基礎的 heartbeat 訊號所使用,請指定 quorum 系統程式更新它磁碟狀態間的秒數。
Tiebreaker IP 是一種網路為基礎的 heartbeat 訊號用來決定 quorum 執行服務的能力。 只當叢集發生兩部或四部成員叢集的均等分裂時,才會檢查 tiebreaker 的 IP 位址。 這個 IP 位址必須與 一部路由器相關聯,該部路由器必須在正常操作狀態下可以由所有成員透過叢集軟體使用的乙太網路介面進行連線。
clurmtabd 系統程式以一個私有的副本來同步 /var/lib/nfs/rmtab 中的 NFS 掛載紀錄在一個服務的掛載點上,clurmtabd 系統程式只在執行含有 NFS 匯出的 服務時才執行。
您可以為 clurmtabd 系統程式指定下列的內容:
紀錄等級 — 決定將紀錄到叢集紀錄檔案(預設為 /var/log/messages)之事件訊息的等級,請從選單中選擇適當的紀錄等級,請參考 第 2.12 節 以取得更多資訊。
輪詢間隔 — 指定要同步本機的 NFS rmtab 檔案到叢集在 共用儲存裝置上 rmtab 檔案的輪詢週期間的秒數。
在每一部叢集系統上,clusvcmgrd 服務管理系統程式以停止或啟動服務的方式來回應 叢集成員資格的變更,有時候您也許會發現有一個以上的 clusvcmgrd 程序在執行中, 這是由於衍生分開的程序來進行 start, stop 與 monitoring 的操作。
您可以為 clusvcmgrd 系統程式指定下列的內容:
紀錄等級 — 決定將紀錄到叢集紀錄檔案(預設為 /var/log/messages)之事件訊息的等級,請從選單中選擇適當的紀錄等級,請參考 第 2.12 節 以取得更多資訊。
clulockd 系統程式管理由叢集成員所存取之檔案上的鎖定。
您可以為 clulockd 系統程式指定下列的內容:
紀錄等級 — 決定將紀錄到叢集紀錄檔案(預設為 /var/log/messages)之事件訊息的等級,請從選單中選擇適當的紀錄等級,請參考 第 2.12 節 以取得更多資訊。