啟用 Open vSwitch - 每天5分鍾玩轉 OpenStack(127)


Linux Bridge 和 Open vSwitch 是目前 OpenStack 中使用最廣泛的兩種虛機交換機技術。

前面各章節我們已經學習了如何用 Linux Bridge 作為 ML2 mechanism driver 實現 Neutron 網絡。
今天開始我們將詳細討論如何用 Open vSwitch 實現 Neutron。

實驗環境兩節點的網卡分配方式與 Linux Bridge 一致,如下所示:

  1. 控制節點三個網卡(eth0, eth1, eth2),計算節點兩網卡(eth0, eth1)。

  2. 合並 Management 和 API 網絡,使用 eth0,IP 段為 192.168.104.0/24。

  3. VM 網絡使用 eht1。

  4. 控制節點的 eth2 與 External 網絡連接,IP 段為 10.10.10.0/24。

網絡拓撲

實驗環境的網絡拓撲如下圖所示

這個圖在 Linux Bridge 實現中也看到過,唯一的區別是: 對於節點中的 “Virtual Network Switch” 我們將用 Open vSwitch 替換掉 Linux Bridge。

配置 openvswitch mechanism driver

要將 Liunx Bridge 切換成 Open vSwitch,首先需要安裝 Open vSwitch 的 agent。 修改 devstack 的 local.conf:

重新運行 ./stack,devstack 會自動下載並安裝 Open vSwitch。

接下來就可以修改 ML2 的配置文件 /etc/neutron/plugins/ml2/ml2_conf.ini,設置使用 openvswitch mechanism driver。

控制節點和計算節點都需要按照上面的方法安裝並配置 Open vSwitch。

Neutron 服務重啟后,可以通過 neutron agent-list 命令查看到 neutron-openvswitch-agent 已經在兩個節點上運行。

下一節查看當前網絡的狀態並介紹 Open vSwitch 涉及的各種網絡設備。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM