分布式虚拟交换机(DVS)
1. 分布式虛擬交換機(jī)
Distrubuts Vitural Switch
https://blog.csdn.net/hrl7752/article/details/76407533 https://forum.huawei.com/enterprise/zh/thread-453117.html
利用分布式虛擬化的技術(shù),可以在實(shí)現(xiàn)與物理交換機(jī)同樣的效果,對經(jīng)過虛擬化的服務(wù)器進(jìn)行數(shù)據(jù)的高效率傳輸與管理。實(shí)現(xiàn)邏輯上的業(yè)務(wù),功能的整合。并且介于虛擬化服務(wù)器技術(shù),DVS可以實(shí)現(xiàn)更加統(tǒng)一的管理服務(wù)器,保障數(shù)據(jù)的安全穩(wěn)定,實(shí)現(xiàn)虛擬機(jī)的遷移,HA數(shù)據(jù)容災(zāi)等
當(dāng)利用服務(wù)器虛擬化技術(shù),我們可以在一個(gè)服務(wù)器上虛擬出多臺虛擬機(jī)為不同的業(yè)務(wù)提供數(shù)據(jù)的服務(wù)。此時(shí),將一臺物理服務(wù)器叫做一個(gè)CNA節(jié)點(diǎn)。
分布式虛擬交換機(jī)是管理多臺主機(jī)上的虛擬交換機(jī)(基于軟件的虛擬交換機(jī)或智能網(wǎng)卡虛擬交換機(jī))的虛擬網(wǎng)絡(luò)管理方式,包括對主機(jī)的物理端口和虛擬機(jī)虛擬端口的管理。分布式虛擬機(jī)交換機(jī)可以保證虛擬機(jī)在主機(jī)之間遷移時(shí)網(wǎng)絡(luò)配置的一致性。
下圖為一個(gè)分布式虛擬交換機(jī)的簡單模型結(jié)構(gòu)
我們設(shè)定了一臺DVS【藍(lán)色虛框表示】,包括3個(gè)CNA節(jié)點(diǎn),利用3個(gè)CNA節(jié)點(diǎn)的物理端口上聯(lián)到網(wǎng)絡(luò)中。利用分布式,在每個(gè)CNA節(jié)點(diǎn)中包含DVS的一部分【紅色虛框表示】(當(dāng)然我們也可以按需求設(shè)定多臺DVS。)
上圖中,假設(shè)每個(gè)CNA節(jié)點(diǎn)虛擬化3個(gè)虛擬機(jī)VM,彼此實(shí)現(xiàn)不同的功能。那么在不同的節(jié)點(diǎn)下有著相同屬性的虛擬機(jī)。這樣一方面我們可以充分利用服務(wù)器資源(不用像在物理層面用9臺服務(wù)器提供內(nèi)容服務(wù));另外一個(gè)好處,當(dāng)一個(gè)節(jié)點(diǎn)出現(xiàn)問題是,由于服務(wù)分布在不同的節(jié)點(diǎn)下,因此可以數(shù)據(jù)遷移并且穩(wěn)定得提供服務(wù)。
同樣, 我們可以仿照物理交換機(jī),將相同屬性的虛擬機(jī)劃分在一個(gè)端口組下,同一個(gè)端口組在一個(gè)VLAN下實(shí)現(xiàn)彼此的廣播隔離.【圖中跨節(jié)點(diǎn)的不同顏色底色表示】。
每一個(gè)VM聯(lián)入DVS都是利用vNIC虛擬網(wǎng)口與虛擬交換機(jī)端口VSP進(jìn)行互聯(lián)實(shí)現(xiàn)數(shù)據(jù)交換。利用智能網(wǎng)卡實(shí)現(xiàn),華為的分布式虛擬交換支持基于開源Open vSwitch的純軟件的虛擬交換的功能,同時(shí)提供支持完整虛擬交換卸載的智能網(wǎng)卡的虛擬交換。創(chuàng)建并管理具有多個(gè)分布式虛擬端口組的單個(gè)分布式交換機(jī)可以對端口組的集中管理和配置,簡化對虛擬機(jī)端口屬性的設(shè)置,簡化虛擬網(wǎng)絡(luò)連接的配置和管理。
--------------------------------
AC 2.0,我們負(fù)責(zé)分布式網(wǎng)關(guān),就是把傳統(tǒng)網(wǎng)關(guān)通過SDN集中控制下流表的方式實(shí)現(xiàn),通過controller控制OVS。VM默認(rèn)把第一個(gè)包發(fā)往網(wǎng)關(guān),這時(shí)出發(fā)一個(gè)ARP Request,這個(gè)request被被發(fā)往controller,controller收到這個(gè)報(bào)文后,把網(wǎng)關(guān)的MAC地址回復(fù)給VM;ping報(bào)文發(fā)出后被發(fā)往controller,controller處理后下達(dá)一個(gè)流表,這個(gè)流表對于目的地址和原地址都匹配的報(bào)***一個(gè)二層頭替換,實(shí)現(xiàn)路由功能
怎么理解分布式虛擬交換機(jī)(或者我們叫分布式路由器)?
我是這樣理解的。不妨看一下框式交換機(jī)設(shè)備。框式交換機(jī)有主控板、接口板。主控板負(fù)責(zé)
管理平面工作,接口板負(fù)責(zé)數(shù)據(jù)平面工作。接口板可以多個(gè),分布在多個(gè)插槽,甚至還可以通過堆疊進(jìn)一步擴(kuò)展接口板的數(shù)量。在SDN網(wǎng)絡(luò)中,控制平面由controller負(fù)責(zé),接口板的工作交給了虛擬交換機(jī),這些交換機(jī)分布于網(wǎng)絡(luò)中多個(gè)server中且是純軟實(shí)現(xiàn),于是就有了分布式虛擬機(jī)的概念。這樣就有了整個(gè)網(wǎng)絡(luò)就是一臺大的交換機(jī)的比喻。
OVS在hypervisor中運(yùn)行。
一個(gè)OVS下可以支持多個(gè)網(wǎng)橋,即二層網(wǎng)絡(luò)。
hypervisor我理解就是運(yùn)行在host上的一套軟件,他為VM提供一個(gè)虛擬的運(yùn)行平臺。
KVM XEN都是hypervisor,我司自研的hypervisor叫VRM。這三款hypervisor都支持OVS。
基于VXLAN的overlay技術(shù)是虛擬網(wǎng)絡(luò)的基石。
傳統(tǒng)網(wǎng)絡(luò)架構(gòu)是這樣的,這是因?yàn)閭鹘y(tǒng)的數(shù)據(jù)流量大多是南北向的。
但當(dāng)前網(wǎng)絡(luò)中,虛擬機(jī)之間東西向的流量很多,外加應(yīng)用的部署不想受限于物理設(shè)備的位置,這個(gè)新的需求直接要求網(wǎng)絡(luò)架構(gòu)發(fā)生變化。于是現(xiàn)在的網(wǎng)絡(luò)架構(gòu)演變成這樣。
變成了這種”Folded Clos”型的網(wǎng)絡(luò)。原來還不明白怎么BAT會用那么多條的等價(jià)路由,64條都不夠用,原來如此。
NSX方案
VDS和controller是怎么交互的呢?或者換中問法,SDN中控制平面與轉(zhuǎn)發(fā)平面是怎么交互的呢?這里看看NSX的方案。
BUM報(bào)文互通有三種模式,單播、組播、混合。組播利用物理網(wǎng)絡(luò)的組播功能實(shí)現(xiàn),單播由源向目的逐個(gè)復(fù)制發(fā)送,混合既用到了物理網(wǎng)絡(luò)的組播功能,也用到了單播功能。這三種方式各有自己的使用范圍,單播適合規(guī)模較小的網(wǎng)絡(luò),混合模式適合網(wǎng)絡(luò)規(guī)模較大的網(wǎng)絡(luò),NSX沒有使用組播模式。
單播報(bào)文的互通,通過controller下流表完成。Controller首先需要與host通信,填充VTEP、MAC、ARP表。
上表描述的是VTEP表的填充過程。每個(gè)host在接入網(wǎng)絡(luò)后,將VNI和VTEP IP的對應(yīng)關(guān)系發(fā)送給controller,controller匯總這些信息后,又把它發(fā)給每個(gè)host,這樣每個(gè)host、controller就都有了一份同一VXLAN內(nèi)部VNI和VTEP IP的完整表項(xiàng)。在BUM報(bào)文互通時(shí),采用單播模式的host就是用這個(gè)表來決定向那些host做復(fù)制的。
配置虛擬網(wǎng)絡(luò)
為美好的生活?yuàn)^斗!
總結(jié)
以上是生活随笔為你收集整理的分布式虚拟交换机(DVS)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse中插件修改svn用户名密码
- 下一篇: 生活小技巧:Excel中PMT函数的使用