第 15 章 显示资源限制和资源依赖项
您可以使用一些命令来显示已经配置的约束。您可以显示所有配置的资源约束,也可以将资源约束的显示限制到特定类型的资源约束。另外,您可以显示配置的资源依赖项。
显示所有配置的限制
以下命令列出所有当前位置、顺序和 colocation 约束。如果指定了 --full
选项,则显示内部约束 ID。
pcs constraint [list|show] [--full]
从 RHEL 8.2 开始,列出资源约束不再默认显示过期的限制。要在列表中包含过期的约束,请使用 pcs constraint
命令的 --all
选项。这将列出已过期的限制,注意显示中的限制和 相关规则(
扩展)。
显示位置限制
以下命令列出所有当前位置限制。
-
如果指定了
resources
,则会按资源显示位置约束。这是默认的行为。 -
如果指定了
nodes
,则按节点显示位置约束。 - 如果指定了特定资源或节点,则只显示那些资源或节点的信息。
pcs constraint location [show [resources [resource...]] | [nodes [node...]]] [--full]
显示排序限制
以下命令列出所有当前排序限制。
pcs constraint order [show]
显示 colocation 约束
以下命令列出所有当前的 colocation 约束。
pcs constraint colocation [show]
显示特定于资源的约束
以下命令列出引用特定资源的约束。
pcs constraint ref resource ...
显示资源依赖项(Red Hat Enterprise Linux 8.2 及更新的版本)
以下命令显示树结构中集群资源间的关系。
pcs resource relations resource [--full]
如果使用 --full
选项,命令会显示附加信息,包括约束 ID 和资源类型。
在以下示例中,有 3 个配置的资源: C、D 和 E。
# pcs constraint order start C then start D Adding C D (kind: Mandatory) (Options: first-action=start then-action=start) # pcs constraint order start D then start E Adding D E (kind: Mandatory) (Options: first-action=start then-action=start) # pcs resource relations C C `- order | start C then start D `- D `- order | start D then start E `- E # pcs resource relations D D |- order | | start C then start D | `- C `- order | start D then start E `- E # pcs resource relations E E `- order | start D then start E `- D `- order | start C then start D `- C
在以下示例中,有两个配置的资源:A 和 B。资源 A 和 B 是资源组 G 的一部分。
# pcs resource relations A A `- outer resource `- G `- inner resource(s) | members: A B `- B # pcs resource relations B B `- outer resource `- G `- inner resource(s) | members: A B `- A # pcs resource relations G G `- inner resource(s) | members: A B |- A `- B