Red Hat Training

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

第 12 章 Pacemaker 集群属性

集群属性用于控制,当遇到在操作时可能会发生的情况时,集群会如何处理。

12.1. 集群属性和选项概述

表 12.1 “集群属性” 总结 Pacemaker 集群属性,显示属性的默认值以及您可以为这些属性设置的可能值。
注意
除了本表格中描述的属性外,还有一些由集群软件公开的集群属性。对于这些属性,建议您不要修改其默认值。

表 12.1. 集群属性

选项默认值描述
batch-limit0
集群可以并行执行的资源操作数量。"正确的"值取决于网络和集群节点的速度和负载。
migration-limit-1(无限)
集群允许在节点上并行执行的迁移作业数量。
no-quorum-policystop
当集群没有仲裁(quorum)时该做什么。允许的值:
* ignore - 继续所有资源管理
* freeze - 继续管理资源,但不会从受影响分区以外的节点中恢复资源
* stop - 停止受影响集群分区中的所有资源
* suicide - 隔离受影响集群分区中的所有节点
symmetric-clustertrue
指明资源是否可以默认在任何节点上运行。
stonith-enabledtrue
表示失败的节点以及带有资源无法停止的节点应该被隔离。保护数据需要将此设置为 true
如果为 true 或 unset,除非同时配置了一个或多个 STONITH 资源,否则集群将拒绝启动资源。
stonith-actionreboot
发送到 STONITH 设备的操作。允许的值: rebootoff.也允许使用 value poweroff,但只适用于旧的设备。
cluster-delay60s
在网络间进行往返延时(不包括操作执行)。"正确的"值取决于网络和集群节点的速度和负载。
stop-orphan-resourcestrue
指明是否应该停止删除的资源。
stop-orphan-actionstrue
指明是否应该取消删除的动作。
start-failure-is-fataltrue
指明某个节点上启动资源失败是否防止了在该节点上进一步启动尝试。当设置为 false 时,集群将根据资源当前的故障数和迁移阈值决定是否在同一节点中再次启动。有关为资源设置 migration-threshold 选项的详情请参考 第 8.2 节 “因为失败而移动资源”
start-failure-is-fatal 设置为 false 的风险会导致一个无法启动资源的节点无法执行所有依赖的操作的风险。这就是 start-failure-is-fatal 默认为 true 的原因。可以通过设置低迁移阈值来降低设置 start-failure-is-fatal=false 的风险,以便其他操作可在很多失败后继续。
pe-error-series-max-1(全部)
PE 输入数导致要保存的 ERRORs。报告问题时使用。
pe-warn-series-max-1(全部)
PE 输入数导致 WARNINGs 要保存。报告问题时使用。
pe-input-series-max-1(全部)
要保存的 "normal" PE 输入数。报告问题时使用。
cluster-infrastructure 
当前运行的 Pacemaker 的消息堆栈。用于信息和诊断目的,用户不能配置。
DC-version 
集群的 Designated Controller(DC)上的 Pacemaker 版本。用于诊断目的,用户不能配置。
last-lrm-refresh 
最后一次刷新本地资源管理器,自 epoca 起以秒为单位。用于诊断目的,用户不能配置。
cluster-recheck-interval15 分钟
对选项、资源参数和限制进行基于时间的更改轮询间隔。允许的值:零代表禁用轮询,正数值代表以秒为单位的间隔(除非指定了其它单位,如 5min)。请注意,这个值是不同检查之间的最长时间 ;如果集群事件发生的时间早于这个值指定的时间,则会更早地进行检查。
maintenance-modefalse
Maintenance Mode 让集群进入"手动关闭"模式,而不要启动或停止任何服务,直到有其他指示为止。当维护模式完成后,集群会对任何服务的当前状态进行完整性检查,然后停止或启动任何需要它的状态。
shutdown-escalation20min
在经过这个时间后,放弃安全关闭并直接退出。只用于高级使用。
stonith-timeout60s
等待 STONITH 操作完成的时间。
stop-all-resourcesfalse
集群是否应该停止所有资源。
enable-aclfalse
(红帽企业 Linux 7.1 及更高版本)指明群集是否可以使用访问控制列表,如 pcs acl 命令所设置。
placement-strategydefault
指定在决定集群节点上资源放置时集群是否以及如何考虑使用属性。有关使用属性和放置策略的详情请参考 第 9.6 节 “使用和放置策略”
fence-reactionstop
(Red Hat Enterprise Linux 7.8 及更新的版本)决定在收到其自身隔离通知时集群节点应如何做出反应。如果错误配置了隔离,或者使用 fabric 隔离方式当没有中断集群的通信,集群节点可能会收到其自身隔离的通知信息。允许的值会 停止,它会停止 Pacemaker 并保持停止状态,或者 panic 来尝试立即重启本地节点,并在失败后退回到停止状态。