第 4 章 配置 overcloud


使用 Red Hat OpenStack Platform (RHOSP) director 在 RHOSP overcloud 中安装和配置 spine leaf networking。高级步骤有:

4.1. 定义叶网络

Red Hat OpenStack Platform (RHOSP) director 从您构造的 YAML 格式的自定义网络创建 overcloud 叶网络。此自定义网络定义文件列出了每个可组合网络及其属性,并定义每个叶所需的子网。

完成以下步骤,创建一个 YAML 格式的自定义网络定义文件,该文件包含 overcloud 上 spine-leaf 网络的规格。之后,置备过程会从您的网络定义文件创建一个 heat 环境文件,该文件将在部署 RHOSP overcloud 时包括该文件。

先决条件

  • 访问 stack 用户的 undercloud 主机和凭据。

流程

  1. stack 用户身份登录 undercloud 主机。
  2. 查找 stackrc undercloud 凭据文件:

    $ source ~/stackrc
    Copy to Clipboard Toggle word wrap
  3. /home/stack 下创建一个 templates 目录:

    $ mkdir /home/stack/templates
    Copy to Clipboard Toggle word wrap
  4. 使用默认模板 routes -networks.yaml,作为作为环境创建自定义网络定义模板的基础,方法是将它复制到您的 templates 目录中:

    示例

    $ cp /usr/share/openstack-tripleo-heat-templates/network-data-samples/\
    routed-networks.yaml \
    /home/stack/templates/spine-leaf-networks-data.yaml
    Copy to Clipboard Toggle word wrap

  5. 编辑网络定义模板的副本,将每个基础网络和相应的叶子网定义为可组合网络项。

    提示

    如需更多信息,请参阅 Director 安装和使用指南中的 网络定义文件配置选项

    示例

    以下示例演示了如何定义内部 API 网络及其叶网络:

    - name: InternalApi
      name_lower: internal_api
      vip: true
      mtu: 1500
      subnets:
        internal_api_subnet:
          ip_subnet: 172.16.32.0/24
          gateway_ip: 172.16.32.1
          allocation_pools:
            - start: 172.16.32.4
              end: 172.16.32.250
          vlan: 20
        internal_api_leaf1_subnet:
          ip_subnet: 172.16.33.0/24
          gateway_ip: 172.16.33.1
          allocation_pools:
            - start: 172.16.33.4
              end: 172.16.33.250
          vlan: 30
        internal_api_leaf2_subnet:
          ip_subnet: 172.16.34.0/24
          gateway_ip: 172.16.34.1
          allocation_pools:
            - start: 172.16.34.4
              end: 172.16.34.250
          vlan: 40
    Copy to Clipboard Toggle word wrap
注意

您不能在自定义网络定义模板中定义 Control Plane 网络,因为 undercloud 已创建了这些网络。但是,您必须手动设置参数,以便 overcloud 能够相应地配置 NIC。如需更多信息,请参阅在 undercloud 中配置路由 spine-leaf

注意

目前,网络子网和 allocation_pools 值没有自动验证。确保您一致定义这些值,且不会与现有网络冲突。

注意

添加 vip 参数,并为托管基于 Controller 的服务的网络将值设置为 true。在本例中,Internal Api 网络包含这些服务。

后续步骤

  1. 请注意您创建的自定义网络定义文件的路径和文件名。在为 RHOSP overcloud 置备网络时,稍后您将需要此信息。
  2. 继续下一步 定义叶角色并附加网络
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat