4.6. 映射单独的网络
默认情况下,OpenStack Platform 使用 Open Virtual Network (OVN),这需要所有 Controller 和 Compute 节点都连接到单个 L2 网络来访问外部网络。这意味着,控制器和计算网络配置都使用 br-ex
网桥,director 默认映射到 overcloud 中的 datacentre
网络。此映射通常是扁平网络映射或 VLAN 网络映射。在 spine leaf architecture 中,您可以更改这些映射,以便每个 Leaf 通过该 Leaf 上的特定网桥或 VLAN 路由流量,这通常是边缘计算场景的情况。
流程
-
创建名为
spine-leaf-separate.yaml
的文件,并编辑该文件。 在
spine-leaf-separate.yaml
文件中创建一个parameter_defaults
部分,并为每个 spine-leaf 网络包含外部网络映射:对于扁平网络映射,列出
NeutronFlatNetworks
参数中的每个 Leaf,并为每个 Leaf 设置NeutronBridgeMappings
参数:parameter_defaults: NeutronFlatNetworks: leaf0,leaf1,leaf2 Controller0Parameters: NeutronBridgeMappings: "leaf0:br-ex" Compute0Parameters: NeutronBridgeMappings: "leaf0:br-ex" Compute1Parameters: NeutronBridgeMappings: "leaf1:br-ex" Compute2Parameters: NeutronBridgeMappings: "leaf2:br-ex"
对于 VLAN 网络映射,还要将
NeutronNetworkVLANRanges
设置为为所有三个 Leaf 网络映射 VLAN:NeutronNetworkType: 'geneve,vlan' NeutronNetworkVLANRanges: 'leaf0:1:1000,leaf1:1:1000,leaf2:1:1000'
-
保存
spine-leaf-separate.yaml
文件。