管理服务
Red Hat High Availability Add-on 允许集群管理员控制集群中运行的资源和资源组。
资源和资源组可以由集群管理员启动和停止。
可以强制执行限制以暂时禁止资源或者资源组迁移到特定的集群节点,或者将资源或者资源组从它当前运行的节点上移开,并暂时禁止资源迁移回它所在的节点。
被搬离。
这些限制对于在特定集群节点上启动维护和通过手动干预集群操作来最小化服务迁移量来最小化服务停机时间非常有帮助。
移除临时资源限制
对于具有 pcs resource clear name 的特定资源,可以删除 pcs resource ban 和 pcs resource move 命令添加的临时限制。
或者,可以在命令行上添加一个节点作为参数,以仅删除对特定集群节点上给定资源的限制。
要清除 nodec 上 ftpserv 资源组的禁止限制,请执行:
# pcs resource clear ftpserv hod.ec.private.example.com
停止和启动集群资源
集群资源和资源组可以随时停止,以确保它们不在集群上运行。
这可以由集群管理员控制,分别使用 pcs resource disable name 和 pcs resource enable name 来停止和启动资源。
要停止资源组 someservice 中的所有资源,请执行:
# pcs resource disable someservice
停止后,可以在群集上再次启动资源或者资源组。
要在集群上启动资源组 someservice,请执行:
# pcs resource enable someservice
禁止资源迁移到特定节点
集群管理员可以临时阻止资源迁移到特定的集群节点。
pcs resource ban name 命令禁止资源在当前运行的节点上运行。
或者,可以在命令行上添加特定节点作为参数,以限制资源迁移到指定节点。
要防止资源组 apacheweb 在 noded 上运行,请执行:
# pcs resource ban apacheweb noded.private.example.com
pcs resource move 和 pcs resource ban 都会在集群上创建一个临时约束规则。
除其他原因外,约束用于影响哪些资源可以在何处运行。
当在没有目标的情况下使用移动命令时,将为原始节点创建一个分数为 INFINITY 的禁用规则。
当移动命令与目标一起使用时,将为新目标节点创建(或者移动)启用规则,得分为 INFINITY。
移动集群资源
资源和资源组可以使用 pcs resource move name 从它们当前运行的集群节点移开。
或者,可以将目标节点添加到命令中,以指定资源或者资源组应移动到的节点。
如果集群节点具有维护窗口,例如应用勘误表,则此功能非常有用。
要将资源组 someservice 移动到 nodec,请执行:
# pcs resource move someservice nodec
显示约束
对于集群管理员来说,了解集群上配置的服务的行为很重要。
命令 pcs constraint list 允许管理员获得集群中当前配置的约束的概览。
在以下示例中,资源组 myresourcegroup 已被禁止在 nodec 上运行。
# pcs constraint list Location Constraints: Resource: myresourcegroup Disabled on: nodec.private.example.com (score:-INFINITY) (role: Started) ...