第 10 章 Pacemaker 集群属性

使用集群属性控制在集群操作过程中遇到问题时的集群行为。

10.1. 集群属性及选项概述

表 10.1 “集群属性” 总结了 Pacemaker 集群属性,显示这些属性的默认值,以及可以为那些属性设定的值。

注意

除本表格中论述的属性外,还有可用于集群软件的其他属性。建议不要更改这些属性的默认值。

表 10.1. 集群属性

选项默认值描述
batch-limit30
允许平行运行的转移引擎(transition engine,TE)数。所谓“正确”值要具体看网络和集群节点速度和负载。
migration-limit-1(无限)
允许在某个节点中平行运行 TE 的迁移任务数。
no-quorum-policystop
集群没有仲裁时该做什么?允许值为:
* ignore - 继续进行所有资源的管理
* freeze - 继续资源管理,但不要恢复不在受影响分区中的资源
* stop - 停止受影响集群分区中的所有资源
* suicide - 隔离受影响集群分区中的所有资源
symmetric-clustertrue
表示资源是否默认可在任意节点中运行。
stonith-enabledtrue
表示应隔离失败的节点及包含无法停止资源的节点。要保护数据则需要将这个选项设定为 true
如果设定为 true,或未设定,则在配置更多 STONITH 前,该集群会拒绝启动资源。
stonith-actionreboot
发送到 STONITH 设备的动作。允许值为:rebootoff。还允许使用 poweroff,但只能用于旧有设备。
cluster-delay60s
网络轮询延迟(动作执行除外)。所谓“正确”值要具体看网络和集群节点速度和负载。
stop-orphan-resourcestrue
表示是否应该停止删除的资源。
stop-orphan-actionstrue
表示是否应该取消删除的动作。
start-failure-is-fataltrue
将其设定为 false 时,该集群会使用资源的 resource-failure-stickiness 值,而不是 failcount
pe-error-series-max-1 (all)
导致要保存 ERROR 的 PE 输入数。报告问题时使用。
pe-warn-series-max-1 (all)
导致要保存 WARNING 的 PE 输入数。报告问题时使用。
pe-input-series-max-1 (all)
要保存的“正常” PE 输入数。报告问题时使用。
cluster-infrastructure 
目前正在运行的 Pacemaker 中堆积的信息。可用于信息及诊断目的,但用户无法进行配置。
dc-version 
集群指定控制器(Designated Controller,DC)中的 Pacemaker 版本。可用于诊断目的,但用户无法进行配置。
last-lrm-refresh 
本地资源管理器的最后一次刷新,新世纪后采用秒为单位。可用于诊断目的,但用户无法进行配置。
cluster-recheck-interval15min
对基于时间的选项变更进行轮询的时间间隔。允许值为:0 代表禁用轮询;正数值代表间隔秒数(除非指定其他 SI 单位,比如 5 分钟)。
default-action-timeout20s
Pacemaker 动作的超时值。这个用于资源自身操作的设定总是优先于集群选项的默认设定值。
maintenance-modefalse
维护模式让集群进入“无操作”模式,且在未告知其启动或停止服务前不会进行任何此类操作。完成维护模式后,集群会检查所有服务的当前状态,然后根据需要停止或启动任意服务。
shutdown-escalation20min
停止尝试正常关机并退出前要等待的时间。仅作为高级配置使用。
stonith-timeout60s
等待 SONITH 动作完成的时间。
stop-all-resourcesfalse
集群是否应停止所有资源。
default-resource-stickiness5000
代表有多少资源首选留在其所在位置。建议将这个值作为资源/操作默认值,而不是集群选项进行设定。
is-managed-defaulttrue
代表是否允许集群启动或停止某个资源。建议将这个值作为资源/操作默认值,而不是集群选项进行设定。
enable-aclfalse
(Red Hat Enterprise Linux 7.1 及之后的版本)代表集群是否可使用 pcs acl 设定的访问控制列表。