搜索

第 1 章 Red Hat OpenStack Platform 高可用性概述和规划

download PDF

Red Hat OpenStack Platform (RHOSP)高可用性(HA)是为部署编配故障转移和恢复的服务集合。在规划 HA 部署时,请确保检查环境的不同方面的注意事项,如硬件分配和网络配置。

1.1. Red Hat OpenStack Platform 高可用性服务

Red Hat OpenStack Platform (RHOSP)使用一些技术来提供实现高可用性(HA)所需的服务。这些服务包括 Galera、Raba、Redis、HAProxy、Pacemaker 管理的独立服务,以及 Podman 管理的普通容器服务。

1.1.1. 服务类型

Core 容器

核心容器服务包括 Galera、rabbitmq、Redis 和 HAProxy。这些服务在所有 Controller 节点上运行,需要启动、停止和重启操作的特定管理和约束。您可以使用 Pacemaker 启动、管理并对核心容器服务进行故障排除。

注意

RHOSP 使用 MariaDB Galera 集群 来管理数据库复制。

Active-passive
主动 - 被动服务在一个 Controller 节点上运行,并包括 openstack-cinder-volume 等服务。要移动主动 - 被动服务,您必须使用 Pacemaker 来确保遵循正确的 stop-start 序列。
systemd 和普通容器

systemd 和普通容器服务是可中断服务的独立服务。因此,如果您重新启动了一个高可用性服务(如 Galera),则不需要手动重启任何其他服务,如 nova-api。您可以使用 systemd 或 Podman 直接管理 systemd 和普通容器服务。

在编排 HA 部署时,director 使用 templates 和 Puppet 模块来确保正确配置并启动所有服务。另外,当对 HA 问题进行故障排除时,您必须使用 podman 命令或 systemctl 命令与 HA 框架中的服务交互。

1.1.2. 服务模式

HA 服务可以以以下模式之一运行:

Active-active

Pacemaker 在多个 Controller 节点上运行相同的服务,并使用 HAProxy 在节点间或通过单个 IP 地址向特定控制器分发流量。在某些情况下,HAProxy 将流量分发到具有 Round945in 调度的活动服务。您可以添加更多 Controller 节点以提高性能。

重要

主动-主动模式只在边缘站点的分布式计算节点(DCN)架构中支持。

Active-passive
无法在主动-主动模式下运行的服务必须以主动-被动模式运行。在这个模式中,服务只有一个实例一次处于活跃状态。例如,HAProxy 使用粘滞性选项将传入的 Galera 数据库连接请求定向到单一后端服务。这有助于防止多个与来自多个 Galera 节点的数据同时连接。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.