術語

主動/主動、主動/被動

關於服務如何在節點上執行的概念。主動-被動情境是指有一項或多項服務正在主動節點上執行,而被動節點則等待主動節點失敗。另外,主動-主動則表示各節點同時處於主動與被動狀態。

叢集(與硬碟,磁片有關時)

高效能叢集是指共同承擔應用程式負載以快速完成操作的一個電腦群組 (真實或虛擬)。High Availability 叢集主要用於最大可能地確保服務的可用性。

叢集分割區

當一個或多個節點與叢集其餘節點間的通訊失敗時,就會出現叢集分割區。叢集分割區的節點仍為使用中狀態且能與彼此通訊,但它們無法察覺不能與之通訊的節點。由於無法確認其他分割區的遺失,將出現電腦分裂情境 (另請參閱電腦分裂)。

共識叢集成員 (CCM)

CCM 決定由哪些節點組成叢集並在叢集中共享此資訊。任何新的新增項及任何節點或法定數目的遺失均透過 CCM 傳送。CCM 模組將在叢集的每個節點上執行。

叢集資訊庫 (CIB)

表示整個叢集組態與狀態 (節點成員、資源、限制等)。以 XML 編寫並存放在記憶體中。主要 CIB 將在 DC 上保留並維護,並將複製到其他節點。

叢集資源管理員 (CRM)

負責協調所有非本地互動的主要管理實體。叢集的各節點均有其各自的 CRM,但 DC 上所執行的一個節點將被選出負責將決策傳送到其他非本地 CRM 並處理他們的輸入。一個 CRM 可與許多元件進行互動:自己節點及其他節點上的本地資源管理員、非本地 CRM、管理指令、圍籬區隔功能、及成員層。

指定協調者 (DC)

「主要」節點。此節點為保留 CIB 主要副本的所在。所有其他節點均從目前 DC 取得其組態和資源配置資訊。成員發生變更後將從叢集的所有節點中選出 DC。

分散式複製區塊設備 (drbd)

DRBD 是專用於建立 High Availability 叢集的區塊設備。整個區塊設備透過專屬網路鏡像,並被視做網路 RAID-1。

容錯移轉

當一台機器上的資源或節點發生故障且受影響的資源將在其他節點上啟動時,會發生此情況。

圍籬區隔

描述阻止非叢集成員存取共享資源的概念。該功能可透過停止 (關閉)「行為錯誤的」節點以防止它導致問題,從節點鎖定狀態未定的資源,或多種其他方式實現。此外,圍籬區隔在節點與資源圍籬區隔間是可辨識的。

Heartbeat 資源代辦

Heartbeat 資源代辦曾在 Heartbeat 版本 1 中廣泛使用,目前已廢棄,但在版本 2 中仍受支援。Heartbeat 資源代辦可執行 startstopstatus 作業,其位於 /etc/ha.d/resource.d /etc/init.d。如需 Heartbeat 資源代辦的詳細資訊,請參見 http://www.linux-ha.org/HeartbeatResourceAgent

本地資源管理員 (LRM)

本地資源管理員 (LRM) 負責在資源上執行作業。它使用資源代辦程序檔來執行工作。LRM 是「無用的」,自己並不知道任何規則,需要 DC 告訴它該做什麼。

LSB 資源代辦

LSB 資源代辦是標準 LSB init 程序檔。LSB init 程序檔不限用於高可用性網路位置。任何 LSB 相容的 Linux 系統均可使用 LSB init 程序檔來控制服務。任何 LSB 資源代辦均支援 startstoprestartstatusforce-reload 選項,並可選擇性地提供 try-restartreload。LSB 資源代辦位於 /etc/init.d。如需更多有關 LSB 資源代辦及實際規格的詳細資訊,請參閱http://www.linux-ha.org/LSBResourceAgenthttp://www.linux-foundation.org/spec/refspecs/LSB_3.0.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html

節點

任何是叢集成員且對使用者不可見的電腦 (真實或虛擬)。

pingd

ping 精靈。它會使用 ICMP ping 持續聯絡叢集之外的一或多台伺服器。

規則引擎 (PE)

規則引擎會計算出在 CIB 中實作規則變更所需採取的動作。此資訊隨後將被傳遞到異動引擎,然後便會在叢集設定中實作規則變更。PE 始終在 DC 上執行。

OCF 資源代辦

OCF 資源代辦與 LSB 資源代辦 (init 程序檔) 類似。任何 OCF 資源代辦均必須支援 startstopstatus (有時稱為 monitor) 選項。此外,他們還支援 metadata 選項,該選項會以 XML 返回資源代辦類型的描述。亦可支援其他選項,但並非強制。OCF 資源代辦位於 /usr/lib/ocf/resource.d/提供者如需有關 OCF 資源代辦及規格草案的詳細資訊,請參見 http://www.linux-ha.org/OCFResourceAgenthttp://www.opencf.org/cgi-bin/viewcvs.cgi/specs/ra/resource-agent-api.txt?rev=HEAD

法定數目

在叢集中,如果叢集分割區擁有絕大多數節點 (或投票),則其會被定義為具有法定數目 (即「到達法定數目」)。法定數目可準確辨識一個分割區。此部分演算法可阻止多個斷線分割區或節點繼續和導致資料與服務毀損 (電腦分裂)。法定數目是圍籬區隔的先決條件,因此確保了法定數目是唯一的。

資源

Heartbeat 已知的任何類型的服務或應用程式。範例包括 IP 位址、檔案系統或資料庫。

資源代辦 (RA)

資源代辦 (RA) 是一個程序檔,做為代理使用以管理資源。資源代辦有三種類型:OCF (開放叢集架構) 資源代辦、LSB 資源代辦 (標準 LSB init 程序檔) 與 Heartbeat 資源代辦 (Heartbeat v1 資源)。

單一故障點 (SPOF)

單一故障點 (SPOF) 是叢集的任一元件,若其發生故障,會觸發整個叢集故障。

電腦分裂

在該情境下,叢集節點將被分成兩個或多個彼此不知的群組 (透過軟體或硬體故障)。若要阻止電腦分裂狀況對整個叢集產生不良影響,STONITH 必須進行救援。也稱為「分割的叢集」情境。

STONITH

「Shoot the other node in the head」的縮寫,基本上,它會關閉行為錯誤的節點以防止其在叢集中導致問題。

轉換引擎 (TE)

轉換引擎 (TE) 可從 PE 獲取規則指令,並加以執行。TE 始終在 DC 上執行。TE 從該處指示其他節點上的本地資源管理員要採取的動作。