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