第 4 章 集群
新 Pacemaker 功能
Red Hat Enterprise Linux 6.8 发行本支持以下 Pacemaker 功能:
- 现在可以使用
pcs resource relocate run
命令将资源移动至由当前集群状态、限制、资源位置及其他设置决定的首选节点。 - 为冗余电源供应配置 fencing 时,现在只能要求一次定义一个设备,并指定需要执行 fence 操作的节点所需要的设备。
- 新
resource-discovery
位置限制选项,可让您指示 Pacemaker 是否应该在节点中为指定资源执行资源发现。 - 现在可在确认资源状态后立即在所有节点及所有满足的相依性中启动资源,而不是要等待所有资源均确认后方启动。这样有些服务就可以快速启动,同时启动负载分配会更均匀。
- 克隆资源支持新的
min
元数据选项,指定任意依赖的资源可以运行前必须处于运行状态时实例数。这对虚拟 IP 和 haproxy 后的服务特别有用,因为通常它是由 OpenStack 完成的。
这些功能在《使用 Pacemaker 配置 Red Hat High Availability Add-On》中均有论述。
在活跃的 Pacemaker 远程节点中停止 pacemaker_remote
服务后可进行无中断迁移。
如果停止活跃 Pacemaker 远程节点中的
pacemaker_remote
服务,则集群会在停止该节点前无中断地将资源迁移出该节点。之前,该服务停止后(包括类似 yum update
的命令),Pacemaker 远程节点会被限制,直至首次明确说明从该集群中取出该节点。现在在 Pacemaker 远程节点中执行软件升级及其他常规维护过程更容易。
注:在将该功能用于任意节点前,必须将集群中的所有节点升级到支持此功能的版本。
支持使用 Pacemaker 的 SBD fencing
SBD(Storage-Based Death)守护进程与 Pacemaker、监视设备及自选的共享存储整合,在需要 fencing 时安排节点进行可靠的自我终止。SBD 在根本无法使用传统 fencing 机制的环境中特别有用。