High Availability Extension 附带了一套全面的工具,帮助您从命令行管理群集。本章主要介绍管理 CIB 中的群集配置和群集资源所需的工具。用于管理资源代理的其他命令行工具或用于调试设置(和查错)的工具在附录 A “查错”中有所介绍。
此工具仅供专家使用。通常,crm 外壳 (crmsh) 是推荐的群集管理工具。
以下列表提供了一些与群集管理相关的任务,并简要介绍了完成这些任务所使用的工具:
crm_mon
命令可用于监视您的群集状态和配置。其输出包括节点数、uname、uuid、状态、群集中配置的资源及其各自的当前状态。crm_mon
的输出可显示在控制台上或打印到 HTML 文件。当具有不包含状态部分的群集配置文件时,crm_mon
会按文件中所指定的方式创建节点和资源概览。有关对此工具的用法及命令语法的详细介绍,请参见 crm_mon
手册页。
cibadmin
命令是用于操作 CIB 的低级管理命令。它可用于转储、更新和修改全部或部分 CIB,删除整个 CIB 或执行其他 CIB 管理操作。有关对此工具的用法及命令语法的详细介绍,请参见 cibadmin
手册页。
crm_diff
命令可帮助您创建和应用 XML 增补程序。这对可视化两个版本的群集配置之间的更改或保存更改可能非常有用,以便以后使用 cibadmin
应用更改。有关对此工具的用法及命令语法的详细介绍,请参见 crm_diff
手册页。
您可以使用 crm_attribute
命令来查询和操作 CIB 中使用的节点属性和群集配置选项。有关对此工具的用法及命令语法的详细介绍,请参见 crm_attribute
手册页。
crm_verify
命令可检查配置数据库 (CIB) 的一致性和其他问题。它可检查包含配置的文件或连接到运行中的群集。它可报告两类问题。虽然警告解决方法已经传达到管理员,但是必须先修复错误,High Availability Extension 才能正常工作。crm_verify
可帮助创建新的或已修改的配置。您可以本地复制运行的群集中的 CIB,编辑它,使用 crm_verify
验证它,然后使用 cibadmin
使新配置生效。有关对此工具的用法及命令语法的详细介绍,请参见 crm_verify
手册页。
crm_resource
命令可在群集上执行各种资源相关的操作。它可以修改已配置资源的定义,启动和停止资源,删除资源或在节点间迁移资源。有关对此工具的用法及命令语法的详细介绍,请参见 crm_resource
手册页。
crm_failcount
命令可查询指定节点上每个资源的故障计数。此工具还可用于重设置故障计数,同时允许资源在它多次失败的节点上再次运行。有关对此工具的用法及命令语法的详细介绍,请参见 crm_failcount
手册页。
crm_standby
命令可操作节点的备用属性。备用模式中的所有节点都不再具备主管资源的资格,并且必须移动那里的所有资源。备用模式对执行维护任务(如内核更新)非常实用。从节点删除备用属性,使之再次成为群集中完全处于活动状态的成员。有关对此工具的用法及命令语法的详细介绍,请参见 crm_standby
手册页。