第 15 章 显示资源限制和资源依赖项
您可以使用一些命令来显示已经配置的约束。您可以显示所有配置的资源约束,也可以将资源限制的显示限制为特定类型的资源限制。另外,您还可以显示配置的资源依赖项。
显示所有配置的限制
以下命令列出所有当前位置、顺序和 colocation 约束。如果指定了 --full
选项,则显示内部约束 ID。
pcs constraint [list|show] [--full]
pcs constraint [list|show] [--full]
在 RHEL 8.2 及之后的版本中,列出资源限制不再默认显示过期的限制。
要在列表中包含已过期的 constaints,请使用 pcs constraint
命令的 --all
选项。这将列出已过期的限制,请注意显示中的限制及其关联的规则为 (expired)
。
显示位置限制
以下命令列出所有当前位置限制。
-
如果指定了
resources
,则会按资源显示位置约束。这是默认的行为。 -
如果指定了
nodes
,则按节点显示位置约束。 - 如果指定了特定资源或节点,则只显示那些资源或节点的信息。
pcs constraint location [show [resources [resource...]] | [nodes [node...]]] [--full]
pcs constraint location [show [resources [resource...]] | [nodes [node...]]] [--full]
显示排序限制
以下命令列出所有当前排序限制。
pcs constraint order [show]
pcs constraint order [show]
显示 colocation 约束
以下命令列出所有当前的 colocation 约束。
pcs constraint colocation [show]
pcs constraint colocation [show]
显示特定于资源的约束
以下命令列出引用特定资源的约束。
pcs constraint ref resource ...
pcs constraint ref resource ...
显示资源依赖项(Red Hat Enterprise Linux 8.2 及更新的版本)
以下命令显示树结构中集群资源间的关系。
pcs resource relations resource [--full]
pcs resource relations resource [--full]
如果使用 --full
选项,命令会显示附加信息,包括约束 ID 和资源类型。
在以下示例中,有 3 个配置的资源: C、D 和 E。
pcs constraint order start C then start D pcs constraint order start D then start E pcs resource relations C pcs resource relations D pcs resource relations 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 pcs resource relations B pcs resource relations 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