第 16 章 使用节点属性配置特定于节点的值


Pacemaker 支持配置特定于节点的值,您可以使用 节点属性 指定。您可以使用节点属性来跟踪与节点相关的信息。例如,您可以为每个节点拥有的 RAM 和磁盘空间定义节点属性、每个节点使用什么操作系统,或者每个节点中的服务器机房机架。

节点属性有三个主要用途:

  • 在集群配置的 Pacemaker 规则中

    例如,您可以将名为 department 的节点属性设置为在每个节点上 核算IT,具体取决于该节点专用于哪个部门。然后,您可以配置位置规则,以确保 accounting 数据库仅在 部门 设置为 accounting 的服务器上运行。

    有关 Pacemaker 规则中的节点属性表达式的详情,请参考 Pacemaker 规则

  • 在特定资源要求的资源代理中

    例如,数据库资源代理可以使用 node 属性来跟踪要在 promote 操作中使用的最新复制位置。

  • 在外部脚本中,使用外部 Pacemaker

    例如,您可以为每个节点设置 data-centerrack 属性,供外部清单脚本使用。

定义节点属性

您可以使用 pcs node attribute 命令定义节点属性。节点属性具有名称和值,每个节点可以具有不同的值。

当您使用 pcs node attribute 命令定义节点属性时,node 属性为 永久。即使集群在节点上重启时,永久节点属性也会保留其值。

注意

您可以定义 临时节点属性,该属性保存在 CIB 的 status 部分中,当集群停止节点上的时不会保留。有关定义临时节点属性的详情,请查看系统中的 crm_attribute(8)和 attrd_updater(8)手册页。

步骤

  1. 运行以下命令,以使用 node1node2 的名称 rack 定义节点属性,为 node1rack 属性设置 1 值,为 node2rack 属性设置值 2。
# pcs node attribute node1 rack=1
# pcs node attribute node2 rack=2
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.