Red Hat Training

A Red Hat training course is available for RHEL 8

20.2. 配置全局资源操作默认

从 Red Hat Enterprise Linux 8.3 开始,您可以使用 pcs resource op defaults update 命令为所有资源更改默认值。

以下命令为所有监控操作设置 超时 值 240 秒的全局默认值。

# pcs resource op defaults update timeout=240s

原始 pcs resource op defaults name=value 命令为之前的 RHEL 8 发行本中的所有资源设置资源操作默认值,除非配置了多个默认值。但是,pcs resource op defaults update 现在是 命令的首选版本。

20.2.1. 覆盖特定于资源的操作值

请注意,只有在集群资源定义中没有指定该选项时,集群资源才会使用全局默认值。默认情况下,资源代理为所有操作定义 timeout 选项。要满足全局操作超时值,您必须明确在没有 超时 选项的情况下创建集群资源,或者您必须通过更新集群资源来删除 超时 选项,如下命令所示。

# pcs resource update VirtualIP op monitor interval=10s

例如,在为所有监控操作设置一个 超时 值 240 秒,并更新集群资源 VirtualIP 以删除 monitor 操作的超时值后,资源 VirtualIP 将分别具有 startstop 和 monitor 操作的 超时值,分别为 20s、40s 和 240s。超时操作的全局默认值仅在 monitor 操作中应用,上一命令已删除了默认的 超时 选项。

# pcs resource show VirtualIP
 Resource: VirtualIP (class=ocf provider=heartbeat type=IPaddr2)
   Attributes: ip=192.168.0.99 cidr_netmask=24 nic=eth2
   Operations: start interval=0s timeout=20s (VirtualIP-start-timeout-20s)
               monitor interval=10s (VirtualIP-monitor-interval-10s)
               stop interval=0s timeout=40s (VirtualIP-name-stop-interval-0s-timeout-40s)