4.9. 高可用性和集群

pcs 命令行支持更新多路径 SCSI 设备,而无需系统重启

现在,您可以使用 pcs stonith update-scsi-devices 命令更新多路径 SCSI 设备。这个命令更新 SCSI 设备,而不会导致运行在同一节点上其他集群资源的重启。

(BZ#2023845)

支持集群 UUID

在集群设置过程中,pcs 命令现在会为每个集群生成一个 UUID。因为集群名称不是一个唯一的集群标识符,因此您可以在管理多个集群时使用集群 UUID 来识别具有相同名称的集群。

您可以使用 pcs cluster config [show] 命令来显示当前集群的 UUID。您可以使用 pcs cluster config uuid generate 命令来向现有集群添加一个 UUID 到或重新生成一个 UUID(如果其 UUID 已存在)。

(BZ#1950551)

现在,multi-active 资源参数接受 stop_unexpected 的值

当资源在其不应该在的多个节点上处于活跃状态时,multiple-active 资源参数决定了恢复行为。默认情况下,这种情况需要资源的全面重启,即使资源在其应该运行的地方在成功运行。有了这个更新,multiple-active 资源参数接受 stop_unexpected 的值,它允许您指定只停止多活动资源的意外实例。用户负责验证服务及其资源代理是否可以与额外的活跃实例一起正常工作,而无需全面重启。

(BZ#2036815)

新的 allow-unhealthy-node Pacemaker 资源 meta-attribute

pacemaker 现在支持 allow-unhealthy-node 资源 meta-attribute。当此 meta-attribute 设为 true 时,由于降级节点健康状况,资源不会强制关闭节点。当健康资源设置了此属性时,集群可以自动检测节点的健康状态恢复,并将资源移回节点。

(BZ#2059638)

支持 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: 配置块存储资源的资源代理

(BZ#1182956)

pacemaker 现在支持为系统组指定访问控制列表(ACL)

Pacemaker 之前允许为单个用户指定 ACL,但有时更简单,更符合本地策略,来为系统组指定 ACL,并将其应用到该组中的所有用户。pcs acl group 命令出现在早期版本中,但没有影响。现在,用户可以使用这个命令为系统组指定 ACL。

(BZ#1724310)

新的 pcs stonith config 命令选项来显示重新创建配置的隔离设备的 pcs 命令

pcs stonith config 命令现在接受 --output-format=cmd 选项。指定这个选项会显示您用来在不同系统上重新创建配置的隔离设备的 pcs 命令。

(BZ#1909904)

新的 pcs resource config 命令选项来显示重新创建配置的资源的 pcs 命令

pcs resource config 命令现在接受 --output-format=cmd 选项。指定这个选项会显示用来在不同系统上重新创建配置的资源的 pcs 命令。

(BZ#1874624)