4.10. 高可用性和集群
现在支持 colocation 约束中的非关键资源
在这个改进中,您可以配置共存位置(colocation)约束,如果约束的依赖资源达到失败的迁移阈值,Pacemaker 会将该资源保持离线,并将主资源保留在当前节点上,而不是尝试将这两个资源移至另一节点。要支持这个行为,colocation 约束现在有一个 influence
选项,它可以设置为 true
或 false
,资源也具有 critical
的 meta-attribute,也可以设置为 true
或 false
。critical
资源 meta 选项的值决定 influence
选项的默认值,适用于作为依赖资源涉及资源的所有 colocation 约束。
当 influence
colocation 约束选项的值为 true
Pacemaker 时,会尝试使主资源和依赖的资源保持活跃状态。如果依赖资源达到失败的迁移阈值,则两个资源都将移至另一个节点。
当 influence
colocation 选项的值为 false
时,Pacemaker 会避免在依赖资源的状态后移动主资源。在这种情况下,如果依赖资源达到失败的迁移阈值,则当主资源活跃并可以保持在当前节点上时,它将停止。
默认情况下,critical
资源 meta 选项的值设为 true
,后者决定 influence
选项的默认值为 true
。这会保留之前 Pacemaker 试图保持这两个资源活跃的行为。
Pacemaker 规则支持的新 数字
数据类型
PCS 现在支持一种数据类型 的数字
,您可以在接受规则的任何 PCS 命令中定义 Pacemaker 规则时使用这些数据。Pacemaker 规则将 数字
实施为双精确浮点数,整数
为 64 位整数。
(BZ#1869399)
在创建克隆资源或可升级克隆资源时指定自定义克隆 ID
当您创建克隆资源或可升级的克隆资源时,克隆资源默认命名为 resource-id -clone
。如果该 ID 已在使用,则 PCS 会添加后缀 -integer,从整数值 1
开始,每增加一个克隆,值就增加1。现在,在使用 pcs resource create
或 pcs resource clone
命令创建克隆资源时,您可以通过为克隆资源 ID 指定名称或使用 clone-id 选项指定可升级克隆资源 ID 来覆盖此默认设置。有关创建克隆资源的信息,请参阅创建在多个节点上活跃的集群资源。
显示 Corosync 配置的新命令
现在,您可以使用新的 pcs cluster config [show]
命令以多种输出格式打印 corosync.conf
文件的内容。默认情况下,pcs cluster config
命令使用文本
输出格式,它以人类可读的形式显示 Corosync 配置,其结构和选项名称与 pcs cluster setup
和 pcs cluster config update
命令相同。
新命令修改现有集群的 Corosync 配置
现在,您可以使用新的 pcs cluster config update
命令修改 corosync.conf
文件的参数。例如,您可以使用这个命令来增加 totem
令牌,以避免在临时系统无响应期间进行隔离。有关修改 corosync.conf
文件的详情,请参考 使用 pcs 命令修改 corosync.conf 文件。
在现有集群中启用和禁用 Corosync 流量加密
在以前的版本中,您只能在创建新集群时配置 Corosync 流量加密。在这个版本中:
-
您可以使用
pcs cluster config update
命令更改 Corosync 加密加密和散列的配置。 -
您可以使用
pcs cluster authkey corosync
命令更改 Corosyncauthkey
。
用于共享和加密的 GFS2 文件系统的新 crypt
资源代理
RHEL HA 现在支持一个新的 crypt
资源代理,它允许您配置一个 LUKS 加密的块设备,用来提供共享和加密的 GFS2 文件系统。目前只支持在 GFS2 文件系统中使用 crypt
资源。有关配置加密的 GFS2 文件系统的详情,请参考在集群中配置加密的 GFS2 文件系统。
(BZ#1471182)