第 4 章 集群
新的 Pacemaker 功能
Red Hat Enterprise Linux 6.8 发行版本支持以下 Pacemaker 功能:
- 现在,您可以使用 pcs resource relocate run 命令将资源移至首选节点,具体由当前的集群状态、约束、资源位置和其他设置决定。
- 在为冗余电源配置隔离时,你现在只需要为每个设备定义一次,并指定两个设备都需要对节点进行隔离。
- 新的
resource-discovery
位置约束选项允许您指定 Pacemaker 是否应该对指定资源在节点上执行资源发现。 - 现在,当确认所有节点和所有依赖项后,资源就会立即启动,而不是等待所有资源的状态被确认。这可以加快部分服务的启动速度,甚至启动负载。
- 克隆资源支持一个新的
clone-min
元数据选项,指定在任何依赖资源可以运行之前必须运行某些数量的实例。这对虚拟 IP 和 haproxy 后面的服务特别有用,就像使用 OpenStack 那样。
这些功能记录在 使用 Pacemaker 配置红帽高可用性附加组件 中,请参考 https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux/6/html/Configuring_the_Red_Hat_High_Availability_Add-On_with_Pacemaker/index.html。(BZ#1290458)
当 pacemaker_remote
服务在活跃的 Pacemaker 远程节点上停止时,安全迁移资源
如果在活跃的 Pacemaker 远程节点上停止
pacemaker_remote
服务,集群将在停止节点前安全地迁移该节点的资源。在以前的版本中,当服务停止(包括 yum update等命令)时,Pacemaker 远程节点会被隔离,除非首先从集群中明确退出该节点。现在,在 Pacemaker 远程节点上执行软件升级和其它常规维护程序会更容易执行。
注: 集群中的所有节点都必须升级到支持此功能的版本,然后才能在任何节点上使用。(BZ#1297564)
支持使用 Pacemaker 的 SBD 隔离
SBD (基于存储的 Death)守护进程与 Pacemaker、watchdog 设备以及可选的共享存储集成,以便在需要隔离时安排节点可靠自我确定。在无法实现传统隔离机制的环境中,SBD 特别有用。有关将 SBD 与 Pacemaker 搭配使用的详情,请参考 https://access.redhat.com/articles/2212861。(BZ#1313246)
glocktop
工具已添加到 gfs2-utils
gfs2-utils 软件包现在包含
glocktop
工具,可用于排除与全局文件系统 2 (GFS2)相关的锁定性能问题。(BZ#1202817)
pcs
现在支持将集群配置导出到 pcs 命令列表
有了这个更新,pcs config export 命令可用于将集群配置导出到 pcs 命令列表。另外,pcs config import-cman 命令将 CMAN 集群配置转换为 Pacemaker 集群配置,现在可以输出可用于创建 Pacemaker 集群配置文件的 pcs 命令列表。因此,用户可以根据自己的配置文件决定哪些命令可用于设置集群。(BZ#1264795)
APC 的隔离代理现在支持固件 6.x
APC 的隔离代理现在支持固件 6.x。(BZ#1259254)