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。
指定资源类型(原始、克隆和组等)。
指定属性值。
指定主机名。
修改资源的配置选项,而不是修改传递给资源代理脚本的选项。与 -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(去除状态部分)。强烈建议您不要直接编辑此文件。
cibadmin (8),crmadmin (8),lrmadmin(8),heartbeat(8)
crm_resource 由 Andrew Beekhof 编写。