搜索

1.2. 规划您的实例 HA 部署

download PDF

在部署 Instance HA 之前,请查看合规性的资源名称,并根据您的环境配置您的存储和网络。

  • Compute 节点主机名和 Pacemaker 远程资源名称必须符合 W3C 命名约定。如需更多信息,请参阅 W3C 文档中的 Declaring NamespacesNames and Tokens
  • 通常,Instance HA 要求您为实例的磁盘镜像配置共享存储。因此,如果您尝试使用 no-shared-storage 选项,您可能会在撤离过程中收到 InvalidSharedStorage 错误,并且实例不会在另一个 Compute 节点上启动。

    但是,如果您的所有实例都被配置为从 OpenStack Block Storage (cinder)卷引导,则不需要为实例的磁盘镜像配置共享存储,您可以使用 no-shared-storage 选项撤离所有实例。

    在撤离过程中,如果您的实例配置为从块存储卷引导,则任何撤离实例都会从另一个 Compute 节点上的同一卷引导。因此,撤离的实例会立即重启其作业,因为操作系统镜像和应用程序数据存储在 OpenStack Block Storage 卷中。

  • 如果在 Spine-Leaf 环境中部署 Instance HA,您必须为 Controller 和 Compute 节点定义一个 internal_api 网络。然后,您可以为每个叶定义子网。有关配置 Spine-Leaf 网络的更多信息,请参阅 Spine Leaf Networking 指南中的创建角色数据文件
  • 从 Red Hat OpenStack Platform 13 及更高版本,您可以使用 director 升级实例 HA,作为 overcloud 升级的一部分。有关升级 overcloud 的更多信息,请参阅 Red Hat OpenStack Platform 的执行次要更新
  • 您不能使用 vTPM 设备撤离实例。如果您使用 vTPM 设备部署实例,请确保应该撤离的其他实例使用类别,或使用标记为 evacuable 属性的镜像。有关将实例设计到撤离的更多信息,请参阅 设计实例以使用实例 HA 进行撤离
  • 不支持在安装后使用 director 禁用实例 HA。有关从部署中手动删除 Instance HA 组件的临时解决方案,请参阅 如何从控制器节点中删除实例 HA 组件?

    重要

    对于生产环境,不会验证这个临时解决方案。您必须在生产环境中实施前,在测试环境中验证流程。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.