crm_failcount (8)

Name

crm_failcount - 管理记录每个资源的故障计数的计数器。

大纲

crm_failcount [-?|-V] -D -u|-U node -r resource
crm_failcount [-?|-V] -G -u|-U node -r resource
crm_failcount [-?|-V] -v string -u|-U node -r resource

描述

Heartbeat 实施了一种精密的计算方法,当资源在当前节点上趋向失败时强制将该资源故障转移到其他节点。资源携带了一个 resource-stickiness 属性以确定它希望在某个节点上运行的自愿程度。它还具有 migration-threshold 属性,可用于确定资源应故障转移到其他节点的阈值。

可将 failcount 属性添加到资源,它的值将根据资源监视到的故障而递增。将 failcount 的值与 migration-threshold 的值相乘,可确定该资源的故障转移分数。如果此数字超过该资源的自选设置,则该资源将被移到其他节点并且不会在原始节点上再次运行,直到重设置故障计数。

crm_failcount 命令可查询指定节点上每个资源的故障计数。此工具还可用于重设置故障计数,并允许资源在它多次失败的节点上再次运行。

选项

--help-?

打印帮助消息。

--verbose-V

打开调试信息。

注: 可通过提供更多实例来增加详细级别。

--quiet-Q

当使用 -G 执行属性查询时,只是将值打印到 stdout。将此选项与 -G 一起使用。

--get-value-G

检索而不是设置自选设置。

--delete-attr-D

指定要删除的属性。

--attr-id 字符串-i 字符串

仅适用于高级用户。用于标识 ID 属性。

--attr-value 字符串-v 字符串

指定要使用的值。当与 -G 一起使用时,将忽略此选项。

--node 节点 uname-U 节点 uname

指定要更改的节点 uname。

--resource-id 资源名称-r 资源名称

指定要运行的资源的名称。

示例

重设置节点 node1 上资源 myrsc 的故障计数:
crm_failcount -D -U node1 -r my_rsc
查询节点 node1 上资源 myrsc 的当前故障计数:
crm_failcount -G -U node1 -r my_rsc

文件数

/var/lib/heartbeat/crm/cib.xml— 磁盘上的 CIB(去除状态部分)。强烈建议您不要直接编辑此文件。

另请参见

crm_attribute (8)cibadmin (8)Linux High Availability FAQ Web 站点

作者

crm_failcount 由 Andrew Beekhof 编写。