第 4 章 配置 overcloud
现在,您已配置了 undercloud,您可以配置剩余的 overcloud leaf 网络。您可以使用一系列配置文件完成此操作。之后,您部署 overcloud,生成的部署具有多个可用路由的网络集。
4.1. 创建网络数据文件
要定义 leaf 网络,您可以创建一个网络数据文件,其中包含每个可组合网络及其属性的 YAML 格式列表。默认网络数据位于 undercloud 上,位于 /usr/share/openstack-tripleo-heat-templates/network_data.yaml
。
流程
在
stack
用户的本地目录中创建一个新的network_data_spine_leaf.yaml
文件。使用默认network_data
文件:$ cp /usr/share/openstack-tripleo-heat-templates/network_data.yaml /home/stack/network_data_spine_leaf.yaml
在
network_data_spine_leaf.yaml
文件中,创建一个 YAML 列表,用于将每个网络和 leaf 网络定义为可组合网络项。例如,内部 API 网络及其 leaf 网络使用以下语法定义:# Internal API - name: InternalApi name_lower: internal_api vip: true ip_subnet: '172.18.0.0/24' allocation_pools: [{'start': '172.18.0.4', 'end': '172.18.0.250'}] - name: InternalApi1 name_lower: internal_api1 vip: false ip_subnet: '172.18.1.0/24' allocation_pools: [{'start': '172.18.1.4', 'end': '172.18.1.250'}] - name: InternalApi2 name_lower: internal_api2 vip: false ip_subnet: '172.18.2.0/24' allocation_pools: [{'start': '172.18.2.4', 'end': '172.18.2.250'}]
您不能在网络数据文件中定义 Control Plane 网络,因为 undercloud 已创建这些网络。但是,您需要手动设置参数,以便 overcloud 能够相应地配置其 NIC。
为包含基于 Controller 的服务的网络定义 vip: true
。在本例中,In al
Api 包含这些服务。
有关所有可组合网络的完整示例,请参阅 附录 A, network_data 文件示例。