Warm tip: This article is reproduced from serverfault.com, please click

networking-如何在Openstack中使用多个NIC端口创建多个提供商网络

(networking - How to create multiple provider network with multiple NIC port in Openstack)

发布于 2020-11-28 06:33:05

如何在OpenStack PackStack中设置多个提供商网络。我正在具有4端口nic物理的单台服务器上进行部署。设置如下

port1 (eth0) = provider1 = 192.168.10.0/24
port2 (eth1) = provider2 = 192.168.20.0/24
port3 (eth2) = provider3 = 192.168.30.0/24
port4 (eth3) = provider4 = 192.168.40.0/24

据我了解第一,我需要创建ovs桥并将映射添加到每个端口。还有其他步骤,例如L3代理程序配置,ML2插件和ovs代理程序,这些步骤还不清楚如何执行。当我使用packstack进行部署时,得到了可以自定义的packstack应答文件。我已经在packstack文件中使用了单个接口端口,但是当需要添加多个nic端口时,我不确定应该添加/更改哪一部分。

如果有人使用packstack答案文件完成了此操作,请分享其操作方法。感谢你的支持和帮助。

如果已经部署了openstack,可以对其进行更改以满足以上要求吗?还是干净的部署?

这是参数答案文件,我不确定这是否符合我的要求。我可能会错,需要在下面提供建议和确认。

CONFIG_NEUTRON_L3_EXT_BRIDGE=provider
CONFIG_NEUTRON_ML2_TYPE_DRIVERS=vlan,flat
CONFIG_NEUTRON_ML2_FLAT_NETWORKS=*
CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet0:br-eth0,physnet1:br-eth1,physnet2:br-eth2,physnet3:br-eth3
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-eth0:eth0,br-eth1:eth1,br-eth2:eth2,br-eth3:eth3
CONFIG_NEUTRON_OVS_BRIDGES_COMPUTE=br-eth0,br-eth1,br-eth2,br-eth3
CONFIG_NEUTRON_OVS_EXTERNAL_PHYSNET=physnet0,physnet1,physnet2,physnet3

请告知此配置是否符合要求。谢谢

Questioner
chenoi
Viewed
0
chenoi 2020-12-07 08:00:14

我设法使其工作如下:-

1. create new ovs bridge for each ports
2. mapping ovs bridge
3. restart neutron
4. create new provider network

谢谢你。