Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

1.4. Pacemaker 架構元件

一個以 Pacemaker 配置的叢集,它包含了獨立元件的 daemon 以用來監控叢集成員、用來管理服務的 script,以及用來監控不同資源的資源管理子系統。以下元件形成了 Pacemaker 架構:
叢集資訊基礎(Cluster Information Base,CIB)
叢集資訊基礎(cluster information base,CIB)乃 Pacemaker 的資訊 daemon,它會使用內部 XML 來從 DC(Designated Co-ordinator,指定的協同者)分散和同步目前的配置與狀態資訊 — 這是個由 Pacemaker 所指定、透過 CIB 來將叢集狀態與動作儲存並分散至所有其它叢集節點上的節點。
叢集資源管理 daemon(Cluster Resource Management Daemon,CRMd)
Pacemaker 的叢集資源動作會透過此 daemon 進行路由。CRMd 所管理的資源可以視需求,透過用戶端系統查詢、移動、列舉,和改變。
每個叢集節點亦包括了本地的資源管理 daemon(LRMd,local resource management daemon),作為 CRMd 與資源間的介面。LRMd 會將指令從 CRMd 傳遞到 agent 上,例如啟動與停止,和傳遞狀態資訊。
Shoot the Other Node in the Head(STONITH)
STONITH(Shoot the Other Node in the Head,直譯:將另一節點爆頭)通常會與電源交換器相結合,作為 Pacemaker 中的叢集資源,處理隔離的請求、強迫關掉節點、從叢集中移除節點以確保資料的完整性。STONITH 可在 CIB 中配置,也可以作為正常的叢集資源來監控。