上一節我們學習了 Neutron Vlan Network 的原理,今天讨論如何在 ML2 配置中 enable 它。
首先在 /etc/neutron/plugins/ml2/ml2_conf.ini 中設定 vlan network 相關參數。
tenant_network_types = vlan
指定普通使用者建立的網絡類型為 vlan。
然後指定 vlan 的範圍:
上面配置定義了 label 為 “default” 的 vlan network,vlan id 的範圍是 3001 - 4000。 這個範圍是針對普通使用者在自己的租戶裡建立 network 的範圍。 因為普通使用者建立 network 時并不能指定 vlan id,Neutron 會按順序自動從這個範圍中取值。
對于 admin 則沒有 vlan id 的限制,admin 可以建立 id 範圍為 1-4094 的 vlan network。
接着需要指明 vlan network 與實體網卡的對應關系:
如上所示: 在 [ml2_type_vlan] 中定義了 lable “default”,[linux_bridge] 中則指明 default 對應的實體網卡為 eth1。
這裡 label 的作用與前面 flat network 中的 label 一樣,隻是一個辨別,可以是任何字元串。
配置完成,重新開機 Neutron 服務後生效。
下一節将建立第一個 vlan network。
本文轉自CloudMan6 51CTO部落格,原文連結:
http://blog.51cto.com/cloudman/1857976