Openstack Multihost External Network 部署
背景:
目前openstack的网络架构如下:
Router一个接口连接外部网络,另外一个接口连接网络租户内部创建的私有网络,实际的生产环境中会遇到一些问题,上图中可以看到只有一个外部网络,所有租户均共享这一个外部网络进行公网访问,我们每次创建一个虚拟机均需要给其分配一个外网IP,但我们的外网IP地址的数量是有限的。目前的环境中使用的24位,只有254个可用地址,当虚拟机数量超过这个数目,我们将面临地址枯竭的状态,我们需要增加多个外部网络来解决这个问题。下面记录了整个过程。
一、增加一个桥接网络
在原有的网络节点增加一个网卡连接外部网络即可。
1、增加网桥
ovs-vsctl add-br br-ex-2 # br-ex 用于从互联网上访问 vm
ovs-vsctl add-port br-ex-2 eth2 # br-ex 桥接到 eth2
2、修改网卡配置
cat /etc/network/interfaces
# This file describes network interfaces avaiulable on your system
# and how to activate them. For more information, see interfaces(5).
# Modified by convert_static.sh.
auto lo
iface lo inet loopback
auto eth0