已经好久没写BK了,最近都研究Openstack的Neutron,今天想和你们分享一下,我这篇文章更可能是帮助初学者和有些人还不懂到底Neutron在硬件配置时,怎么选择才更合适本身,固然我如今所写的应该是Juno之前版本,而Kilo也是能够参考的,可是Kilo的DVR,我还在阅读中,如下内容是我要分享的,有什么不正确的地方,请大牛们指正,以便我也能够获得提高,谢谢!数据库
一.Openstack的Neutron服务器
选择本身配置云平台时,咱们将要考虑到底Neutron的网络模式:Vlan、VxLan和Gre,而个人定义是Vlan合适配置为私有云的场景,由于它的Vlan ID只有4096,显然放在公有云必然不合适,公有云选择Vxlan和Gre,既然选择Vlan时,咱们的硬件交换设备应该怎么配置呢?如下就是我实施过的场景:网络
1.规划好三个网络:管理网络、数据网络(虚拟主机网络)、存储网络ide
若是网络是使用高可用的,也就是这三个网络都使用两以上个网卡(此例子只用2*port),而网卡到底要使用10Gb或1Gb请本身选择,这时交换机必须支持相关端口绑定协议,目前我知道有LACP和HSRP,本人都是使用LACP,交换机端口还须要配置成为Trunk,且根据本身的状况选择容许什么范围的Access Vlan(就是Vlan ID号的范围)经过,以下图所示:云计算
以上拓扑图,若是还有一些物理数据库服务器链接上来,能够考虑把物理数据库服务器链接到交换机那个端口配置到某一个Access Vlan ID里面,也能够配置成Trunk,容许你但愿经过的Access Vlan IDspa
2.Vxlan或Gre的选择blog
通常状况下,人们都会选择Vxlan和Gre做为公有云的配置,固然也不是说他们不能配置为私有云,由于也有这样的案例存在了,例如:某一个很大型的银行集团,下面有几十个子公司,其中有一个科技公司,这个科技公司他可使用Vxlan或Gre做为私有云,而后再把云外租给这些子公司。选择这两种网络模式,配置更简单,不用常常去更改交换设备的网络配置,固然在进行规划时,最好仍是把不一样的功能的网络规划在一个Vlan里面比较好,这样减小广播影响,例如:管理网络规划在VLAN ID=10 存储网络规划在VLAN ID=11 数据网络规划在VLAN ID=12 在个配置里“数据网络规划在VLAN ID=12”的Openstack版本选择最好带有Neutron L3的,若是没有Neutron L3,数据网络就考虑规划成为以上拓扑图的网络模式。get
二.这三种网络优势与缺点it
1.优势与缺点io
三种网络均可以实现租户之间隔离
Vxlan与Gre的ID号范围更大,具体范围记不清楚,记得好像是10位数,且这两种网络模式交换机配置更简单与灵活
Vlan范围受限制,只为4096,若是前期没规划好,常常要修改交换设备的VLAN ID号范围