Red Hat Training

A Red Hat training course is available for RHEL 8

17.2. 配置克隆资源限制

在大多数情况下,克隆将在每个活跃集群节点上都有一个副本。但是,您可以将资源克隆的 clone-max 设置为一个小于集群中节点总数的值。如果情况如此,您可以指定集群使用资源位置约束来优先分配哪些节点。这些限制与用于常规资源的条件相同,除了必须使用克隆的 id 以外。

以下命令为集群创建一个位置约束,以优先将资源克隆 webfarm-clone 分配给 node1

# pcs constraint location webfarm-clone prefers node1

排序限制对克隆的行为稍有不同。在下例中,由于 interleave 克隆 选项保留为 false,因此在启动需要启动的所有 webfarm- clone 实例之前,不会启动任何 webfarm- stats 实例。只有无法启动 webfarm-clone 的副本时,才会阻止 webfarm-stats 处于活动状态。此外,webfarm-clone 在 停止 webfarm-stats 之前将等待停止。

# pcs constraint order start webfarm-clone then webfarm-stats

将常规(或组)资源与克隆在一起,意味着该资源可在任何有克隆活跃副本的机器中运行。集群将根据克隆运行情况以及资源自己的位置首选项选择一个副本。

克隆之间的并发位置也是有可能的。在这种情况下,克隆允许的位置集合仅限于克隆要激活的节点。然后分配可以正常执行。

以下命令创建了 colocation 约束,以确保资源 webfarm-stats 在与 webfarm-clone 活动副本相同的节点上运行。

# pcs constraint colocation add webfarm-stats with webfarm-clone