crm_resource - 執行與叢集資源相關的任務
crm_resource [-?|-V|-S] -L|-Q|-W|-D|-C|-P|-p [options]
crm_resource 指令可在叢集上執行各種與資源相關的動作。它可修改已設定資源的定義,啟動和停止資源以及以及在節點間刪除和移轉資源。
列印說明訊息。
開啟除錯資訊。
附註: 透過提供其他例項來增加詳細層級。
僅將值列印在 stdout 上 (以搭配 -W 使用)。
列出所有資源。
查詢資源。
必要:-r
尋找資源。
必要:-r
從目前位置移轉資源。使用 -N 指定目的地。
如果未指定 -N,則系統會透過建立針對目前位置的規則與 -INFINITY 分數來強制移動資源。
附註: 如此會阻止資源在此節點上執行,直到使用 -U 移除限制。
必要:-r,選擇性:-N、-f
移除透過 -M 建立的所有限制
必要:-r
刪除 CIB 中的資源。
必要:-r、-t
從 LRM 刪除資源。
必要:-r。選擇性:-H
重新檢查 CRM 外啟動的資源。
選擇性:-H
從 LRM 重新整理 CIB。
選擇性:-H
為資源設定具名參數。
必要:-r、-v。選擇性:-i、-s 和 --meta
獲取資源的具名參數。
必要:-r。選擇性:-i、-s 和 --meta
刪除資源的具名參數。
必要:-r。選擇性:-i 和 --meta
列出作用中的資源作業。按資源、節點或按兩者進行選擇性地過濾。選擇性:-N、-r
列出所有資源作業。按資源、節點或按兩者進行選擇性地過濾。選擇性:-N、-r
指定資源 ID。
指定資源類型 (primitive、clone、group 等)。
指定內容值。
指定主機名稱。
修改資源的組態選項,而非使用傳遞至資源代辦程序檔的選項。用於與 -p、-g 及 -d 配合使用。
移轉限制的存留期。
透過建立針對目前位置的規則與 -INFINITY 分數來強制移動資源
如果資源的黏著率與限制總分超過 INFINITY (目前為 100,000),則應使用此選項。
附註: 如此會阻止資源在此節點上執行,直到使用 -U 移除限制。
(僅供進階使用) 指定要變更的 instance_attributes 物件 ID。
(僅供進階使用) 指定要變更或刪除的 nvpair 物件 ID。
crm_resource -L
crm_resource -W -r my_first_ip
如果 my_first_ip 資源正在執行,則此指令的輸出會顯示執行該資源所在的節點。如果該資源未執行,則輸出如此顯示。
crm_resource -r my_first_ip -p target_role -v started
crm_resource -r my_first_ip -p target_role -v stopped
crm_resource -Q -r my_first_ip
crm_resource -M -r my_first_ip
crm_resource -M -r my_first_ip -H c001n02
crm_resource -U -r my_first_ip
附註: resource_stickiness 與 default_resource_stickiness 的值表示資源不會移回。在此情況下,您應使用 -M 將資源移回,然後再執行此指令。
crm_resource -D -r my_first_ip -t primitive
crm_resource -D -r my_first_group -t group
crm_resource -p is-managed -r my_first_ip -t primitive -v off
crm_resource -p is-managed -r my_first_ip -t primitive -v on
crm_resource -C -H c001n02 -r my_first_ip
crm_resource -P
crm_resource -P -H c001n02
/var/lib/heartbeat/crm/cib.xml — 磁碟上的 CIB (不含 status 區段)。強烈建議不要直接編輯此檔案。
cibadmin (8)、crmadmin (8)、lrmadmin(8)、heartbeat(8)
crm_resource 由 Andrew Beekhof 撰寫。