第 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 主机和凭据。
流程
-
以
stack用户身份登录 undercloud 主机。 查找
stackrcundercloud 凭据文件:$ source ~/stackrc
在
/home/stack下创建一个templates目录:$ mkdir /home/stack/templates
通过将默认模板 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
编辑网络定义模板的副本,以定义每个基本网络和对应的叶子网作为可组合网络项目。
提示如需更多信息,请参阅 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 网络包含这些服务。
后续步骤
- 请注意您创建的自定义网络定义文件的路径和文件名。当您为 RHOSP overcloud 置备网络时,您将需要此信息。
- 继续下一步 定义叶角色并附加网络。
其他资源
- Director 安装和使用指南中的 网络定义文件配置选项