用于數(shù)據(jù)中心環(huán)境中的雙歸屬部署的擴(kuò)展虛擬站接口發(fā)現(xiàn)協(xié)議(vdp)和vdp類協(xié)議的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本公開涉及服務(wù)由網(wǎng)絡(luò)環(huán)境中的物理服務(wù)器托管的虛擬機(jī)。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)中的物理服務(wù)器可以位于容納多個(gè)網(wǎng)絡(luò)設(shè)備的機(jī)架單元中。物理服務(wù)器可以連接到架頂(ToR)交換機(jī),ToR交換機(jī)被配置為路由機(jī)架單元中的物理服務(wù)器和其它網(wǎng)絡(luò)元件之間的通信。物理服務(wù)器可以托管一個(gè)或多個(gè)虛擬交換機(jī)和虛擬機(jī)。虛擬交換機(jī)可以被配置為管理特定虛擬網(wǎng)絡(luò)或子網(wǎng)中的虛擬機(jī)的通信。虛擬機(jī)可以經(jīng)由物理服務(wù)器的虛擬交換機(jī)和管理物理服務(wù)器的ToR交換機(jī)之間所交換的控制協(xié)議消息來(lái)被分為特定的虛擬網(wǎng)絡(luò)或子網(wǎng)。用于配設(shè)虛擬機(jī)的示例控制協(xié)議是由電氣與電子工程師協(xié)會(huì)(IEEE)802.11 Qbg標(biāo)準(zhǔn)定義的虛擬站接口(VSI)發(fā)現(xiàn)協(xié)議(VDP)。
【附圖說(shuō)明】
[0003]圖1示出了包括托管虛擬交換機(jī)的物理服務(wù)器的示例系統(tǒng)或網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),虛擬交換機(jī)被配置為與多個(gè)交換機(jī)設(shè)備發(fā)送和接收配置消息。
[0004]圖2示出了包括虛擬交換機(jī)的示例拓?fù)浣Y(jié)構(gòu),虛擬交換機(jī)與表現(xiàn)為到虛擬交換機(jī)的單個(gè)邏輯連接的交換機(jī)設(shè)備交換配置消息。
[0005]圖3示出了交換機(jī)設(shè)備的示例拓?fù)浣Y(jié)構(gòu),交換機(jī)設(shè)備改變其相應(yīng)的服務(wù)虛擬機(jī)的狀態(tài)信息。
[0006]圖4示出了描繪了由物理交換機(jī)設(shè)備執(zhí)行的與虛擬交換機(jī)交換配置消息并相互交換配置消息以配設(shè)物理服務(wù)器托管的虛擬機(jī)的操作的示例流程圖。
[0007]圖5示出了被配置為與虛擬交換機(jī)和其它交換機(jī)設(shè)備交換配置消息的物理交換機(jī)設(shè)備中的一個(gè)物理交換機(jī)設(shè)備的示例框圖。
【具體實(shí)施方式】
[0008]抵莖
[0009]本文提出了用于針對(duì)虛擬機(jī)配設(shè)虛擬網(wǎng)絡(luò)分段資源的技術(shù)。在與網(wǎng)絡(luò)中的物理服務(wù)器通信的第一交換機(jī)設(shè)備處,配置請(qǐng)求消息從物理服務(wù)器托管的虛擬交換機(jī)被接收以針對(duì)虛擬機(jī)配設(shè)虛擬網(wǎng)絡(luò)分段資源。虛擬機(jī)由物理服務(wù)器托管,并且虛擬機(jī)流量由虛擬交換機(jī)管理。響應(yīng)于接收配置請(qǐng)求消息,第一交換機(jī)設(shè)備針對(duì)虛擬機(jī)配設(shè)虛擬網(wǎng)絡(luò)分段資源。第一交換機(jī)設(shè)備將第一同步消息發(fā)送到第二交換機(jī)設(shè)備,第一同步消息包括描述針對(duì)虛擬機(jī)配設(shè)的虛擬網(wǎng)絡(luò)分段資源的信息。第二交換機(jī)設(shè)備是第一交換機(jī)設(shè)備的對(duì)等體。第一交換機(jī)設(shè)備還將第二同步消息發(fā)送到第二交換機(jī)設(shè)備,第二同步消息包括指示第一交換機(jī)設(shè)備處于服務(wù)虛擬機(jī)的活躍狀態(tài)并且第二交換機(jī)設(shè)備將被置于服務(wù)虛擬機(jī)的休眠狀態(tài)的信息。
[0010]示例實(shí)施例
[0011]本文提出的技術(shù)涉及針對(duì)虛擬機(jī)配設(shè)虛擬網(wǎng)絡(luò)分段資源。示例網(wǎng)絡(luò)系統(tǒng)/拓?fù)浣Y(jié)構(gòu)(在下文中稱為“網(wǎng)絡(luò)”)在圖1中標(biāo)號(hào)100處被示出。網(wǎng)絡(luò)100具有物理服務(wù)器,其在標(biāo)號(hào)102處被示出。網(wǎng)絡(luò)100還具有標(biāo)號(hào)104(1)和104(2)處所示出的多個(gè)物理交換機(jī)設(shè)備(“交換機(jī)”)。交換機(jī)104(1)在下文中可以被稱為“第一交換機(jī)設(shè)備”、“第一交換機(jī)”或“交換機(jī)I”。交換機(jī)104(2)在下文中可以被稱為“第二交換機(jī)設(shè)備”、“第二交換機(jī)”或“交換機(jī)2”。
[0012]物理服務(wù)器102被配置為托管虛擬交換機(jī)106和虛擬機(jī)108。虛擬交換機(jī)106和虛擬機(jī)108可以是存儲(chǔ)于物理服務(wù)器102的存儲(chǔ)器110中的軟件。例如,虛擬交換機(jī)106可以是執(zhí)行物理交換機(jī)設(shè)備的功能的軟件程序,并且虛擬機(jī)108可以是執(zhí)行物理服務(wù)器或計(jì)算機(jī)的功能的軟件程序。虛擬機(jī)108被配置為與網(wǎng)絡(luò)100中的其它虛擬機(jī)交換通信。例如,虛擬機(jī)108可以經(jīng)由物理服務(wù)器102的虛擬交換機(jī)106、處理器112和網(wǎng)絡(luò)接口單元114并且經(jīng)由交換機(jī)I或交換機(jī)2來(lái)將通信發(fā)送到網(wǎng)絡(luò)100中的其它虛擬機(jī)和從網(wǎng)絡(luò)100中的其它虛擬機(jī)接收通信。可以理解的是托管任意數(shù)目的虛擬機(jī)的任意數(shù)目的物理服務(wù)器可以存在于網(wǎng)絡(luò)100中。為了簡(jiǎn)單起見,圖1示出了托管一個(gè)虛擬交換機(jī)106和一個(gè)虛擬機(jī)108的一個(gè)物理服務(wù)器102。在一個(gè)示例中,虛擬交換機(jī)106可以管理物理服務(wù)器102的多個(gè)虛擬機(jī)的通信。
[0013]盡管未示出在圖1中,物理服務(wù)器102、交換機(jī)I和交換機(jī)2可以被放在機(jī)架單元或“機(jī)架”中。其它物理服務(wù)器也可以被托管在機(jī)架中。交換機(jī)I和交換機(jī)2負(fù)責(zé)管理源于和去往機(jī)架中的物理服務(wù)器(和由物理服務(wù)器托管的虛擬機(jī)和虛擬交換機(jī))的通信(例如,路由和轉(zhuǎn)發(fā))。因此,交換機(jī)I和交換機(jī)2可以被稱為“架頂”或“ ToR”交換機(jī)。交換機(jī)I和交換機(jī)2構(gòu)成一對(duì)ToR交換機(jī),可用于為與機(jī)架中的物理服務(wù)器、虛擬機(jī)和虛擬交換機(jī)相關(guān)聯(lián)的通信提供冗余和容錯(cuò)。因此,交換機(jī)I是交換機(jī)2的對(duì)等體,并且交換機(jī)2是交換機(jī)I的對(duì)等體。這些ToR交換機(jī)可以被配置為與網(wǎng)絡(luò)控制器單元(“網(wǎng)絡(luò)控制器”)進(jìn)行通信,網(wǎng)絡(luò)控制器未在圖1中示出,其被配置為管理不同機(jī)架中的ToR交換機(jī)之間的通信。
[0014]如上面所指出的,物理服務(wù)器102托管虛擬交換機(jī)106和虛擬機(jī)108。虛擬機(jī)108可以經(jīng)由交換機(jī)I和交換機(jī)2與網(wǎng)絡(luò)100中的其它虛擬機(jī)交換通信(例如,數(shù)據(jù)分組)。隨著虛擬機(jī)108最初“加入”網(wǎng)絡(luò)(即,當(dāng)虛擬機(jī)108被實(shí)例化或被激活時(shí)),其被配設(shè)有某些網(wǎng)絡(luò)屬性,以便交換通信。例如,一旦實(shí)例化,虛擬機(jī)108被配設(shè)有虛擬網(wǎng)絡(luò)分段資源,例如,以將虛擬機(jī)108分配到虛擬局域網(wǎng)(VLAN)和子網(wǎng)。在一個(gè)示例中,虛擬網(wǎng)絡(luò)分段資源可以逐交換機(jī)或逐端口被配設(shè)(例如,高達(dá)四千個(gè)VLAN每交換機(jī)或高達(dá)四千個(gè)VLAN每交換機(jī)端口)。因此,當(dāng)虛擬機(jī)108被實(shí)例化或加入網(wǎng)絡(luò)100時(shí),ToR交換機(jī)可以選擇未使用的VLAN用于給定的分段分配。虛擬分段資源還可以包括交換機(jī)虛擬接口(SVI)分配、訪問(wèn)控制列表(ACL)分配、服務(wù)質(zhì)量(QoS)分配、虛擬路由和轉(zhuǎn)發(fā)(VRF)分配等。應(yīng)該理解的是,已知的或迄今預(yù)期的其它網(wǎng)絡(luò)信息也可以被分配到虛擬機(jī)。
[0015]另外,一旦實(shí)例化,虛擬機(jī)108必須被配設(shè)有標(biāo)識(shí)符信息,標(biāo)識(shí)符信息可以包括與它被分配到的VLAN相關(guān)聯(lián)的端口號(hào)、互聯(lián)網(wǎng)協(xié)議(IP)地址、媒體訪問(wèn)控ffjij(MAC)地址等。虛擬機(jī)108可以通過(guò)交換機(jī)104(1)和104(2)中的一者或二者被配設(shè)這樣的信息。一旦虛擬機(jī)108被配設(shè)這樣的信息(包括虛擬網(wǎng)絡(luò)分段資源),虛擬機(jī)108變得能夠與網(wǎng)絡(luò)100中的其它虛擬機(jī)(也已被適當(dāng)配設(shè))交換通信。
[0016]通常,為了配設(shè)被實(shí)例化或加入網(wǎng)絡(luò)100的虛擬機(jī),配置消息在管理虛擬機(jī)的虛擬交換機(jī)和托管虛擬交換機(jī)和虛擬機(jī)的物理設(shè)備被連接到的單個(gè)ToR交換機(jī)之間被交換。示例配置消息是由電氣與電子工程師協(xié)會(huì)(IEEE) 802.11 Qbg標(biāo)準(zhǔn)定義的虛擬站接口( VSI)發(fā)現(xiàn)協(xié)議(VDP)消息。VDP是可靠的協(xié)議,使得配置消息能夠在VSI(例如,虛擬交換機(jī))和單個(gè)ToR交換機(jī)之間被交換,以便向虛擬交換機(jī)管理的虛擬機(jī)配設(shè)網(wǎng)絡(luò)資源(包括虛擬網(wǎng)絡(luò)分段資源)。具體地,VDP使得能夠在與虛擬交換機(jī)相關(guān)聯(lián)的物理交換機(jī)端口(其中之一可以與虛擬機(jī)相關(guān)聯(lián))上配設(shè)網(wǎng)絡(luò)資源。例如,虛擬交換機(jī)可以具有與其相關(guān)聯(lián)的多個(gè)物理交換機(jī)端口,并且虛擬機(jī)可以被配置為經(jīng)由這些端口中的一個(gè)端口交換通信。由于VDP消息在虛擬交換機(jī)和單個(gè)ToR交換機(jī)之間被交換,與虛擬機(jī)相關(guān)聯(lián)的端口可以被配設(shè)有網(wǎng)絡(luò)資源。為了簡(jiǎn)單起見,圖1示出了被連接到單個(gè)虛擬交換機(jī)的單個(gè)虛擬機(jī),并且因此本文中VDP消息交換結(jié)合該示例來(lái)描述。然而,應(yīng)該理解的是本文所描述的技術(shù)可以使得網(wǎng)絡(luò)資源能夠針對(duì)多個(gè)虛擬機(jī)被配設(shè)。還應(yīng)該理解的是本文中VDP僅用作示例并且本文描述的技術(shù)通常適用于虛擬交換機(jī)和ToR交換機(jī)之間的任意基于握手的協(xié)議。如所描述的,本文的技術(shù)通過(guò)ToR交換機(jī)之間的內(nèi)部同步來(lái)處理雙歸屬情境,而無(wú)需對(duì)協(xié)議本身的任何改變。VDP和VDP類協(xié)議可以用于完成該同步。
[0017]VDP使得新實(shí)例化的虛擬機(jī)能夠被配設(shè)有帶外信令(例如,無(wú)需對(duì)控制信息的單獨(dú)的連接)。作為VDP的一部分被交換的控制消息通常在虛擬交換機(jī)和單個(gè)ToR交換機(jī)之間。因此,針對(duì)雙歸屬網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)(其中兩個(gè)(或多個(gè))