4.10. 高可用性和集群

现在支持 colocation 约束中的非关键资源

在这个改进中,您可以配置共存位置(colocation)约束,如果约束的依赖资源达到失败的迁移阈值,Pacemaker 会将该资源保持离线,并将主资源保留在当前节点上,而不是尝试将这两个资源移至另一节点。要支持这个行为,colocation 约束现在有一个 influence 选项,它可以设置为 truefalse,资源也具有 critical 的 meta-attribute,也可以设置为 truefalsecritical 资源 meta 选项的值决定 influence 选项的默认值,适用于作为依赖资源涉及资源的所有 colocation 约束。

influence colocation 约束选项的值为 true Pacemaker 时,会尝试使主资源和依赖的资源保持活跃状态。如果依赖资源达到失败的迁移阈值,则两个资源都将移至另一个节点。

influence colocation 选项的值为 false 时,Pacemaker 会避免在依赖资源的状态后移动主资源。在这种情况下,如果依赖资源达到失败的迁移阈值,则当主资源活跃并可以保持在当前节点上时,它将停止。

默认情况下,critical 资源 meta 选项的值设为 true,后者决定 influence 选项的默认值为 true。这会保留之前 Pacemaker 试图保持这两个资源活跃的行为。

(BZ#1371576)

Pacemaker 规则支持的新 数字 数据类型

PCS 现在支持一种数据类型 的数字,您可以在接受规则的任何 PCS 命令中定义 Pacemaker 规则时使用这些数据。Pacemaker 规则将 数字 实施为双精确浮点数,整数 为 64 位整数。

(BZ#1869399)

在创建克隆资源或可升级克隆资源时指定自定义克隆 ID

当您创建克隆资源或可升级的克隆资源时,克隆资源默认命名为 resource-id -clone。如果该 ID 已在使用,则 PCS 会添加后缀 -integer,从整数值 1 开始,每增加一个克隆,值就增加1。现在,在使用 pcs resource createpcs resource clone 命令创建克隆资源时,您可以通过为克隆资源 ID 指定名称或使用 clone-id 选项指定可升级克隆资源 ID 来覆盖此默认设置。有关创建克隆资源的信息,请参阅创建在多个节点上活跃的集群资源

BZ#1741056

显示 Corosync 配置的新命令

现在,您可以使用新的 pcs cluster config [show] 命令以多种输出格式打印 corosync.conf 文件的内容。默认情况下,pcs cluster config 命令使用文本输出格式,它以人类可读的形式显示 Corosync 配置,其结构和选项名称与 pcs cluster setuppcs cluster config update 命令相同。

BZ#1667066

新命令修改现有集群的 Corosync 配置

现在,您可以使用新的 pcs cluster config update 命令修改 corosync.conf 文件的参数。例如,您可以使用这个命令来增加 totem 令牌,以避免在临时系统无响应期间进行隔离。有关修改 corosync.conf 文件的详情,请参考 使用 pcs 命令修改 corosync.conf 文件

BZ#1667061

在现有集群中启用和禁用 Corosync 流量加密

在以前的版本中,您只能在创建新集群时配置 Corosync 流量加密。在这个版本中:

  • 您可以使用 pcs cluster config update 命令更改 Corosync 加密加密和散列的配置。
  • 您可以使用 pcs cluster authkey corosync 命令更改 Corosync authkey

(BZ#1457314)

用于共享和加密的 GFS2 文件系统的新 crypt 资源代理

RHEL HA 现在支持一个新的 crypt 资源代理,它允许您配置一个 LUKS 加密的块设备,用来提供共享和加密的 GFS2 文件系统。目前只支持在 GFS2 文件系统中使用 crypt 资源。有关配置加密的 GFS2 文件系统的详情,请参考在集群中配置加密的 GFS2 文件系统

(BZ#1471182)