已經好久沒寫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號範圍