6.5. 資源群組

叢集最常見的要素之一就是一組需要位於相同位置、循序啟用,和相反順序停用的資源。為了簡化這項配置,Pacemaker 提供了群組概念上的支援。
您可透過以下指令來建立資源群組,並指定欲包含在群組中的資源。若群組不存在的話,這項指令便會建立群組。若群組存在的話,這項指令便會將額外資源加入群組中。資源將會以您透過這項指令所指定的順序開始,並以其開始順序的相反順序停止。
pcs resource group add group_name resource_id...
您亦可透過下列指令,以在您建立資源時新增資源至既有群組中。您所建立的資源會被加入至名為 group_name 的群組中。
pcs resource create resource_id standard:provider:type|type [resource_options] [op operation_action operation_options] --group group_name
您能透過以下指令將資源從群組中移除。若群組中沒有資源的話,這項指令便會將群組本身移除。
pcs resource group remove group_name resource_id...
下列指令會列出所有目前已配置的資源群組。
pcs resource group list
下列範例會建立一個名為 shortcut 並包含了既有資源 IPaddrEmail 的資源群組。
# pcs resource group add shortcut IPaddr Email
群組可包含的資源數量是無限的。群組的基礎內容如下。
  • 資源會以您所指定的順序開始(在此範例中,IPaddr 會先開始,然後才是 Email)。
  • 資源會以您所指定的反向順序停止(先是 Email 然後才是 IPaddr)。
若群組中的一項資源無法在任何位置上執行,那麼在該資源之後所指定的資源皆不允許執行。
  • IPaddr 無法在任何位置上執行,Email 也將無法執行。
  • 儘管 Email 無法在任何位置上執行,它卻完全不會影響到 IPaddr
顯然地,當群組逐漸擴展時,建立資源群組時所需進行的配置便可能會大幅減少。

6.5.1. 群組選項

資源群組會從它所包含的資源繼承下列選項:prioritytarget-roleis-managed。欲取得資源選項上的相關資訊,請參閱〈表格 5.3, “資源 Meta 選項”〉。