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 中配置,也可以作為正常的叢集資源來監控。