4.12. 高可用性和集群
支持 Red Hat OpenStack 平台上的高可用性
现在,您可以在 Red Hat OpenStack 平台上配置高可用性集群。为了支持这个功能,红帽提供了以下新的集群代理:
-
fence_openstack
: OpenStack 上 HA 集群的隔离代理 -
openstack-info
: 配置openstack-info
克隆资源的资源代理,这是 OpenStack 上 HA 集群所需的 -
openstack-virtual-ip
: 配置虚拟 IP 地址资源的资源代理 -
openstack-floating-ip
: 配置浮动 IP 地址资源的资源代理 -
openstack-cinder-volume
: 配置块存储资源的资源代理
pcs
支持在不需要系统重启的情况下更新多路径 SCSI 设备
现在,您可以使用 pcs stonith update-scsi-devices
命令更新多路径 SCSI 设备。这个命令更新 SCSI 设备,而不会导致运行在同一节点上其他集群资源的重启。
支持集群 UUID
在集群设置过程中,pcs
命令现在会为每个集群生成一个 UUID。因为集群名称不是一个唯一的集群标识符,因此您可以在管理多个集群时使用集群 UUID 来识别具有相同名称的集群。
您可以使用 pcs cluster config [show]
命令来显示当前集群的 UUID。您可以使用 pcs cluster config uuid generate
命令来向现有集群添加一个 UUID 到或重新生成一个 UUID(如果其 UUID 已存在)。
新的 pcs resource config
命令选项来显示重新创建配置的资源的 pcs
命令
pcs resource config
命令现在接受 --output-format=cmd
选项。指定这个选项会显示用来在不同系统上重新创建配置的资源的 pcs
命令。
新的 pcs stonith config
命令选项来显示重新创建配置的隔离设备的 pcs
命令
pcs stonith config
命令现在接受 --output-format=cmd
选项。指定这个选项会显示您用来在不同系统上重新创建配置的隔离设备的 pcs
命令。
pacemaker 更新到版本 2.1.4
Pacemaker 软件包已升级到 Pacemaker 2.1.4 的上游版本。主要变更包括:
-
现在,
multiple-active
资源参数接受stop_unexpected
的值,multiple-active
资源参数决定了当资源在不应该激活时在多个节点上活跃的恢复行为。默认情况下,这种情况需要资源的全面重启,即使资源在其应该运行的地方在成功运行。此参数的stop_unexpected
值指定,只有多活跃资源意外实例才会停止。用户负责验证服务及其资源代理是否可以与额外的活跃实例一起正常工作,而无需全面重启。 -
pacemaker 现在支持
allow-unhealthy-node
资源 meta-attribute。当此 meta-attribute 设为true
时,由于降级节点健康状况,资源不会强制关闭节点。当健康资源设置了此属性时,集群可以自动检测节点的健康状态恢复,并将资源移回节点。 -
用户现在可以使用
pcs acl group
命令为系统组群指定访问控制列表 (ACLS)。Pacemaker 之前允许为单个用户指定 ACL,但有时更简单,更符合本地策略,来为系统组指定 ACL,并将其应用到该组中的所有用户。这个命令存在于早期版本中,但没有影响。
Samba 不再自动安装集群软件包
在本发行版本中,为 RHEL High Availability Add-On 安装软件包不再会自动安装 Samba 软件包。这也允许您删除 Samba 软件包,而无需自动删除 HA 软件包。如果您的集群使用 Samba 资源,则必须手动安装它们。
(BZ#1826455)