搜索

3.3. 将配置更改保存到工作文件中

download PDF

配置集群时,您可以在不影响活跃 CIB 的情况下将配置更改保存到指定的文件中。这可让您在每次单独的更新时都指定配置更新而无需立即更新当前运行的集群配置。

有关将 CIB 保存到文件的详情,请参考 查看原始集群配置。创建该文件后,您可以使用 pcs 命令的 -f 选项将配置更改保存到该文件,而不是活跃的 CIB。当您完成更改并准备好更新活跃 CIB 文件后,您可以使用 pcs cluster cib-push 命令推送这些文件 更新。

流程

以下是将更改推送到 CIB 文件的建议步骤。这个过程创建原始保存的 CIB 文件的副本并修改该副本。将这些更改推送到活跃 CIB 时,这个过程会指定 pcs cluster cib-push 命令的 diff-against 选项,以便只有原始文件和更新的文件之间的更改才会被推送到 CIB。这允许用户并行进行更改而不会相互覆盖其内容,这可以减少 Pacemaker(它不需要解析整个配置文件)的负载。

  1. 将活动的 CIB 保存到文件中。本例将 CIB 保存到名为 original.xml 的文件中。

    # pcs cluster cib original.xml
  2. 将保存的文件复制到您要用于配置更新的工作文件中。

    # cp original.xml updated.xml
  3. 根据需要更新您的配置。以下命令在 update .xml 文件中创建资源,但不将该资源添加到当前运行的集群配置中。

    # pcs -f updated.xml resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.120 op monitor interval=30s
  4. 将更新的文件推送到活跃的 CIB 中,指定您只推送对原始文件进行的更改。

    # pcs cluster cib-push updated.xml diff-against=original.xml

另外,您可以使用以下命令推送 CIB 文件的整个内容。

pcs cluster cib-push filename

在推送整个 CIB 文件时,Pacemaker 会检查这个版本,并不允许推送比集群中已存在的 CIB 文件更早的文件。如果您需要更新整个 CIB 文件,其版本早于集群中的当前版本,您可以使用 pcs cluster cib-push 命令的 --config 选项。

pcs cluster cib-push --config filename
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.