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 命令可查询指定节点上每个资源的故障计数。此工具还可用于重设置故障计数,并允许资源在它多次失败的节点上再次运行。
打印帮助消息。
打开调试信息。
注: 可通过提供更多实例来增加详细级别。
当使用 -G 执行属性查询时,只是将值打印到 stdout。将此选项与 -G 一起使用。
检索而不是设置自选设置。
指定要删除的属性。
仅适用于高级用户。用于标识 ID 属性。
指定要使用的值。当与 -G 一起使用时,将忽略此选项。
指定要更改的节点 uname。
指定要运行的资源的名称。
crm_failcount -D -U node1 -r my_rsc
crm_failcount -G -U node1 -r my_rsc
/var/lib/heartbeat/crm/cib.xml— 磁盘上的 CIB(去除状态部分)。强烈建议您不要直接编辑此文件。
crm_failcount 由 Andrew Beekhof 编写。