第 2 章 规划您的 undercloud


在 undercloud 上配置并安装 director 之前,您必须规划 undercloud 主机以确保它满足某些要求。

2.1. 准备 undercloud 网络

undercloud 至少需要 2 个 1 Gbps 网络接口卡(NIC),每个主要网络对应一个:

  • Provisioning 或 Control Plane 网络 : director 用来置备节点并在执行 Ansible 配置时通过 SSH 访问这些节点。此网络还支持从 undercloud 到 overcloud 节点的 SSH 访问。undercloud 包含在此网络上内省和置备其他节点的 DHCP 服务,这意味着此网络上不应存在其他 DHCP 服务。director 为此网络配置接口。
  • 外部网络 :启用对 Red Hat OpenStack Platform (RHOSP)存储库、容器镜像源和其他服务器(如 DNS 服务器或 NTP 服务器)的访问。使用此网络从您的工作站对 undercloud 进行标准访问。您必须在 undercloud 上手动配置一个接口以访问外部网络。

规划网络时,请查看以下准则:

  • 红帽建议将一个网络用于置备,并将 control plane 和另一个网络用于数据平面。
  • 置备和 control plane 网络可以在 Linux 绑定或单独的接口上配置。如果您使用 Linux 绑定,请将其配置为 active-backup 绑定类型。

    • 在非控制器节点上,在置备和 control plane 网络中流量数量相对较低,它们不需要高带宽或负载均衡。
    • 在 Controller 上,置备和 control plane 网络需要额外的带宽。带宽增加的原因是,控制器为其他角色中的多个节点提供服务。对环境进行频繁更改时,还需要更多的带宽。

      管理超过 50 个 Compute 节点的控制器,或者同时置备超过四个裸机节点,在非控制器节点上应具有 4-10 倍的接口带宽。

  • 在调配超过 50 个 overcloud 节点时,undercloud 应具有与 provisioning 网络的高带宽连接。
  • 不要使用与您从工作站访问 director 机器相同的 Provisioning 或 Control Plane NIC。director 安装会使用 Provisioning NIC 创建一个网桥,它会忽略所有远程连接。使用 External NIC 来远程连接 director 系统。
  • Provisioning 网络需要一个与您的环境大小相匹配的 IP 范围。使用以下原则来决定包括在这个范围内的 IP 地址总数量:

    • 至少包括一个临时 IP 地址,用于内省期间连接到 Provisioning 网络的每个节点。
    • 至少包括一个永久 IP 地址,用于部署期间连接到 Provisioning 网络的每个节点。
    • 包括一个额外的 IP 地址,用于 Provisioning 网络上 overcloud 高可用性集群的虚拟 IP。
    • 包括此范围内的额外 IP 地址,以用于扩展环境。
  • 为防止 Controller 节点网卡或网络交换机故障破坏 overcloud 服务可用性,请确保 keystone 管理端点位于使用绑定网卡或网络硬件冗余的网络中。如果将 Keystone 端点移到不同的网络,如 internal_api,请确保 undercloud 可以访问 VLAN 或子网。有关更多信息,请参阅红帽知识库解决方案如何将 Keystone 管理端点迁移到 internal_api 网络
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat