Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

5.8. 其他隔离配置选项

表 5.2 “隔离设备的高级属性” 总结了您可以为隔离设备设置的其他属性。请注意,这些属性仅适用于高级使用。

表 5.2. 隔离设备的高级属性

类型默认值描述
pcmk_host_argument 字符串 port 提供端口的一个替代参数。有些设备不支持标准端口参数,或者可能会提供额外的端口。使用这个选项指定一个替代的、特定于具体设备的参数,该参数应指示要隔离的计算机。值 none 可用于告诉集群不提供任何额外参数。
pcmk_reboot_action 字符串 reboot 运行 的另一个命令,而不是 重新启动。有些设备不支持标准命令或者可能需要提供额外的命令。使用这个选项指定可执行 reboot 操作的替代的、特定于具体设备的命令。
pcmk_reboot_timeout time 60s 指定替代了重启操作的超时时间,而不是 stonith-timeout。和一般的设备相比,有些设备需要更长或更短的时间完成。使用此选项指定替代的、重启操作使用的、特定于设备的超时时间。
pcmk_reboot_retries 整数 2 在超时时间内重试 reboot 命令的次数上限。有些设备不支持多个连接。如果设备忙碌了处理另一个任务,操作可能会失败,因此如果还有剩余时间,Pacemaker 会自动重试操作。使用这个选项更改 Pacemaker 在放弃前重试重启动作的次数。
pcmk_off_action 字符串 off 运行另一个命令,而不是 off。有些设备不支持标准命令或者可能需要提供额外的命令。使用这个选项指定可执行 off 操作的替代的、特定于具体设备的命令。
pcmk_off_timeout time 60s 指定一个替代 off 操作使用的超时时间而不是 stonith-timeout。和一般的设备相比,有些设备需要更长或更短的时间完成。使用此选项指定替代的、off 操作使用的、特定于设备的超时时间。
pcmk_off_retries 整数 2 在超时时间内重试 off 命令的次数上限。有些设备不支持多个连接。如果设备忙碌了处理另一个任务,操作可能会失败,因此如果还有剩余时间,Pacemaker 会自动重试操作。使用这个选项更改 Pacemaker 在放弃前重试操作的次数。
pcmk_list_action 字符串 list 运行另一个命令,而不是 list。有些设备不支持标准命令或者可能需要提供额外的命令。使用这个选项指定可执行 list 操作的替代的、特定于具体设备的命令。
pcmk_list_timeout time 60s 指定替代了 list 操作使用的超时时间而不是 stonith-timeout。和一般的设备相比,有些设备需要更长或更短的时间完成。使用此选项指定替代的、list 操作使用的、特定于设备的超时时间。
pcmk_list_retries 整数 2 在超时时间内重试 list 命令的次数上限。有些设备不支持多个连接。如果设备忙碌了处理另一个任务,操作可能会失败,因此如果还有剩余时间,Pacemaker 会自动重试操作。使用这个选项更改 Pacemaker 在放弃前 list 操作的次数。
pcmk_monitor_action 字符串 monitor 运行另一个命令,而不是 monitor。有些设备不支持标准命令或者可能需要提供额外的命令。使用这个选项指定可执行 monitor 操作的替代的、特定于具体设备的命令。
pcmk_monitor_timeout time 60s 指定替代了 monitor 操作使用的超时时间,而不是 stonith-timeout。和一般的设备相比,有些设备需要更长或更短的时间完成。使用此选项指定替代的、monitor 操作使用的、特定于设备的超时时间。
pcmk_monitor_retries 整数 2 在超时时间内重试 monitor 命令的次数上限。有些设备不支持多个连接。如果设备忙碌了处理另一个任务,操作可能会失败,因此如果还有剩余时间,Pacemaker 会自动重试操作。使用这个选项更改 Pacemaker 在放弃前 monitor 操作的次数。
pcmk_status_action 字符串 status 运行另一个命令,而不是 status。有些设备不支持标准命令或者可能需要提供额外的命令。使用这个选项指定可执行 status 操作的替代的、特定于具体设备的命令。
pcmk_status_timeout time 60s 指定替代 status 操作使用的超时时间,而不是 stonith-timeout。和一般的设备相比,有些设备需要更长或更短的时间完成。使用此选项指定替代的、status 操作使用的、特定于设备的超时时间。
pcmk_status_retries 整数 2 在超时时间内重试 status 命令的次数上限。有些设备不支持多个连接。如果设备忙碌了处理另一个任务,操作可能会失败,因此如果还有剩余时间,Pacemaker 会自动重试操作。使用这个选项更改 Pacemaker 在放弃前 status 操作的次数。
pcmk_delay_base time 0s
为 stonith 操作启用基础延迟并指定一个基本延迟值。在带有偶数节点的集群中,配置延迟有助于避免在平等分割时同时出现节点相互隔离的问题。当同一个隔离设备被所有节点使用时,使用一个随机延迟会很有用,而如果每个节点都使用单独的设备时,使用不同的静态延迟会很有用。总的延迟是根据一个随机延迟值再加上这个静态延迟而获得的,这样可以保持总和低于最大延迟。如果您设置了 pcmk_delay_base,但没有设置 pcmk_delay_max,则没有随机组件,它将是 pcmk_delay_base 的值。
有些隔离代理使用一个 "delay" 参数,它独立于使用 pcmk_delay_* 属性配置的延迟。如果同时配置了这两个延迟,它们会被相加。因此,一般不要同时使用它们。
pcmk_delay_max time 0s
为 stonith 动作启用随机延迟并指定最大随机延迟。在带有偶数节点的集群中,配置延迟有助于避免在平等分割时同时出现节点相互隔离的问题。当同一个隔离设备被所有节点使用时,使用一个随机延迟会很有用,而如果每个节点都使用单独的设备时,使用不同的静态延迟会很有用。总的延迟是根据一个随机延迟值再加上这个静态延迟而获得的,这样可以保持总和低于最大延迟。如果您设置了 pcmk_delay_max,但没有设置 pcmk_delay_base,则延迟没有静态组件。
有些隔离代理使用一个 "delay" 参数,它独立于使用 pcmk_delay_* 属性配置的延迟。如果同时配置了这两个延迟,它们会被相加。因此,一般不要同时使用它们。
pcmk_action_limit 整数 1 在这个设备上可并行执行的最大操作数量。需要首先配置集群属性 并发-fencing=true。值为 -1 代表没有限制。
pcmk_on_action 字符串 on 仅供高级使用:要运行的一个替代命令,而不是 on。有些设备不支持标准命令或者可能需要提供额外的命令。使用这个选项指定可执行 on 操作的替代的、特定于具体设备的命令。
pcmk_on_timeout time 60s 仅供高级使用:指定用于操作的替代超时时间 而不是 stonith-timeout。和一般的设备相比,有些设备需要更长或更短的时间完成。使用这个选项指定替代的、操作使用的、特定于设备的超时时间
pcmk_on_retries 整数 2 仅供高级使用: 超时时间内重试命令的次数上限。有些设备不支持多个连接。如果设备忙碌了处理另一个任务,操作可能会失败,因此如果还有剩余时间,Pacemaker 会自动重试操作。使用这个选项更改 Pacemaker 在放弃前重试 操作 的次数。
您可以设置 fence-reaction 集群 属性,如 表 12.1 “集群属性” 中所示,决定集群节点在其自身隔离通知时应如何做出反应。如果错误配置了隔离,或者使用 fabric 隔离方式当没有中断集群的通信,集群节点可能会收到其自身隔离的通知信息。虽然此属性的默认值为 stop,它会尝试立即停止 Pacemaker 并保持停止,但这个值的最安全选择是 panic,它会尝试立即重启本地节点。如果您希望使用 stop(通常是使用 fabric 隔离方式时),建议对这个参数进行明确设定。