您好,登錄后才能下訂單哦!
這篇文章主要介紹了OpenStack與Tungsten Fabric如何對接,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
OpenStack與Tungsten Fabric如何對接
VM 1a發送arp請求并由路由實例1a進行響應;
VM 1a發送ip報文到路由實例1a,查詢ip信息轉發表后獲得了虛擬機2a的路由;
對VM 1a發過來的數據包進行MPLS和GRE封裝;
數據包從計算節點1通過GRE Tunnel發送到計算節點2上;
數據包在計算節點2上被解封裝,查詢MPLS轉發表之后發送到路由實例2a;
路由實例2a查詢ip轉發表之后找到VM 2a對應的地址與虛擬端口,并最終將數據包發送給VM 2a。
cfg節點,作為salt-master管理集群中所有的節點;
ctl節點,OpenStack Controller節點,運行OpenStack各組件相關的API;
ntw節點,作為TF控制器,其上運行了包括Tungsten Fabric的API和配置數據庫等服務以及中間件;
nal節點,其上運行了兩個容器,基于Tungsten Fabric計量和分析包的服務,如分析API、警報生成器和數據收集器,以及中間件;
cmp節點,OpenStack計算節點,其上運行了OpenStack的nova-compute和Tungsten Fabric的vRouter。
手動部署KVM節點,在上面把鏡像源的cfg節點運行起來;
進行操作系統安裝后,物理節點自動加入master的管控;
去salt master節點上修改reclass配置,在reclass里面,每個組件都有一個對應目錄,進入各組件的目錄中按照需求和實際的環境去修改reclass配置;
在OpenStack目錄定義OpenStack安裝哪些組件,在tf目錄中定義tf配置網關路由器等信息;
然后登錄到DriveTrain的Jenkins上,通過指定的pipeline以及對應的傳入參數,完成各個組件的部署;
在參數行填入名稱,部署對應組件,pipeline可以重復執行;
登錄到OpenStack Controller節點,獲取虛擬網絡信息, 那么會發現這里有三個網絡,這三個網絡都是Tungsen Fabric里面默認創建的網絡,這表明neutron現在能夠拿到Tungsen Fabric中的網絡信息,也就以為這neutron與Tungsen Fabric已經完成了實際的對接;
在neutron plugin配置文件中,定義了IP地址和端口;
登錄Tungsten Fabric的控制器節點,上面運行了一個容器,通過doctrail allcontrail-status命令可以看到在這臺容器上運行的所有的Tungsten Fabric服務,包括五個部分:Control,Config,Config Database,Web UI,Support Services;
在Tungsten Fabric的管理面查看TF控制節點的peer列表,控制節點與兩臺vRouter完成了XMPP的連接,那么一旦有新的路由更新,TF控制節點會自動下發到對應的路由條目到vRouter, 并且計算節點上有會有相應的VRF被創建;
在數據平面(vRouter)上,流量過濾由網絡策略和安全組派生的acl控制。
當vRouter轉發模塊獲得第一個包時,它創建一個數據流并將包發送到vRouter agent。當vRouter agent獲取數據包時,它首先應用安全組的ACL和網絡策略的ACL。
通過ACL的數據包才會查找VRF以獲得下一跳的地址。否則,數據包將會被丟棄。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“OpenStack與Tungsten Fabric如何對接”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。