16.0 群集管理工具

High Availability Extension 附带了一组全面的工具,来帮助您通过命令行管理群集。本章主要介绍管理 CIB 中的群集配置和群集资源所需的工具。有关用于管理资源代理的其他命令行工具或用于对设置进行调试和查错的工具的内容包含在部分 15.0, 查错中。

以下列表提供了一些与群集管理相关的任务,并简要介绍了完成这些任务所使用的工具:

监视群集的状态

crm_mon 命令可用于监视您的群集状态和配置。其输出包括节点数、uname、uuid、状态、群集中配置的资源和每个资源的当前状态。crm_mon 的输出可显示在控制台上或打印到 HTML 文件。当具有不包含状态部分的群集配置文件时,crm_mon 会按文件中所指定的方式创建节点和资源概览。有关对此工具的使用和命令语法的详细介绍,请参见crm_mon (8)

管理 CIB

cibadmin 命令是用于操作 Heartbeat CIB 的低级管理命令。它可用于转储、更新和修改全部或部分 CIB,删除整个 CIB 或执行其他 CIB 管理操作。有关对此工具的使用和命令语法的详细介绍,请参见cibadmin (8)

管理配置更改

crm_diff 命令可帮助您创建和应用 XML 增补程序。它对于观察群集配置的两个版本之间的更改或保存这些更改供日后使用cibadmin (8)来应用它们非常有用。有关对此工具的使用和命令语法的详细介绍,请参见crm_diff (8)

操作 CIB 属性

您可以使用 crm_attribute 命令来查询和操作 CIB 中使用的节点属性和群集配置选项。有关对此工具的使用和命令语法的详细介绍,请参见crm_attribute (8)

验证群集配置

crm_verify 命令可检查配置数据库 (CIB) 的一致性和其他问题。它可检查包含配置的文件或连接到运行中的群集。它可报告两类问题。虽然警告解决方法已经传达到管理员,但是必须修复错误 Heartbeat 才能正常工作。crm_verify 可帮助创建新的或已修改的配置。您可以本地复制运行的群集中的 CIB,编辑它,使用 crm_verify 验证它,然后使用 cibadmin 使新配置生效。有关对此工具的使用和命令语法的详细介绍,请参见crm_verify (8)

管理资源配置

crm_resource 命令可在群集上执行各种资源相关的操作。它可以修改已配置资源的定义,启动和停止资源,删除资源或在节点间迁移资源。有关对此工具的使用和命令语法的详细介绍,请参见crm_resource (8)

管理资源故障计数

crm_failcount 命令可查询指定节点上每个资源的故障计数。此工具还可用于重设置故障计数,同时允许资源在它多次失败的节点上再次运行。有关对此工具的使用和命令语法的详细介绍,请参阅crm_failcount (8)

管理节点的备用状态

crm_standby 命令可操作节点的备用属性。备用模式中的所有节点都不再具备主管资源的资格,并且必须移动那里的所有资源。备用模式对于执行维护任务(如内核更新)很有用。当备用属性应再次成为群集的完全活动的成员时,将它从节点中删除。有关对此工具的使用和命令语法的详细介绍,请参阅crm_standby (8)