資源組是一個邏輯實體,其中包含 HACMP 要使其高度可用的資源。資源可以是:
存儲空間(應用程序代碼和數據)
文件系統
網絡文件系統
原始邏輯卷
原始物理磁盤
應用程序服務器
應用程序啟動腳本
應用程序停止腳本
要讓 HACMP 使資源高度可用,必須將每個資源包括在資源組中。
每當發生集羣事件和集羣中的條件發生改變,HACMP 就將資源組從一個節點移動到另一個節點,從而確保集羣資源的可用性。
HACMP 控制資源組在以下情況下的行為:
集羣啟動
節點故障
節點重新集成
集羣關閉
在這其中的每個集羣階段,HACMP 中的資源組行為由以下條件確定:
哪個或哪些節點在集羣啟動時獲取該資源組。
哪個節點在所有者節點發生故障時接管該資源組。
資源組是要退回剛從先前發生的故障中恢復的節點,還是保留在當前擁有它的.節點上。
集羣節點之間的優先級關係決定了哪個集羣節點最初控制某個資源組,以及原始節點在發生故障後重新加入集羣時,哪個節點將接管該資源組的控制權。
資源組接管關係可定義為:
級聯(Cascading)
循環(Rotating)
併發(Concurrent)
自定義(Custom)
級聯、循環和併發資源組是 HACMP V5.1 以前的“傳統”類型。由於這些類型的定義可能難於理解,HACMP V5.1 中引入了新的“自定義”類型的資源組。
這只是規範化 HACMP 術語並使得 HACMP 概念更容易理解的第一步。從 HACMP V5.2 開始,“傳統”資源組類型已被唯一的自定義資源組所取代。