使用 CCV 实用程序验证两个不同的集群

跨集群验证 (CCV) 实用程序比较两个不同集群配置的特定属性。 CCV 实用程序对从不同集群,集群快照,活动配置目录或本地集群的缺省配置目录收集的数据进行比较。 了解使用 CCV 实用程序的需求和数据输入,以及如何使用 CCV 实用程序来比较两个不同的集群。 查看说明如何使用 CCV 实用程序的方案。

使用 CCV 实用程序的需求

由于 CCV 实用程序会比较不同集群的配置,因此必须从多个集群收集数据。 必须在安装了 PowerHA® SystemMirror® 的节点上收集数据,以便 CCV 实用程序可以使用这些数据。

要从不同集群收集数据,请使用以下任何方法:

  • 您可以在每个集群的一个节点上生成数据,然后使用文件传输协议 (FTP) ,安全复制协议 (SCP) ,智能卡或远程执行工具在 CCV 实用程序可以使用该数据的单个节点上手动收集该数据。
  • 如果在不同集群之间配置远程执行工具 (例如安全 Shell (SSH) 和 SCP) ,那么可以使用 clmgr 命令或 clccv 命令自动生成,收集和分析不同集群中的数据。

生成集群配置数据并在节点上进行收集时,必须有足够的磁盘空间来存储数据。 CCV 实用程序可以接收多种数据格式作为输入,每个集群配置的数据大小可能有所不同。 无法提前确定特定磁盘空间需求。 因此,必须确保有足够的磁盘空间可用于 CCV 实用程序的数据输入和生成的输出。

CCV 实用程序的数据输入

CCV 实用程序接收有关两个不同集群的特定配置信息作为用于比较的输入。 您可以从以下源获取集群配置信息:

  • 您可以使用 CCV cl_ccv_collector 实用程序生成的数据。
  • 您可以使用集群快照实用程序将有关集群的集群配置信息捕获到文件中,然后将该文件指定为 CCV 实用程序的输入。
  • 您可以从 PowerHA SystemMirror 集群的节点运行 CCV 实用程序。 本地集群配置信息用作其中一个输入源以进行比较。 在启动集群服务后, Active Configuration Directory (ACD) 可用。

您可以指定 CCV 实用程序的任何输入组合以进行比较。 例如,您可:

  • 通过从每个集群创建快照,然后将这些快照指定为 CCV 实用程序的输入,比较两个集群。
  • 将本地集群配置与远程集群快照进行比较。
  • 将活动集群配置与 CCV 实用程序在远程节点上收集的数据进行比较。

使用 CCV 实用程序比较配置属性

CCV 实用程序会比较集群中配置属性的子集。 每个集群都由集群名称和标识唯一标识。 有关可使用 CCV 实用程序进行比较的实体列表的更多信息,请参阅 cl_ccv_comparator

CPV 实用程序使用实体的名称作为唯一标识进行比较。 将比较具有相同名称的任何两个实体,并列出值的差异。 未比较所有实体的所有配置属性,因为值之间存在期望的差异。 例如,如果具有相同名称的资源组存在于两个不同的集群上,那么这些资源组的服务标签应该不同,因为服务标签在网络上必须唯一。

因此,当比较具有相同名称的两个实体时,仅报告值的差异。 例如,如果具有相同名称的资源组存在于两个不同的集群上,并且如果集群上的一个资源组包含三个服务标签,而另一个集群上的资源组仅包含两个服务标签,那么 CCV 实用程序会报告此值差异。

来自 CCV 实用程序的输出

CCV 实用程序生成 JavaScript 对象表示法 (JSON) 格式的输出文件,可以使用任何文本编辑器或任何图形工具来查看这些文件。 您还可以将输出文件转换为其他数据格式,并使用其他工具来查看或存储输出文件。

使用场景

以下场景说明如何使用 CCV 实用程序:
首次使用 CCV 实用程序

查看方案以熟悉技术和配置详细信息。

首次使用 CCV 实用程序时,请熟悉 CCV 实用程序的功能。 您可以在每个集群中的目标节点上运行 cl_ccv_collector 命令,并在可以运行 cl_ccv_comparator 命令的集群节点上收集生成的数据。 从 cl_ccv_collector 命令生成的输出将写入 /var/hacmp/log/ccv_collector_data.json 文件。

您可以使用文件传输方法 (例如,文件传输协议 (FTP) 或安全副本 (SCP)) 将从 cl_ccv_collector 命令生成的输出检索到可以运行 cl_ccv_comparator 命令的集群节点。 用于运行 cl_ccv_collector 命令的节点不必是要比较的任一集群的一部分。 使用 cl_ccv_comparator 命令来比较集群并生成输出文件 /var/hacmp/log/ccv_comparison_data.json

您可以使用任何文本编辑器来查看输出文件,也可以使用 JSON 显示工具以图形方式查看比较结果。 您可以将输出文件转换为其他数据格式,例如逗号分隔值 (CSV) 格式,可以使用电子表格工具来查看这些格式。

设置 CCV 实用程序以重复使用

如果您的企业允许在集群节点上配置 SSH 和 SCP ,那么可以使用 clccv 命令自动执行数据收集和集群比较过程。 clccv 命令将集群节点的名称作为输入。 clccv 命令使用 SSH 来运行 cl_ccv_collector 命令,并使用 SCP 来检索生成的输出。 如果要定期使用 CCV 实用程序,但您的企业不允许您持续启用 SSH 或 SCP ,那么可以在短时间内启用这些实用程序。 例如,您可以在维护窗口期间启用这些功能。 使用 CCV 实用程序后,可以禁用 SSH 和 SCP。 在使用 CCV 实用程序以避免下次使用 CCV 实用程序时配置 SSH 或 SCP 之后,可以保留 SSH 或 SCP 配置。

如果您想定期使用 CCV 实用程序,且您的企业允许持续启用无密码 SSH 身份验证和 SCP,则可通过使用 clccv 命令设置定期启动数据收集和群集比较过程。 at command. 如果您的企业不允许启用无密码 SSH 认证和 SCP ,那么必须以交互方式使用 clccv 命令,并在出现提示时提供密码。 集群比较的结果将写入/var/hacmp/clccv/clccv.<first cluster name>.<second cluster name>.<date>.json 文件。

注: clmgr compare cluster 命令提供 clccv 命令的等效功能。