第 1 章 红帽高可用性附加组件配置和管理参考概述
本文档提供了使用 Pacemaker 的红帽高可用性附加组件支持的选项和功能。有关步骤基本配置示例的步骤,请参阅红帽高可用性附加组件管理。
您可以使用 pcs 配置界面或使用 pcs d GUI 界面配置红帽高可用性附加组件集群。
1.1. 新的和更改的功能
本节列出了 Red Hat High Availability Add-On 自 Red Hat Enterprise Linux 7 初始版本之后的新功能。
1.1.1. Red Hat Enterprise Linux 7.1 的新功能和改变的功能
红帽企业 Linux 7.1 包含以下文档和功能更新和更改:
- 从红帽企业 Linux 7.1 开始,您可以使用 pcs acl 命令为本地用户设置权限,以允许通过使用访问控制列表(ACL)对集群配置进行只读或读写访问。有关 ACL 的详情请参考 第 4.5 节 “设置用户权限”。
- 第 7.2.3 节 “排序的资源集” 并且 第 7.3 节 “资源共存” 已进行了广泛更新和修改。
- 第 10.1 节 “配置仲裁选项” 记录新的群集仲裁未阻塞功能,这会阻止集群在建立仲裁时等待所有节点。
- 从 Red Hat Enterprise Linux 7.1 发行版本开始,您可以使用 pcs config 命令的
备份和恢复
选项,在 tarball 中备份集群配置,并在
所有节点上恢复集群配置文件。有关这个功能的详情请参考 第 3.8 节 “备份和恢复集群配置”。 - 本文通篇给出了少量说明。
1.1.2. Red Hat Enterprise Linux 7.2 的新功能和改变的功能
红帽企业 Linux 7.2 包含以下文档和功能更新及更改:
- 现在,您可以使用 pcs resource relocate run 命令将资源移至首选节点,具体由当前的集群状态、限制、资源位置和其他设置决定。有关这个命令的详情请参考 第 8.1.2 节 “将资源移动到首选节点”。
- 第 13.2 节 “使用监控资源的事件通知” 已修改并扩展,以更好地了解如何配置
ClusterMon
资源来执行外部程序,以确定如何处理群集通知。 - 在为冗余电源配置隔离时,现在只需要为每个设备定义一次,并指定两个设备都需要隔离该节点。有关为冗余电源配置隔离的详情请参考 第 5.10 节 “为冗余电源配置隔离”。
- 本文档现在提供了将节点添加到 第 4.4.3 节 “添加集群节点” 中现有集群的步骤。
- 新的
resource-discovery
位置约束选项允许您指定 Pacemaker 是否应该为指定资源在节点上执行资源发现,如 表 7.1 “简单位置限制选项” 所述。 - 本文通篇都进行少量说明和纠正。
1.1.3. Red Hat Enterprise Linux 7.3 的新功能和改变的功能
Red Hat Enterprise Linux 7.3 包含以下文档和功能更新和更改。
- 第 9.4 节 “pacemaker_remote 服务”已针对此版本的文档完全重写。
- 您可以使用警报代理来配置 Pacemaker 警报,它们是集群调用的外部程序,其方式与集群调用的资源代理相同,以处理资源配置和操作。Pacemaker 警报代理在 第 13.1 节 “Pacemaker 警报代理(红帽企业 Linux 7.3 及更新的版本)” 中描述。
- 此发行版本支持新的仲裁管理命令,允许您显示仲裁状态并更改
expected_votes
参数。这些命令在 第 10.2 节 “仲裁管理命令(Red Hat Enterprise Linux 7.3 及稍后)” 中描述。 - 现在,您可以使用 pcs quorum update 命令修改集群的常规仲裁选项,如 第 10.3 节 “修改仲裁选项(红帽企业 Linux 7.3 及更新的版本)” 所述。
- 您可以配置作为集群的第三方设备的独立仲裁设备。这个功能的主要用途是允许集群保持比标准仲裁规则允许更多的节点故障。此功能仅提供给技术预览。有关仲裁设备的详情请参考 第 10.5 节 “仲裁设备”。
- Red Hat Enterprise Linux release 7.3 提供了通过使用 Booth 集群票据管理器配置跨多个站点的高可用性集群的功能。此功能仅提供给技术预览。有关 Booth 集群票据管理器的详情请参考 第 14 章 使用 Pacemaker 配置多站点集群。
- 在配置运行
pacemaker_remote
服务的 KVM 虚拟客户机节点时,您可以将客户机节点包含在组中,这允许您对存储设备、文件系统和虚拟机进行分组。有关配置 KVM 客户机节点的详情请参考 第 9.4.5 节 “配置概述:KVM 客户机节点”。
此外,本文通篇还进行少量说明和纠正。
1.1.4. Red Hat Enterprise Linux 7.4 的新功能和改变的功能
红帽企业 Linux 7.4 包括以下文档和功能更新及更改:
- Red Hat Enterprise Linux release 7.4 提供了全面支持,通过使用 Booth 集群票据管理器配置跨多个站点的高可用性集群。有关 Booth 集群票据管理器的详情请参考 第 14 章 使用 Pacemaker 配置多站点集群。
- Red Hat Enterprise Linux 7.4 完全支持配置作为集群的第三方设备的独立仲裁设备。这个功能的主要用途是允许集群保持比标准仲裁规则允许更多的节点故障。有关仲裁设备的详情请参考 第 10.5 节 “仲裁设备”。
- 现在,您可以通过在节点名称、节点属性及其值中应用的正则表达式,在隔离拓扑中指定节点。有关配置隔离级别的详情请参考 第 5.9 节 “配置隔离级别”。
- Red Hat Enterprise Linux 7.4 支持
NodeUtilization
资源代理,它可以检测可用 CPU、主机内存可用性和虚拟机监控程序内存可用性的系统参数,并将这些参数添加到 CIB 中。有关此资源代理的详情请参考 第 9.6.5 节 “NodeUtilization 资源代理(红帽企业 Linux 7.4 及更高版本)”。 - 对于红帽企业 Linux 7.4,群集节点 add-guest 和群集节点 remove-guest 命令取代了群集 remote-node add 和群集远程节点删除命令。pcs cluster node add-guest 命令为客户机节点设置
authkey
,而 pcs cluster node add-remote 命令则为远程节点设置authkey
。有关更新的客户机和远程节点配置过程,请参阅 第 9.3 节 “将虚拟域配置为资源”。 - Red Hat Enterprise Linux 7.4 支持
systemd
resource-agents-deps
目标。这可让您为集群配置适当的启动顺序,其中包含不是由集群管理的依赖项的资源,如 第 9.7 节 “为不由 Pacemaker 管理的资源依赖项配置启动顺序(Red Hat Enterprise Linux 7.4 及更新的版本)” 所述。 - 本发行版本中更改了将资源创建为主/从克隆的命令格式。有关创建 master/从克隆的详情请参考 第 9.2 节 “多状态资源:具有多个模式的资源”。
1.1.5. Red Hat Enterprise Linux 7.5 的新功能和改变的功能
红帽企业 Linux 7.5 包含以下文档和功能更新及更改:
- 从 Red Hat Enterprise Linux 7.5 开始,您可以使用
pcs_snmp_agent
守护进程通过 SNMP 查询 Pacemaker 集群的数据。有关使用 SNMP 查询集群的详情请参考 第 9.8 节 “使用 SNMP 查询 Pacemaker 集群(Red Hat Enterprise Linux 7.5 及更新的版本)”。
1.1.6. Red Hat Enterprise Linux 7.8 的新功能和改变的功能
Red Hat Enterprise Linux 7.8 包括以下文档和功能更新和更改。
- 从 Red Hat Enterprise Linux 7.8 开始,您可以配置 Pacemaker,以便在节点完全关闭时,附加到该节点的资源将锁定到该节点,且无法在其他位置启动,直到节点关闭后重新加入集群时才会重新启动。这样,您可以在维护窗口期间关闭节点,这样可在接受服务中断时关闭节点,而不会导致节点资源切换到集群中的其他节点。有关将资源配置为在清理节点关闭时保持停止的详情请参考 第 9.9 节 “ 配置资源以保持在 Clean Node Shutdown 上停止(红帽企业 Linux 7.8 及更新的版本) ”。