1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Cable--新虛擬網(wǎng)絡(luò)架構(gòu)介紹

      女主宣言

      創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供博州網(wǎng)站建設(shè)、博州做網(wǎng)站、博州網(wǎng)站設(shè)計、博州網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、博州企業(yè)網(wǎng)站模板建站服務(wù),10余年博州做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

      本文主要介紹為了統(tǒng)一管理不同編排系統(tǒng)的網(wǎng)絡(luò)模塊,簡化虛擬網(wǎng)絡(luò)功能的開發(fā)流程,虛擬網(wǎng)絡(luò)工作組實現(xiàn)的新虛擬網(wǎng)絡(luò)架構(gòu)--Cable。

      前言

      OpenStack架構(gòu)中,Neutron作為虛擬網(wǎng)絡(luò)模塊,管理虛機的網(wǎng)絡(luò)。隨著容器技術(shù)的發(fā)展,越來越多的應(yīng)用部署到Kubernetes等容器編排系統(tǒng)中,而Kubernetes也有自帶的網(wǎng)絡(luò)管理模塊,如Flannel,Calico等。分別維護OpenStack、Kubernetes網(wǎng)絡(luò)模塊,不僅增加管理成本,且無法滿足虛機和容器網(wǎng)絡(luò)互通等需求。為了統(tǒng)一管理不同編排系統(tǒng)的網(wǎng)絡(luò)模塊,簡化虛擬網(wǎng)絡(luò)功能的開發(fā)流程,虛擬網(wǎng)絡(luò)工作組實現(xiàn)了新的虛擬網(wǎng)絡(luò)架構(gòu)Cable。

      背景簡介

      目前公司的虛擬網(wǎng)絡(luò)架構(gòu)有如下不足:1 物理機、虛機和容器網(wǎng)絡(luò)分開管理,無法達到直接互聯(lián)互通。2 Neutron agent里的DHCP、metadata采用集中式服務(wù),健壯性不足。3 vxlan實現(xiàn)時需要外部路由器的支持,較為復(fù)雜。

      新的網(wǎng)絡(luò)架構(gòu)需要滿足統(tǒng)一管理物理機、虛機和容器網(wǎng)絡(luò),實現(xiàn)直接互聯(lián)互通;簡化Neutron agent,分布式架構(gòu)實現(xiàn)DHCP、metadata等功能;在虛擬網(wǎng)絡(luò)層面實現(xiàn)vxlan;提供流量鏡像等新功能。

      方案實現(xiàn)

      Cable整體框架圖

      Cable--新虛擬網(wǎng)絡(luò)架構(gòu)介紹

      為了滿足上訴需求,Cable架構(gòu)實現(xiàn)了如下兩個關(guān)鍵點

      1  虛擬數(shù)據(jù)平面

      虛擬數(shù)據(jù)平面不再基于OVS,而是采用功能更為豐富虛擬路由器vrouter.ko。vrouter.ko是Juniper的虛擬網(wǎng)絡(luò)架構(gòu)OpenContrail中的開源數(shù)據(jù)模塊。相比于OVS的簡單數(shù)據(jù)包轉(zhuǎn)發(fā),vrouter.ko支持虛擬網(wǎng)絡(luò)路由、vxlan、流表配置安全組、流表配置nat/snat、流量鏡像等功能。豐富的數(shù)據(jù)平面功能,簡化了網(wǎng)絡(luò)功能模塊的開發(fā)難度。

      2  自研管理平面

      重新自研開發(fā)管理平面。管理平面統(tǒng)一管理OpenStack和Kubernetes網(wǎng)絡(luò)模塊;采用Kubernetes里的watch方式,主動監(jiān)控平臺資源變化情況,并執(zhí)行相關(guān)操作;分布式實現(xiàn)DHCP;用vrouter.ko中的flow功能實現(xiàn)nat、安全組等。

      Cable工作流程

      Cable--新虛擬網(wǎng)絡(luò)架構(gòu)介紹

      當(dāng)用戶請求到達Neutron Server后,Contrail Neutron Plugin將請求轉(zhuǎn)發(fā)至Cable的控制節(jié)點(Control Node)。控制節(jié)點的proxy轉(zhuǎn)換請求發(fā)送至API,API將接收到的請求發(fā)送至相應(yīng)模塊,其中controller負責(zé)具體的計算和分配工作,IPAM模塊負責(zé)網(wǎng)絡(luò)地址的管理。每臺計算節(jié)點部署了Cable agent,通過Rest API監(jiān)聽Control Node的資源,如監(jiān)聽到資源變化,則調(diào)用vrouter.ko執(zhí)行相應(yīng)請求(添加/刪除/修改網(wǎng)絡(luò)信息)。

      與Openstack兼容

      Cable需要考慮如何與現(xiàn)有的虛擬網(wǎng)絡(luò)結(jié)構(gòu)兼容,使得Neutron能夠平滑過渡到新的架構(gòu)上。所以在保持Neutron原有接口不變的基礎(chǔ)上,將Neutron的db替換為etcd,并將DHCP-agent,metadata-agent,l3-agent替換為統(tǒng)一的cable-agent。將Neutron用Cable替代后,OpenStack的相關(guān)命令行和Restful API都沒有變化,實現(xiàn)無縫切換,方便運維管理。

      Cable代替Neutron后架構(gòu)圖

      Cable--新虛擬網(wǎng)絡(luò)架構(gòu)介紹

      總結(jié)

      新的虛擬網(wǎng)絡(luò)架構(gòu),兼容了不同網(wǎng)絡(luò)平面,簡化了網(wǎng)絡(luò)功能模塊,使得網(wǎng)絡(luò)更為健壯。目前Cable的整體架構(gòu)已經(jīng)基本開發(fā)完成,實現(xiàn)了DHCP、metadata和VLAN架構(gòu)網(wǎng)絡(luò),后續(xù)將實現(xiàn)安全組、VXLAN等更多功能,并實現(xiàn)自動化部署,完善監(jiān)控功能。

      由360云平臺團隊打造的技術(shù)分享公眾號,內(nèi)容涉及數(shù)據(jù)庫、大數(shù)據(jù)、微服務(wù)、容器、AIOps、IoT等眾多技術(shù)領(lǐng)域,通過夯實的技術(shù)積累和豐富的一線實戰(zhàn)經(jīng)驗,為你帶來最有料的技術(shù)分享


      標(biāo)題名稱:Cable--新虛擬網(wǎng)絡(luò)架構(gòu)介紹
      標(biāo)題鏈接:http://ef60e0e.cn/article/geciii.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        斗六市| 滨州市| 贞丰县| 上高县| 商水县| 霍山县| 峡江县| 茂名市| 辛集市| 大关县| 武汉市| 清河县| 铜梁县| 贺兰县| 平罗县| 鄂尔多斯市| 华安县| 吴江市| 金寨县| 宜兴市| 仲巴县| 富裕县| 荆州市| 潼南县| 平乐县| 邵阳县| 南漳县| 甘南县| 浦东新区| 若羌县| 黄龙县| 股票| 满城县| 通榆县| 西乌珠穆沁旗| 渭源县| 迁安市| 浪卡子县| 山西省| 安宁市| 金昌市|