11.4. 配置资源组
集集的一个最常见的元素是一组资源,这些资源需要放置在一起,并按顺序启动并按反顺序停止。为简化此配置,Pacemaker 支持资源组的概念。
11.4.1. 创建资源组 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用以下命令创建资源组,指定要包含在组中的资源。如果组不存在,这个命令会创建组。如果组存在,这个命令会向组群添加其他资源。这些资源将按您使用此命令指定的顺序启动,并以相反的顺序停止。
pcs resource group add group_name resource_id [resource_id] ... [resource_id] [--before resource_id | --after resource_id]
您可以使用此命令的 --before 和 --after 选项来指定添加的资源相对于组中已存在的资源的位置。
您还可以使用以下命令在创建新资源时,将新资源添加到现有组中。您创建的资源会添加到名为 group_name 的组中。如果 group_name 不存在,则会创建它。
pcs resource create resource_id [standard:[provider:]]type [resource_options] [op operation_action operation_options] --group group_name
对组可以包含的资源数量没有限制。组群的基本属性如下。
- 资源在一个组中在一起。
- 资源按照您指定的顺序启动。如果组中的资源无法在任何位置运行,则不允许在该资源之后指定资源运行。
- 资源按照您指定的顺序的相反顺序停止。
以下示例创建了一个名为 shortcut 的资源组,其中包含现有的资源 IPaddr 和 Email。
# pcs resource group add shortcut IPaddr Email
在本例中:
-
IPaddr首先启动,然后是Email。 -
Email资源首先停止,然后是IPAddr。 -
如果
IPaddr无法在任何地方运行,则Email也无法运行。 -
但是,如果
Email无法在任何地方运行,这不会影响IPaddr。