Red Hat Training

A Red Hat training course is available for RHEL 8

10.3.2. 更改一组资源选项的默认值(RHEL 8.3 及更新的版本)

从 Red Hat Enterprise Linux 8.3 开始,您可以使用 pcs resource defaults set create 命令创建 多个资源默认值集合,该命令允许您指定包含 资源 表达式的规则。在 RHEL 8.3 中,您使用 这个命令 指定的规则只允许 资源 表达式,包括 and 和 括号。在 RHEL 8.4 及更高版本中,您使用这个命令指定的规则中只允许 资源和 日期 表达式,包括 和括号。

使用 pcs resource defaults set create 命令时,您可以为特定类型的所有资源配置默认值。例如,如果您正在运行数据库需要很长时间才能停止,您可以提高数据库类型的资源 粘性 默认值,以防止这些资源更频繁地移至其他节点。

以下命令将 pqsql 类型 的所有资源的 resource-stickiness 默认值设置为 100。

  • id 选项命名资源默认值集合,不强制使用。如果您不设置此选项,pc s 将自动生成 ID。设置这个值可让您提供更描述性的名称。
  • 在本例中,::pgsql 表示 type pgsql 的任何类(任何提供程序)的资源。

    • 指定 ocf:heartbeat:pgsql 将指示类 ocf, provider heartbeat, type pgsql,
    • 指定 ocf:pacemaker: 可以指示任何类型的 ocf、提供商 pacemaker 的所有资源。
# pcs resource defaults set create id=pgsql-stickiness meta resource-stickiness=100 rule resource ::pgsql

要更改现有集合中的默认值,请使用 pcs resource defaults set update 命令。