第 2 章 环境要求和假设


要启用实例 HA,您的 Red Hat OpenStack Platform overcloud 必须满足以下要求:

  • 该环境使用 Red Hat OpenStack Platform director 部署。详情请参阅 Director 安装和使用
  • control plane 上已经手动启用了隔离。
  • 以下软件包安装在所有节点上:

    • fence-agents-4.0.11-66.el7_4.3 (或更高)
    • pacemaker-1.1.16-12.el7.x86_64 (或更高)
    • resource-agents-3.9.5-105.el7.x86_64 (或更高)
  • 环境可以容忍 Compute 和 Control plane 的完整中断。
  • 在环境中为临时存储和块存储启用共享存储。有关相关信息,请参阅 第 2.1 节 “共享存储的例外”
  • 消息代理(AMQP)将每个 Compute 节点的主机名识别为有效。检查 Compute 节点的主机名:

    heat-admin@compute-n $ sudo crudini --get /etc/nova/nova.conf DEFAULT host
  • 每个 Compute 节点都应该能够访问 $OS_AUTH_URL 中设置的端点。另外,此环境变量必须设置为:

    • overcloud 的身份验证服务(需要访问外部网络)或
    • 内部身份验证 URL。
警告

启用 Instance HA 时,无法升级或扩展操作。任何尝试这样做都将失败。这包括次版本和主要升级。

在升级或扩展 overcloud 之前,请先禁用 Instance HA。具体说明请查看 第 5 章 回滚(Rollback)

2.1. 共享存储的例外

通常,启用实例 HA 需要共享存储。如果您尝试使用 no-shared-storage 选项,您可能在撤离过程中收到 InvalidSharedStorage 错误,实例不会在另一节点上启动。但是,如果所有实例都配置为从块存储(cinder)卷引导,那么您将不需要共享存储来存储实例的磁盘镜像;您将能够使用 no-shared-storage 选项撤离所有实例。

在撤离过程中,如果您的实例被配置为从块存储卷引导,则任何撤离的实例都可能预期从同一卷启动,但在另一个 Compute 节点上启动。因此,撤离的实例可以立即重启其作业,因为 OS 镜像和应用程序数据保留在块存储卷上。

注意

本指南中的基于 ansible 的部署过程支持使用 no-shared-storage 选项进行安装。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部