17.3. 清除集群资源的失败状态
如果资源失败,则当使用 pcs status
命令显示集群状态时会出现失败信息。尝试解决故障原因后,您可以通过再次运行 pcs status
命令检查资源的更新状态,您可以使用 pcs resource failcount show --full
命令检查集群资源的故障数。
在解决资源故障的原因后,您可能希望通过删除失败操作历史记录,来从状态显示中删除失败消息。
重置失败状态,并删除失败操作历史记录
您可以使用 pcs resource cleanup
命令清除资源的失败状态。pcs resource cleanup
命令重置资源状态和资源的 failcount
值。此命令还会删除资源的操作历史记录,并重新检测其当前状态。pcs resource cleanup
命令仅对具有失败操作的资源上运行,如集群状态中所示。
以下命令重置 resource_id 指定的资源的状态和 failcount
值。
pcs resource cleanup resource_id
pcs resource cleanup resource_id
如果没有指定 resource_id,pcs resource cleanup
命令会为具有失败数的资源重置资源状态和 failcount
值。
重置资源状态,并删除全部资源操作历史记录
您可以使用 pcs resource refresh resource_id
命令重置资源状态,并清除资源的整个操作历史记录。运行不指定任何选项的 pcs resource refresh
命令,来重置所有资源的资源状态和 failcount
值。
pcs resource refresh
命令在资源上运行,而无论资源的当前状态如何。这要求 Pacemaker 重新检测所有节点上的资源,这增加了工作负载。要只删除具有失败操作的资源的操作历史记录,请使用 pcs resource cleanup
命令。