crm_diff (8)

Name

crm_diff - 识别对群集配置所做的更改,并将增补程序应用到配置文件

大纲

crm_diff [-?|-V] [-o filename] [-O string] [-p filename] [-n filename] [-N string]

描述

crm_diff 命令协助创建和应用 XML 增补程序。这对可视化两个版本的群集配置之间的更改或保存更改可能非常有用,以便以后使用 cibadmin 应用更改。

选项

--help-?

打印帮助消息。

--original 文件名-o 文件名

指定要进行区分或应用增补程序的原始文件。

--new 文件名-n 文件名

指定新文件的名称。

--original-string 字符串-O 字符串

指定进行区分或应用增补程序的原始字符串。

--new-string 字符串-N 字符串

指定新字符串。

--patch 文件名-p 文件名

将增补程序应用于原始 XML。总是与 -o 一起使用。

--cib-c

比较或增补 CIB 输入。总是使用 -o 指定基础版本,使用 -p-n 分别提供增补程序文件或第二个版本。

--stdin-s

从 stdin 读取输入。

示例

使用 crm_diff 确定各种 CIB 配置文件的区别并创建增补程序。通过增补程序的方式,轻松重用各个配置部分,而不必对每个部分使用 cibadmin 命令。

  1. 通过对要比较的两个群集设置运行 cibadmin 命令,获取两个不同的配置文件:

    cibadmin -Q > cib1.xml
    cibadmin -Q > cib2.xml
  2. 确定是区分所有文件还是只比较配置子集。

  3. 要将文件间的区别打印到 stdout,请使用以下命令:

    crm_diff -o cib1.xml -n cib2.xml
  4. 要将文件间的区别打印到某个文件并创建增补程序,请使用以下命令:

    crm_diff -o cib1.xml -n cib2.xml > patch.xml
  5. 将增补程序应用于原始文件:

    crm_diff -o cib1.xml -p patch.xml

文件数

/var/lib/heartbeat/crm/cib.xml— 磁盘上的 CIB(去除状态部分)。强烈建议您不要直接编辑此文件。

另请参见

cibadmin (8)

作者

crm_diff 由 Andrew Beekhof 编写。