第 2 章 了解 Red Hat OpenStack Platform 高可用性功能


Red Hat OpenStack Platform 8 采用多种技术来实现高可用性。在 OpenStack 配置中,以不同方式为控制器、计算和存储节点提供高可用性。要调查如何实施高可用性,请登录每个节点并运行命令,如以下部分所述。生成的输出显示每个节点上运行的高可用性服务和流程。

本文档中的大多数高可用性(HA)覆盖范围与控制器节点相关。Red Hat OpenStack Platform 8 控制器节点中使用两个主要的 HA 技术:

  • Pacemaker :通过将虚拟 IP 地址、服务和其他功能配置为集群中的资源,Pacemaker 确保定义的 OpenStack 集群资源集合正在运行并可用。当集群中的服务或整个节点时,Pacemaker 可以重启该服务,使节点退出集群,或重启节点。对大多数服务的请求通过 HAProxy 进行。
  • HAProxy :当您使用 Red Hat OpenStack Platform 8 中的 director 配置多个控制器节点时,HAProxy 在这些节点上配置,以将流量负载平衡到这些节点上运行的某些 OpenStack 服务。
  • Galera :Red Hat OpenStack Platform 使用 MariaDB Galera 集群 来管理数据库复制。

OpenStack 中的高可用性服务以两种模式运行:

  • 主动/主动 :在这个模式中,同一服务使用 Pacemaker 出现在多个控制器节点上,然后由 HAProxy 运行请求的服务或通过单个 IP 地址定向到特定的控制器。在某些情况下,HAProxy 以轮循方式将流量分发到主动/主动服务。可以通过添加更多控制器节点来提高性能。
  • 主动/被动 :在主动/主动模式下运行无法或可靠的服务在主动/被动模式下运行。这意味着一次只有一个服务实例处于活动状态。对于 Galera,HAProxy 使用粘滞项选项来确保进入的连接被定向到单个后端服务。当服务一次性从多个 galera 节点访问同一数据时,Galera master-master 模式可能会死锁。

当您开始探索本文档中描述的高可用性服务时,请注意 director 系统(称为 undercloud)本身正在运行 OpenStack。undercloud (director 系统)的目的是构建和维护将成为工作 OpenStack 环境的系统。从 undercloud 构建的环境称为 overcloud。要获得 overcloud,本文档已登录到 undercloud,然后选择您要调查的 Overcloud 节点。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat