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 (不含 status 區段)。強烈建議不要直接編輯此檔案。

並請參閱

crm_attribute (8)cibadmin (8)Linux High Availability FAQ 網站

原著者

crm_failcount 由 Andrew Beekhof 撰寫。