第 4 章 配置 overcloud

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

4.1. 定义叶网络

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

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

先决条件

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

流程

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

    $ source ~/stackrc
  3. /home/stack 下创建一个 templates 目录:

    $ mkdir /home/stack/templates
  4. 通过将默认模板 route -networks.yaml 复制到您的 templates 目录中,使用默认模板 route-networks.yaml 模板作为基础来为环境创建自定义网络定义模板:

    示例

    $ cp /usr/share/openstack-tripleo-heat-templates/network-data-samples/\
    routed-networks.yaml \
    /home/stack/templates/spine-leaf-networks-data.yaml

  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
注意

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

注意

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

注意

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

后续步骤

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

其他资源