您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關(guān)如何配置linux-bridge mechanism driver,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
我們將學(xué)習(xí) Linux Bridge 如何實現(xiàn) Neutron 的各種功能。
首先需要配置 linux-bridge mechanism driver。
Neutorn ML2 plugin 默認使用的 mechanism driver 是 open vswitch 而不是 linux bridge。那是否還有研究 linux bridge 的必要呢?
我的答案是:很有必要!
原因如下:
linux bridge 技術(shù)非常成熟,而且高效,所以業(yè)界很多 OpenStack 方案采用的是 linux bridge,比如 Rackspace 的 private cloud。
open vswitch 實現(xiàn)的 Neutron 虛擬網(wǎng)絡(luò)較為復(fù)雜,不易理解;而 linux bridge 方案更直觀。先理解 linux bridge 方案后再學(xué)習(xí) open vswitch 方案會更容易。并且可以通過兩種方案的對比更加深入地理解 Neutron 網(wǎng)絡(luò)。
在深入學(xué)習(xí)之前,我們先復(fù)習(xí)一下 linux bridge 實現(xiàn)虛擬交換節(jié)的基本原理。
上圖中,br0 是 linux bridge,br0 充當(dāng)虛擬交換機的作用,負責(zé)將物理網(wǎng)卡 eth0 和虛擬網(wǎng)卡 tap 設(shè)備 vnet0/vent1 連接到同一個二層網(wǎng)絡(luò),實現(xiàn)虛擬機 VM1 和 VM2,以及虛擬機與外網(wǎng)之間的通信。
要在 Neutron 中使用 linux bridge,首先需要配置 linux-bridge mechanism driver。 Neutron 默認使用 ML2 作為 core plugin,其配置位于 /etc/neutron/neutron.conf。
控制節(jié)點和計算節(jié)點都需要在各自的 neutron.conf 中配置 core_plugin 選項。
然后需要讓 ML2 使用 linux-bridge mechanism driver。 ML2 的配置文件位于 /etc/neutron/plugins/ml2/ml2_conf.ini。
mechanism_drivers 選項指明當(dāng)前節(jié)點可以使用的 mechanism driver,這里可以指定多種 driver,ML2 會負責(zé)加載。 上面的配置指明我們只使用 linux-bridge driver。
控制節(jié)點和計算節(jié)點都需要在各自的 ml2_conf.ini 中配置 mechanism_drivers 選項。
Neutron 服務(wù)正常啟動后,所有節(jié)點上都會運行 neutron-linuxbridge-agent
linux-bridge mechanism driver 已經(jīng)配置完畢。
關(guān)于如何配置linux-bridge mechanism driver就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。