第 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 网络的规格。之后,置备过程会从部署 RHOSP overcloud 时包含的网络定义文件创建一个 heat 环境文件。
先决条件
-
访问
stack用户的 undercloud 主机和凭据。
流程
-
以
stack用户身份登录 undercloud 主机。 查找
stackrcundercloud 凭证文件:$ source ~/stackrc在
/home/stack下创建一个templates目录:$ mkdir /home/stack/templates将默认网络定义模板
routed-networks.yaml复制到您的自定义templates目录中:示例
$ cp /usr/share/openstack-tripleo-heat-templates/network-data-samples/\ routed-networks.yaml \ /home/stack/templates/spine-leaf-networks-data.yaml编辑网络定义模板的副本,将每个基本网络和每个关联的叶子网定义为可组合网络项。
提示如需更多信息,请参阅使用 director 安装和管理 Red Hat OpenStack Platform 指南中的 网络定义文件配置选项。
示例
以下示例演示了如何定义内部 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。
RHOSP 不对网络子网和 allocation_pools 值执行自动验证。确保以统一方式定义这些值,并且它们不会与现有网络冲突。
添加 vip 参数,并为托管基于 Controller 的服务的网络将值设为 true。在本例中,InternalApi 网络包含这些服务。
后续步骤
- 注意您创建的自定义网络定义文件的路径和文件名。稍后为 RHOSP overcloud 置备网络时,需要此信息。
- 继续执行下一步,定义叶角色并附加网络。