亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

跨數(shù)據(jù)中心的虛擬機(jī)遷移方法、服務(wù)控制網(wǎng)關(guān)及系統(tǒng)的制作方法

文檔序號:7549313閱讀:257來源:國知局
專利名稱:跨數(shù)據(jù)中心的虛擬機(jī)遷移方法、服務(wù)控制網(wǎng)關(guān)及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及虛擬機(jī)遷移技術(shù),且特別涉及一種跨數(shù)據(jù)中心的虛擬機(jī)遷移的方法、服務(wù)控制網(wǎng)關(guān)及系統(tǒng)。
背景技術(shù)
數(shù)據(jù)中心作為一種數(shù)據(jù)整合系統(tǒng),通常由計(jì)算系統(tǒng)、存儲系統(tǒng)、通訊系統(tǒng)、網(wǎng)絡(luò)設(shè)備、環(huán)境控制系統(tǒng)和安全系統(tǒng)等組件構(gòu)成,其常用于公司級別的核心業(yè)務(wù)的計(jì)算和存儲,或者公司組織運(yùn)營數(shù)據(jù)的計(jì)算和存儲。隨著科技的不斷發(fā)展以及云計(jì)算/分布式計(jì)算等技術(shù)的出現(xiàn),計(jì)算能力、存儲等也成為一種信息技術(shù)服務(wù),向客戶提供。利用數(shù)據(jù)中心具備的網(wǎng)絡(luò)、信息技術(shù)、安全等能力,可以為客戶提供這些服務(wù)。在利用數(shù)據(jù)中心技術(shù)提供服務(wù)時,通常會采用虛擬機(jī)技術(shù)。虛擬機(jī)是指通過軟件 模擬的具有完整硬件系統(tǒng)功能的,且運(yùn)行在一個完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng)。在虛擬機(jī)系統(tǒng)中,一臺物理服務(wù)器上可以同時運(yùn)行多個虛擬機(jī)實(shí)例,每個虛擬機(jī)使用物理服務(wù)器中的一部分物理資源,如CPU、內(nèi)存等。各個虛擬機(jī)之間是相互隔離的。在典型的云數(shù)據(jù)中心服務(wù)器中,每一種程序負(fù)載對資源的需求往往不同,例如有些負(fù)載是CPU密集型,有些是內(nèi)存密集型的。將多個不同類型的應(yīng)用程序,運(yùn)行在不同的虛擬機(jī)上,并整合到物理服務(wù)器上,可以最大化各個維度的資源的使用,使得數(shù)據(jù)中心的計(jì)算能力得到最大化。對于大型應(yīng)用或跨地理位置的場景中,通常需要在不同地點(diǎn)部署多個數(shù)據(jù)中心,同時提供服務(wù)。出于負(fù)載均衡、能耗、維護(hù)等因素,在數(shù)據(jù)中心運(yùn)行過程中,有時需要將一些虛擬機(jī)從某個物理服務(wù)器遷移到另一個服務(wù)器。這種遷移可以是在數(shù)據(jù)中心內(nèi)部各物理服務(wù)器之間進(jìn)行,也可以是在不同數(shù)據(jù)中心之間遷移。例如,由于地理位置和時差的原因,不同數(shù)據(jù)中心的負(fù)載程度可能差別很大,這時候,可以考慮將負(fù)載重的數(shù)據(jù)中心中部分虛擬機(jī)遷移到負(fù)載輕的數(shù)據(jù)中心去;又如,在夜間各數(shù)據(jù)中心的負(fù)載都輕,這時候可以把虛擬機(jī)集中遷移到某一個數(shù)據(jù)中心,而其他數(shù)據(jù)中心空閑的物理服務(wù)器可以進(jìn)入休眠狀態(tài)以節(jié)省能耗。由于每個物理服務(wù)器上可以運(yùn)行多個虛擬機(jī),因此需要交換機(jī)將各個虛擬機(jī)連接到數(shù)據(jù)中心內(nèi)部的網(wǎng)絡(luò)中。在實(shí)際部署時,可以在物理服務(wù)器上劃出部分CPU、內(nèi)存等資源,虛擬成I臺軟件交換機(jī),也可以將物理服務(wù)器直接連接到外部的硬件交換機(jī)。由于軟件交換機(jī)的方式占用物理服務(wù)器資源,且軟件方式的交換能力受限,因此采用硬件交換機(jī)方式可以提升數(shù)據(jù)中心性能。另外,還可以在硬件交換機(jī)上,為每個虛擬機(jī)配置不同的安全策略和/或服務(wù)質(zhì)量(Quality of Service, QoS)策略,使用戶可以根據(jù)策略訪問虛擬機(jī)?,F(xiàn)有技術(shù)中,可以通過虛擬機(jī)管理軟件(如VMware)對物理服務(wù)器的控制,實(shí)現(xiàn)虛擬機(jī)的在線遷移,將虛擬機(jī)從一臺物理服務(wù)器中遷移到另一臺物理服務(wù)器中,而不中斷虛擬機(jī)上運(yùn)行的服務(wù)。在實(shí)現(xiàn)本發(fā)明實(shí)施例的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)只能保證虛擬機(jī)的在線遷移,但當(dāng)實(shí)現(xiàn)跨數(shù)據(jù)中心的虛擬機(jī)遷移時,不能自動實(shí)現(xiàn)網(wǎng)絡(luò)側(cè)的配置。因此,在遷移前,需要依靠人工完成對網(wǎng)絡(luò)的配置工作。例如,虛擬機(jī)遷移軟件并不能感知硬件交換機(jī)上為虛擬機(jī)配置的安全策略和/或QoS策略,因此無法在遷移過程中對目標(biāo)物理服務(wù)器對應(yīng)的交換機(jī)進(jìn)行安全策略和/或QoS策略的配置;又如,虛擬機(jī)遷移軟件不感知數(shù)據(jù)中心內(nèi)部的網(wǎng)絡(luò)情況,無法對目標(biāo)數(shù)據(jù)中心內(nèi)部的網(wǎng)絡(luò)進(jìn)行自動配置。這些配置工作都需要人工完成,當(dāng)需要遷移大量虛擬機(jī)時,配置量十分巨大,且容易出錯。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種跨數(shù)據(jù)中心的虛擬機(jī)遷移方法、服務(wù)控制網(wǎng)關(guān)及系統(tǒng)。本發(fā)明實(shí)施例提供的種跨數(shù)據(jù)中心的虛擬機(jī)遷移方法,包括目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)控制網(wǎng)關(guān)接收源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)發(fā)送的虛擬機(jī)遷移消息,所述虛擬機(jī)遷移消息包括待遷移的虛擬機(jī)的標(biāo)識、與所述待遷移的虛擬機(jī)的標(biāo)識對應(yīng)的策略信息、目標(biāo)服務(wù)器的標(biāo)識、用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識;所述目標(biāo)服務(wù)控制網(wǎng)關(guān)根據(jù)所述目標(biāo)服務(wù)器的標(biāo)識,將所述策略信息配置在與所述目標(biāo)服務(wù)器連接的目標(biāo)交換機(jī)上,并在所述目標(biāo)數(shù)據(jù)中心內(nèi)部配置所述目標(biāo)數(shù)據(jù)中心的入口路由器與所述目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道;所述目標(biāo)服務(wù)控制網(wǎng)關(guān)向所述源服務(wù)控制網(wǎng)關(guān)發(fā)送配置成功響應(yīng)消息;所述目標(biāo)服務(wù)控制網(wǎng)關(guān)根據(jù)所述數(shù)據(jù)通道的標(biāo)識選定虛擬機(jī)遷移通道,將所述源數(shù)據(jù)中心通過所述虛擬機(jī)遷移通道發(fā)送過來的待遷移的虛擬機(jī)安裝在所述目標(biāo)服務(wù)器上,并基于所述內(nèi)部數(shù)據(jù)通道為訪問所述待遷移的虛擬機(jī)的用戶提供業(yè)務(wù)服務(wù)。本發(fā)明實(shí)施例提供的跨數(shù)據(jù)的虛擬機(jī)遷移方法,包括源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送虛擬機(jī)遷移消息以供所述目標(biāo)數(shù)據(jù)中心進(jìn)行遷移配置,所述虛擬機(jī)遷移消息包括待遷移的虛擬機(jī)的標(biāo)識、與所述待遷移的虛擬機(jī)的標(biāo)識對應(yīng)的策略信息、目標(biāo)服務(wù)器的標(biāo)識、用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識;在接收到所述目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送的配置成功響應(yīng)消息后,向所述目標(biāo)數(shù)據(jù)中心發(fā)送待遷移的虛擬機(jī)。本發(fā)明實(shí)施例提供的目標(biāo)服務(wù)控制網(wǎng)關(guān),包括第一功能模塊,用于接收源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)發(fā)送的虛擬機(jī)遷移消息,所述虛擬機(jī)遷移消息包括待遷移的虛擬機(jī)的標(biāo)識、與所述標(biāo)識對應(yīng)的策略信息、目標(biāo)服務(wù)器的標(biāo)識和用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識;第二功能模塊,用于根據(jù)所述目標(biāo)服務(wù)器的標(biāo)識,將所述策略信息配置在與所述目標(biāo)服務(wù)器所連接的目標(biāo)交換機(jī)上,并在所述目標(biāo)數(shù)據(jù)中心內(nèi)部配置所述目標(biāo)數(shù)據(jù)中心的入口路由器與所述目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道;第三功能模塊,用于將所述源數(shù)據(jù)中心發(fā)送過來的待遷移的虛擬機(jī)安裝在所述目標(biāo)服務(wù)器上,并基于所述內(nèi)部數(shù)據(jù)通道為所述用戶提供業(yè)務(wù)服務(wù)。本發(fā)明實(shí)施例提供的源服務(wù)控制網(wǎng)關(guān),包括第四功能模塊,用于向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送虛擬機(jī)遷移消息以供所述目標(biāo)數(shù)據(jù)中心進(jìn)行遷移配置,所述虛擬機(jī)遷移消息包括待遷移的虛擬機(jī)的標(biāo)識、與所述標(biāo)識對應(yīng)的策略信息、目標(biāo)服務(wù)器的標(biāo)識和用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息;第五功能模塊,用于在接收到所述目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送的配置成功響應(yīng)消息后,向所述目標(biāo)數(shù)據(jù)中心發(fā)送待遷移的虛擬機(jī)。本發(fā)明實(shí)施例提供的跨數(shù)據(jù)中心的虛擬機(jī)遷移系統(tǒng),包括相互通信連接的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心、如上所述的任意一種目標(biāo)服務(wù)控制網(wǎng)關(guān)和源服務(wù)控制網(wǎng)關(guān)。本發(fā)明實(shí)施例提供的虛擬機(jī)遷移方法、服務(wù)控制網(wǎng)關(guān)及系統(tǒng),實(shí)現(xiàn)了跨數(shù)據(jù)中心的虛擬機(jī)自動遷移過程中,目標(biāo)交換機(jī)上的策略自動安裝,用戶到目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)自 動配置,目標(biāo)數(shù)據(jù)中心的入口路由器與目標(biāo)交換機(jī)之間的網(wǎng)絡(luò)自動配置配,不需要人工參與。


圖I為本發(fā)明跨數(shù)據(jù)中心的虛擬機(jī)遷移方法實(shí)施例一的流程示意圖;圖2為本發(fā)明跨數(shù)據(jù)中心的虛擬機(jī)遷移方法實(shí)施例二的流程示意圖;圖3A為本發(fā)明實(shí)施例一的目標(biāo)服務(wù)控制網(wǎng)關(guān)的結(jié)構(gòu)示意圖;圖3B圖3A目標(biāo)服務(wù)控制網(wǎng)關(guān)的第二功能模塊的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例二的源服務(wù)控制網(wǎng)關(guān)結(jié)構(gòu)示意圖;圖5為本發(fā)明跨數(shù)據(jù)中心的虛擬機(jī)遷移系統(tǒng)的架構(gòu)示意圖。
具體實(shí)施例方式圖I為本發(fā)明跨數(shù)據(jù)中心的虛擬機(jī)遷移方法實(shí)施例一的流程示意圖。如圖I所示,該跨數(shù)據(jù)中心的虛擬機(jī)遷移方法,包括下列步驟步驟SlOl :目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)控制網(wǎng)關(guān)(Service Control Gateway, SCG)接收源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)發(fā)送的虛擬機(jī)遷移消息。其中,目標(biāo)服務(wù)控制網(wǎng)關(guān)可以通過目標(biāo)數(shù)據(jù)中心內(nèi)部的控制通道,感知目標(biāo)數(shù)據(jù)中心內(nèi)部拓?fù)湫畔?,并可以對目?biāo)數(shù)據(jù)中心內(nèi)部的設(shè)備進(jìn)行配置;同時,目標(biāo)服務(wù)控制網(wǎng)關(guān)還與目標(biāo)數(shù)據(jù)中心外部傳送網(wǎng)絡(luò)的控制平面進(jìn)行通信,實(shí)現(xiàn)傳送網(wǎng)絡(luò)連接的建立;并且,目標(biāo)服務(wù)控制網(wǎng)關(guān)還可以與目標(biāo)數(shù)據(jù)中心虛擬機(jī)管理軟件(如VMware)通信,根據(jù)需要執(zhí)行虛擬機(jī)遷移過程。虛擬機(jī)遷移消息包括待遷移的虛擬機(jī)的標(biāo)識、與標(biāo)識對應(yīng)的策略信息、目標(biāo)服務(wù)器的標(biāo)識、用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識等。其中,若源服務(wù)控制網(wǎng)關(guān)上保存有安裝在交換機(jī)上的與待遷移的虛擬機(jī)對應(yīng)的策略信息,則將此策略信息作為與虛擬機(jī)遷移消息中與待遷移的虛擬機(jī)對應(yīng)的策略信息,否則,源服務(wù)控制網(wǎng)關(guān)查詢源交換機(jī)上與待遷移的虛擬機(jī)對應(yīng)的策略。待遷移的虛擬機(jī)的標(biāo)識,例如可以是虛擬機(jī)的IP地址。遷移目標(biāo)服務(wù)器,為目標(biāo)數(shù)據(jù)中心服務(wù)器集群中即將接收待遷移的虛擬機(jī)的服務(wù)器。待遷移的虛擬機(jī)的安全策略和/或服務(wù)質(zhì)量(Quality of Service, QoS)策略,是指配置在源數(shù)據(jù)中心的與待遷移的虛擬機(jī)對應(yīng)的交換機(jī)上的策略,數(shù)據(jù)中心管理員可以指定虛擬機(jī)的訪問策略,使用戶可以在策略規(guī)則下訪問對應(yīng)的虛擬機(jī)。安全策略,例如可以是防火墻配置信息、IP訪問控制列表、
允許訪問的端口列表......等,但本發(fā)明實(shí)施例并不以此為限。Q0S策略例如可以是對數(shù)
據(jù)包的分類策略(如基于UDP/TCP端口分類、基于源IP地址分類等)、對每類數(shù)據(jù)包的優(yōu)先級等級和排隊(duì)策略......等,但本發(fā)明實(shí)施例并不以此為限。步驟S102 :目標(biāo)服務(wù)控制網(wǎng)關(guān)根據(jù)虛擬機(jī)遷移消息,將相應(yīng)的策略配置在目標(biāo)交換機(jī)上,并配置目標(biāo)數(shù)據(jù)中心的入口路由器與目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道。目標(biāo)服務(wù)控制網(wǎng)關(guān),即目標(biāo)SCG,與目標(biāo)數(shù)據(jù)中心內(nèi)部的網(wǎng)絡(luò)設(shè)備,如路由器、交換機(jī)等通過內(nèi)部控制通道相連,可以實(shí)現(xiàn)對網(wǎng)絡(luò)設(shè)備的自動配置,并可以獲得目標(biāo)數(shù)據(jù)中心的各服務(wù)器與交換機(jī)之間的連接關(guān)系,根據(jù)該連接關(guān)系找到與目標(biāo)服務(wù)器對應(yīng)的目標(biāo)交換機(jī),并將相應(yīng)的策略配置在目標(biāo)交換機(jī)上。若所述目標(biāo)數(shù)據(jù)中心內(nèi)部采用以太網(wǎng)技術(shù),則目標(biāo)SCG為待遷移的虛擬機(jī)的分配·對應(yīng)的虛擬局域網(wǎng)標(biāo)識(Virtual Local Area Network Identifier, VLAN ID),并在目標(biāo)·數(shù)據(jù)中心入口路由器和目標(biāo)交換機(jī)上配置VLAN ID,根據(jù)VLAN ID建立內(nèi)部數(shù)據(jù)通道。由于在目標(biāo)數(shù)據(jù)中心內(nèi)部運(yùn)行生成樹協(xié)議(如802. Iaq),因此,在新增了一個VLAN ID并生成樹協(xié)議執(zhí)行以后,在目標(biāo)數(shù)據(jù)中心的邊緣路由器上配置有新分配的VLAN ID標(biāo)識的數(shù)據(jù)包,就會被正確地轉(zhuǎn)發(fā)到目標(biāo)交換機(jī)上;在目標(biāo)交換機(jī)上配置新分配的VLAN ID標(biāo)識的數(shù)據(jù)包,也會被正確地轉(zhuǎn)發(fā)到目標(biāo)數(shù)據(jù)中心的邊緣路由器上。若目標(biāo)數(shù)據(jù)中心內(nèi)部采用虛擬專用局域網(wǎng)網(wǎng)段(Virtual Private LAN Segment,VPLS),則目標(biāo)服務(wù)控制網(wǎng)關(guān)計(jì)算一條入口路由器與目標(biāo)交換機(jī)之間的多協(xié)議標(biāo)記交換通道(Multi-Protocol Label Switching, MPLS tunnel),并對多協(xié)議標(biāo)記交換通道上的各個節(jié)點(diǎn)配置虛電路標(biāo)簽和通道標(biāo)簽,根據(jù)虛電路標(biāo)簽和通道標(biāo)簽建立內(nèi)部數(shù)據(jù)通道。使得目標(biāo)數(shù)據(jù)中心的邊緣路由器將訪問的待遷移的虛擬機(jī)的數(shù)據(jù)包,通過該MPLS tunnel正確轉(zhuǎn)發(fā)到目標(biāo)交換機(jī)上;由待遷移的虛擬機(jī)發(fā)送出去的數(shù)據(jù)包,也會在目標(biāo)交換機(jī)上打上虛電路標(biāo)簽和通道標(biāo)簽,通過該MPLS tunnel正確轉(zhuǎn)發(fā)到目標(biāo)數(shù)據(jù)中心的邊緣交換機(jī)上。本實(shí)施例中,如果用戶到數(shù)據(jù)中心之間采用的是面向連接的傳送網(wǎng)絡(luò),則虛擬機(jī)遷移消息還包括用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息、用戶訪問待遷移的虛擬機(jī)所需的帶寬信息。目標(biāo)服務(wù)控制網(wǎng)關(guān)根據(jù)用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息和帶寬信息,計(jì)算目標(biāo)數(shù)據(jù)中心的入口路由器與用戶的網(wǎng)絡(luò)接入設(shè)備之間的路徑;目標(biāo)服務(wù)控制網(wǎng)關(guān)向入口路由器發(fā)起信令協(xié)議,入口路由器的控制平面沿所述路徑發(fā)送信令消息,使得該路徑上的各節(jié)點(diǎn)在傳送平面上建立交叉,從而建立外部數(shù)據(jù)通道。目標(biāo)SCG通過運(yùn)行控制平面協(xié)議,如自動交換光網(wǎng)絡(luò)(Automatically SwitchedOptical Network, AS0N)、擴(kuò)展多協(xié)議標(biāo)記交換(Generalized Multi-Protocol LabelSwitching, GMPLS)等,與數(shù)據(jù)中心之間的傳送網(wǎng)絡(luò)的控制平面相連,可以通過路由協(xié)議獲取傳送網(wǎng)絡(luò)的資源狀況,通過信令協(xié)議驅(qū)動傳送網(wǎng)絡(luò)進(jìn)行自動建立/修改/刪除等操作,配置目標(biāo)數(shù)據(jù)中心與用戶的網(wǎng)絡(luò)接入設(shè)備之間的外部數(shù)據(jù)通道。如果用戶是通過IP接入數(shù)據(jù)中心,由于IP網(wǎng)絡(luò)是無連接的網(wǎng)絡(luò),因此不需要驅(qū)動建立用戶到數(shù)據(jù)中心的連接。一般來講,個人用戶通過IP網(wǎng)絡(luò)接入數(shù)據(jù)中心,企業(yè)用戶由于數(shù)據(jù)量大,因而通過面向連接的傳送網(wǎng)絡(luò)接入數(shù)據(jù)中心,然本發(fā)明并不以此為限,用戶可以采用任何可以接入數(shù)據(jù)中心的網(wǎng)絡(luò)接入數(shù)據(jù)中心。步驟S103 目標(biāo)服務(wù)控制網(wǎng)關(guān)向源服務(wù)控制網(wǎng)關(guān)發(fā)送配置成功的響應(yīng)消息。當(dāng)目標(biāo)SCG將對應(yīng)的策略配置在目標(biāo)數(shù)據(jù)中心的目標(biāo)交換機(jī)上,并完成目標(biāo)數(shù)據(jù)中心的入口路由器與目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道配置后,向源服務(wù)控制網(wǎng)關(guān)(源Service Control Gateway,源SCG)發(fā)送配置成功響應(yīng)消息。步驟S104 目標(biāo)服務(wù)控制網(wǎng)關(guān)根據(jù)源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識信息,選定虛擬機(jī)遷移通道,通過該虛擬機(jī)遷移通道發(fā)送待遷移的虛擬機(jī),并安裝在目標(biāo)服務(wù)器上,并基于內(nèi)部數(shù)據(jù)通道為訪問待遷移的虛擬機(jī)的用戶提供業(yè)務(wù)服務(wù)。本發(fā)明的上述實(shí)施例中,目標(biāo)SCG在目標(biāo)服務(wù)器對應(yīng)的交換機(jī)上安裝對應(yīng)的待遷移的虛擬機(jī)的對應(yīng)的策略,并配置目標(biāo)數(shù)據(jù)中心到的入口路由器到目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道,使訪問待遷移的虛擬機(jī)的數(shù)據(jù)包可以在目標(biāo)交換機(jī)和目標(biāo)數(shù)據(jù)中心的入口路由器之間正確的轉(zhuǎn)發(fā)。當(dāng)用戶采用IP網(wǎng)絡(luò)接入數(shù)據(jù)中心時,因IP網(wǎng)絡(luò)是無線的網(wǎng)絡(luò),因此可 以正確的訪問虛擬機(jī);當(dāng)用戶采用面向連接的傳送網(wǎng)絡(luò)接入數(shù)據(jù)中心時,目標(biāo)SCG運(yùn)行控制平面協(xié)議,通過路由協(xié)議,獲取源數(shù)據(jù)中心與目標(biāo)數(shù)據(jù)中心之間的傳送網(wǎng)絡(luò)的資源情況,配置目標(biāo)數(shù)據(jù)中心與用戶的網(wǎng)絡(luò)接入設(shè)備之間的外部數(shù)據(jù)通道,使得用戶可以正確的訪問虛擬機(jī)。圖2為本發(fā)明跨數(shù)據(jù)中心的虛擬機(jī)遷移方法實(shí)施例二的流程示意圖。如圖2所示,該跨數(shù)據(jù)中心的虛擬機(jī)遷移方法,包括下列步驟步驟S201 :源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送虛擬機(jī)遷移消息,以供目標(biāo)數(shù)據(jù)中心進(jìn)行遷移配置。虛擬機(jī)遷移消息包括待遷移的虛擬機(jī)的標(biāo)識、與所述標(biāo)識對應(yīng)的策略信息、目標(biāo)服務(wù)器的標(biāo)識、用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識。若源服務(wù)控制網(wǎng)關(guān)上保存有安裝在交換機(jī)上的與待遷移的虛擬機(jī)對應(yīng)的策略信息,則將此策略信息作為與虛擬機(jī)遷移消息中與待遷移的虛擬機(jī)對應(yīng)的策略信息,否則,源服務(wù)控制網(wǎng)關(guān)查詢源交換機(jī)上與待遷移的虛擬機(jī)對應(yīng)的策略。具體的,可參見圖I實(shí)施例的虛擬機(jī)遷移消息信息。源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)在接收到來自網(wǎng)管的虛擬機(jī)遷移命令或是某個全局決策器的決策結(jié)果的遷移命令,例如,源數(shù)據(jù)中心在接收到全局均衡控制器在執(zhí)行全局均衡算法后決策出需要遷移的虛擬機(jī)的遷移命令后,向目標(biāo)數(shù)據(jù)中心的目標(biāo)SCG發(fā)送虛擬機(jī)遷移消息,以供目標(biāo)數(shù)據(jù)中心對目標(biāo)服務(wù)器所連接的交換機(jī)進(jìn)行配置,對目標(biāo)數(shù)據(jù)中心的入口路由器與目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道進(jìn)行配置。若用戶到數(shù)據(jù)中心之間采用的是面向連接的傳送網(wǎng)絡(luò),則虛擬機(jī)遷移消息還包括用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息、用戶訪問待遷移的虛擬機(jī)所需的帶寬信息。目標(biāo)服務(wù)控制網(wǎng)關(guān)根據(jù)用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息和帶寬信息,計(jì)算目標(biāo)數(shù)據(jù)中心的入口路由器與用戶的網(wǎng)絡(luò)接入設(shè)備之間的路徑;目標(biāo)服務(wù)控制網(wǎng)關(guān)向入口路由器發(fā)起信令協(xié)議,入口路由器的控制平面沿所述路徑發(fā)送信令消息,使得該路徑上的各節(jié)點(diǎn)在傳送平面上建立交叉,從而建立目標(biāo)數(shù)據(jù)中心與用戶的網(wǎng)絡(luò)接入設(shè)備之間的外部數(shù)據(jù)通道。源服務(wù)控制網(wǎng)關(guān)可以通過源數(shù)據(jù)中心內(nèi)部的控制通道,感知源數(shù)據(jù)中心內(nèi)部拓?fù)湫畔?,并可以對源?shù)據(jù)中心內(nèi)部的設(shè)備進(jìn)行配置;同時,源服務(wù)控制網(wǎng)關(guān)還與源數(shù)據(jù)中心外部數(shù)據(jù)通道的控制平面進(jìn)行通信,實(shí)現(xiàn)數(shù)據(jù)通道連接的建立;并且,源服務(wù)控制網(wǎng)關(guān)還可以與源數(shù)據(jù)中心虛擬機(jī)管理軟件(如VMware)通信,根據(jù)需要執(zhí)行虛擬機(jī)遷移過程。步驟S202 :在接收到目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送的配置成功響應(yīng)消息后,向目標(biāo)數(shù)據(jù)中心發(fā)送待遷移的虛擬機(jī)。源數(shù)據(jù)中心的源SCG在收到目標(biāo)SCG發(fā)送的配置成功響應(yīng)消息后,向虛擬機(jī)管理軟件(如VMware)下發(fā)命令,通過上述數(shù)據(jù)通道進(jìn)行虛擬機(jī)的遷移。
若所述用戶,例如是通過邊緣設(shè)備(Customer Edge, CE)接入傳送網(wǎng)絡(luò)的企業(yè)用戶,通過面向連接的傳送網(wǎng)絡(luò)接入到數(shù)據(jù)中心,則在向目標(biāo)數(shù)據(jù)中心發(fā)送完待遷移的虛擬機(jī)后,源服務(wù)控制網(wǎng)關(guān)通過控制平面信令協(xié)議,向源數(shù)據(jù)中心的入口路由器發(fā)送信令,刪除用戶的網(wǎng)絡(luò)接入設(shè)備到源數(shù)據(jù)中心的邊緣路由器之間的外部數(shù)據(jù)通道。另外,源數(shù)據(jù)中心的源SCG在接收到虛擬機(jī)遷移的命令后發(fā)送虛擬機(jī)遷移消息前,自動判斷源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的是否存在可用的、且滿足帶寬滿足虛擬機(jī)遷移的數(shù)據(jù)通道,如果有,則選擇該數(shù)據(jù)通道作為虛擬機(jī)遷移通道,并在虛擬機(jī)遷移消息中將該用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識發(fā)送給目標(biāo)SCG;如果沒有,則源SCG驅(qū)動控制平面建立源數(shù)據(jù)中心與目標(biāo)數(shù)據(jù)中心之間新的數(shù)據(jù)通道,并將新的數(shù)據(jù)通道作為虛擬機(jī)遷移通道,并在虛擬機(jī)遷移消息中將該用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識發(fā)送給目標(biāo)SCG。通過原有的數(shù)據(jù)通道或新建立的數(shù)據(jù)通道進(jìn)行虛擬機(jī)遷移消息的發(fā)送,并在收到目標(biāo)SCG的配置成功的響應(yīng)消息后,通過該通道進(jìn)行虛擬機(jī)遷移。整個遷移過程自動完成,減小了人力資源且不容易出錯。圖3A為本發(fā)明實(shí)施例一的目標(biāo)控制網(wǎng)關(guān)的結(jié)構(gòu)示意圖。如圖3A所示,本實(shí)施例的目標(biāo)服務(wù)控制網(wǎng)關(guān)包括第一功能模塊I、第二功能模塊2、第三功能模塊3。第一功能模塊1,用于接收源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)發(fā)送的虛擬機(jī)遷移消息,虛擬機(jī)遷移消息包括待遷移的虛擬機(jī)的標(biāo)識、與標(biāo)識對應(yīng)的策略信息、目標(biāo)服務(wù)器的標(biāo)識、用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識。在源數(shù)據(jù)中心的源SCG在接收到虛擬機(jī)遷移的命令后發(fā)送虛擬機(jī)遷移消息前,第一功能模塊I還用于自動判斷源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的是否存在可用的、且滿足帶寬滿足虛擬機(jī)遷移的數(shù)據(jù)通道,如果有,則選擇該數(shù)據(jù)通道作為虛擬機(jī)遷移通道,并在虛擬機(jī)遷移消息中將該用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識發(fā)送給目標(biāo)SCG;如果沒有,則源SCG的第一功能模塊I驅(qū)動控制平面建立源數(shù)據(jù)中心與目標(biāo)數(shù)據(jù)中心之間新的數(shù)據(jù)通道,將新的數(shù)據(jù)通道作為虛擬機(jī)遷移通道,并在虛擬機(jī)遷移消息中將該用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識發(fā)送給目標(biāo)SCG。第二功能模塊2,用于根據(jù)目標(biāo)服務(wù)器的標(biāo)識,將策略信息配置在目標(biāo)服務(wù)器所連接的目標(biāo)交換機(jī)上,并在目標(biāo)數(shù)據(jù)中心內(nèi)部配置目標(biāo)數(shù)據(jù)中心的入口路由器與目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道,該第二功能模塊2還用于向源數(shù)據(jù)中心發(fā)送配置成功響應(yīng)消息。該第二功能模塊2與目標(biāo)數(shù)據(jù)中心內(nèi)部的網(wǎng)絡(luò)設(shè)備,如路由器、交換機(jī)等通過內(nèi)部控制通道相連,根據(jù)虛擬機(jī)遷移消息中待遷移的虛擬機(jī)對應(yīng)的策略,將目標(biāo)交換機(jī)上配置該相應(yīng)的策略;并配置目標(biāo)數(shù)據(jù)中心的邊緣路由器到目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道。若用戶采用面向連接的傳送網(wǎng)絡(luò)接入數(shù)據(jù)中心,則第一功能模塊的接收的虛擬機(jī)遷移消息還包括用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息及用戶訪問待遷移的虛擬機(jī)所需要的帶寬信息,目標(biāo)SCG的第二功能模塊2還運(yùn)行控制平面協(xié)議,(如ASON/GMPLS)與數(shù)據(jù)中心之間的傳送網(wǎng)絡(luò)的控制平面相連,因此可以通過路由協(xié)議獲取傳送網(wǎng)絡(luò)的資源情況,通過信令協(xié)議驅(qū)動傳送網(wǎng)絡(luò)進(jìn)行自動建立/修改/刪除等操作,完成目標(biāo)數(shù)據(jù)中心的入口路由與目標(biāo)路由器之間的外部數(shù)據(jù)通道配置。第三功能模塊3,用于將源數(shù)據(jù)中心發(fā)送過來的待遷移的虛擬機(jī)安裝在目標(biāo)服務(wù)器上,并基于內(nèi)部數(shù)據(jù)通道和外部數(shù)據(jù)通道為用戶提供業(yè)務(wù)服務(wù)。本實(shí)施例的目標(biāo)服務(wù)控制網(wǎng)關(guān),第二功能模塊2根據(jù)第一模塊I接收到的虛擬機(jī)遷移消息,在目標(biāo)服務(wù)器對應(yīng)的交換機(jī)上安裝對應(yīng)的待遷移的虛擬機(jī)的對應(yīng)的策略,并配置目標(biāo)數(shù)據(jù)中心到的入口路由器到目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道,使訪問待遷移的虛擬機(jī)的數(shù)據(jù)包可以在目標(biāo)交換機(jī)和目標(biāo)數(shù)據(jù)中心的入口路由器之間正確的轉(zhuǎn)發(fā)。當(dāng)用戶采用面向連接的傳送網(wǎng)接入數(shù)據(jù)中心時,配置目標(biāo)數(shù)據(jù)中心與用戶的網(wǎng)絡(luò)接入設(shè)備之間的外部數(shù)據(jù)通道,基于內(nèi)部數(shù)據(jù)通道及外部數(shù)據(jù)通道,使訪問待遷移的虛擬機(jī)的數(shù)據(jù)包可以在目標(biāo)交換機(jī)和目標(biāo)數(shù)據(jù)中心的入口路由器之間、目標(biāo)數(shù)據(jù)中心及用戶之間正確的轉(zhuǎn)發(fā),實(shí)現(xiàn)跨數(shù)據(jù)中心的虛擬機(jī)自動遷移。
圖3B本發(fā)明圖3A目標(biāo)服務(wù)控制網(wǎng)關(guān)的第二功能模塊的結(jié)構(gòu)示意圖。如圖3B所示。上述的目標(biāo)服務(wù)網(wǎng)關(guān),第二功能模塊2包括第一單元21、第二單元22。其中,第一單元21,用于根據(jù)目標(biāo)服務(wù)器的標(biāo)識,將策略信息配置在目標(biāo)服務(wù)器所連接的目標(biāo)交換機(jī)上;第二單元22,用于在目標(biāo)數(shù)據(jù)中心內(nèi)部配置目標(biāo)數(shù)據(jù)中心的入口路由器與目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道。具體的,第一單元21將待遷移的虛擬機(jī)對應(yīng)的策略,配置在目標(biāo)服務(wù)器所連接的目標(biāo)交換機(jī)上,使得用戶可以根據(jù)策略訪問對應(yīng)的交換機(jī)。第二單元22,包括第一子單元及第二子單元。第一子單元,若目標(biāo)數(shù)據(jù)中心內(nèi)部采用以太網(wǎng)技術(shù),則目標(biāo)SCG中第一子單元為待遷移的虛擬機(jī)的分配對應(yīng)的虛擬局域網(wǎng)標(biāo)識VLAN ID,并在目標(biāo)數(shù)據(jù)中心入口路由器和目標(biāo)交換機(jī)上配置VLAN ID,根據(jù)VLAN ID建立內(nèi)部數(shù)據(jù)通道。由于在目標(biāo)數(shù)據(jù)中心內(nèi)部運(yùn)行生成樹協(xié)議(如802. Iaq),因此,在新增了一個VLAN ID并生成樹協(xié)議執(zhí)行以后,在目標(biāo)數(shù)據(jù)中心的邊緣路由器上配置有新分配的VLAN ID標(biāo)識的數(shù)據(jù)包,就會被正確地轉(zhuǎn)發(fā)到目標(biāo)交換機(jī)上;在目標(biāo)交換機(jī)上配置新分配的VLAN ID標(biāo)識的數(shù)據(jù)包,也會被正確地轉(zhuǎn)發(fā)到目標(biāo)數(shù)據(jù)中心的邊緣路由器上;第二子單元,若目標(biāo)數(shù)據(jù)中心內(nèi)部采用虛擬專用局域網(wǎng)網(wǎng)段,則目標(biāo)服務(wù)控制網(wǎng)關(guān)的第二子單元計(jì)算一條入口路由器與目標(biāo)交換機(jī)之間的多協(xié)議標(biāo)記交換通道(Multi-Protocol Label Switching, MPLStunnel),并對多協(xié)議標(biāo)記交換通道上的各個節(jié)點(diǎn)配置虛電路標(biāo)簽和通道標(biāo)簽,根據(jù)虛電路標(biāo)簽和通道標(biāo)簽建立內(nèi)部數(shù)據(jù)通道。使得目標(biāo)數(shù)據(jù)中心的邊緣路由器將訪問的待遷移的虛擬機(jī)的數(shù)據(jù)包,通過該MPLS tunnel正確轉(zhuǎn)發(fā)到目標(biāo)交換機(jī)上;有待遷移的虛擬機(jī)發(fā)送出去的數(shù)據(jù)包,也會在目標(biāo)交換機(jī)上打上虛電路標(biāo)簽和通道標(biāo)簽,通過該MPLS tunnel正確轉(zhuǎn)發(fā)到目標(biāo)數(shù)據(jù)中心的邊緣交換機(jī)上。當(dāng)用戶通過傳送網(wǎng)絡(luò)接入數(shù)據(jù)中心的時候,上述實(shí)施例中的目標(biāo)服務(wù)網(wǎng)關(guān)還包括第三單元23,該第三單元23用于根據(jù)用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息和帶寬信息,計(jì)算目標(biāo)數(shù)據(jù)中心的入口路由器與用戶的網(wǎng)絡(luò)接入設(shè)備之間的路徑,并向入口路由器發(fā)起信令協(xié)議;入口路由器的控制平面沿路徑發(fā)送信令消息,使得路徑上的各節(jié)點(diǎn)在傳送平面上建立交叉,從而建立外部數(shù)據(jù)通道。用戶訪問待遷移的虛擬機(jī)的帶寬信息攜帶在虛擬機(jī)遷移消息中。圖4為本發(fā)明實(shí)施例二的源服務(wù)控制網(wǎng)關(guān)結(jié)構(gòu)示意圖。如圖4所示,源服務(wù)控制網(wǎng)關(guān)包括第四功能模塊4及第五功能模塊5。其中,第四功能模塊4用于向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送虛擬機(jī)遷移消息以供目標(biāo)數(shù)據(jù)中心進(jìn)行遷移配置,虛擬機(jī)遷移消息包括待遷移的虛擬機(jī)的標(biāo)識、與標(biāo)識對應(yīng)的策略信息、目標(biāo)服務(wù)器的標(biāo)識和用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息。若源服務(wù)控制網(wǎng)關(guān)上保存有安裝在交換機(jī)上的與待遷移的虛擬機(jī)對應(yīng)的策略信息,則第四功能模塊4將此策略信息作為與虛擬機(jī)遷移消息中與待遷移的虛擬機(jī)對應(yīng)的策略信息,否則,第四功能模塊4查詢源交換機(jī)上與待遷移的虛擬機(jī)對應(yīng)的策略。第五功能模塊5用于在接收到目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送的配置成功響應(yīng)消息后,向目標(biāo)數(shù)據(jù)中心發(fā)送待遷移的虛擬機(jī)。
具體的,本實(shí)施例是以源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)為執(zhí)行主體舉例說明。第四功能模塊4在收到網(wǎng)關(guān)的虛擬機(jī)遷移命令,或是接收到全局均衡控制器執(zhí)行全局均衡算法發(fā)送虛擬機(jī)的命令后,源數(shù)據(jù)中心的服務(wù)控制網(wǎng)關(guān)的第四功能模塊4向目標(biāo)SCG發(fā)送虛擬機(jī)遷移命令,并在目標(biāo)SCG將對應(yīng)的策略配置在目標(biāo)交換機(jī)、配置好內(nèi)部數(shù)據(jù)通道,收到SCG發(fā)送的配置成功響應(yīng)消息,向目標(biāo)數(shù)據(jù)中心發(fā)送待遷移的虛擬機(jī)。在上述源服務(wù)網(wǎng)關(guān)的結(jié)構(gòu)中,還可以包括第六功能模塊,該第六功能模塊用于判斷源數(shù)據(jù)中心與目標(biāo)數(shù)據(jù)中心之間是否存在可用的、且?guī)挐M足虛擬機(jī)遷移的數(shù)據(jù)通道,若有,則選擇該數(shù)據(jù)通道;若沒有,則驅(qū)動控制平面建立源數(shù)據(jù)中心與目標(biāo)數(shù)據(jù)中心之間新的數(shù)據(jù)通道。源SCG在收到虛擬機(jī)遷移命令后,向目標(biāo)數(shù)據(jù)中心發(fā)送虛擬機(jī)遷移消息前,判斷源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間是否存在可用的其帶寬滿足虛擬機(jī)遷移的數(shù)據(jù)通道,有,則選擇該通道;否則,源服務(wù)控制網(wǎng)關(guān)的第六功能模塊運(yùn)行控制平面協(xié)議(如AS0N/GMPLS協(xié)議),與源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的傳送網(wǎng)絡(luò)的控制平面連接,建立數(shù)據(jù)通道,并通過該通道發(fā)送待遷移的虛擬機(jī)。圖5為本發(fā)明跨數(shù)據(jù)中心的虛擬機(jī)遷移系統(tǒng)的架構(gòu)示意圖。如圖5所示,該源數(shù)據(jù)中心A中,各個服務(wù)器通過路由器P1、P2、P3相互連接,在其中I臺物理服務(wù)器A上,運(yùn)行3個虛擬機(jī)VI、V2、V3 ;用戶可以通過用戶邊緣設(shè)備(Customer Edge)接入傳送網(wǎng)絡(luò);源物理服務(wù)器A與源交換機(jī)A相連,交換機(jī)A可以感知物理服務(wù)器A上的各個虛擬機(jī),并在創(chuàng)建各個虛擬機(jī)的時候,可以針對不同的虛擬機(jī),在交換機(jī)A上配置不同的安全策略和/或QoS策略,使用戶可以根據(jù)安全策略和/或QoS策略訪問虛擬機(jī)。源交換機(jī)A通過源數(shù)據(jù)中心A內(nèi)部的二層網(wǎng)絡(luò)(例如可以采用以太網(wǎng)交換技術(shù),或采用VPLS技術(shù)等)連接到邊緣路由器PE1,PE1進(jìn)一步連接到數(shù)據(jù)中心外部的基于IP的internet或廣域網(wǎng),或者基于I層或2層交換的傳送網(wǎng)絡(luò)I。用戶(例如個人用戶或企業(yè)用戶)通過CE接入到基于IP的internet或廣域網(wǎng),或者基于I層或2層交換的傳送網(wǎng)絡(luò),訪問數(shù)據(jù)中心A中的虛擬機(jī),例如訪問V2和V3。物理服務(wù)器A還通過PE3連接到傳送網(wǎng)絡(luò)2,這樣,可以通過傳送管道實(shí)現(xiàn)虛擬機(jī)的遷移。本實(shí)施例中只是示出部分服務(wù)器、交換機(jī)、路由器與邊緣路由器,然本發(fā)明并不以此為限。同樣地,數(shù)據(jù)中心B也有相似的架構(gòu)。
假設(shè)基于某種需求(例如是需要均衡服務(wù)器的負(fù)載),需要將數(shù)據(jù)中心A的虛擬機(jī)V2和V3遷移到數(shù)據(jù)中心B中,具體過程如下USCG A收到命令,需要將虛擬機(jī)V2和V3遷移到數(shù)據(jù)中心B的物理服務(wù)器B。這個命令可以來自網(wǎng)管,也可以是某個全局決策器的決策結(jié)果,例如全局均衡控制器在執(zhí)行全局均衡算法后,決策出需要遷移虛擬機(jī),并向SCG A發(fā)送遷移命令。2、SCG A判斷數(shù)據(jù)中心A和數(shù)據(jù)中心B之間當(dāng)前是否存在可用的,且?guī)捵銐蜻B接(即數(shù)據(jù)通道)來進(jìn)行虛擬機(jī)遷移,如果有,則選擇該連接;如果沒有,則SCG A計(jì)算I條PE3-PE4的連接,并驅(qū)動控制平面建立該連接,然后記錄下該連接的信息(如路徑經(jīng)過的節(jié)點(diǎn)、帶寬信息等)。

3、同時,SCG A向交換機(jī)A查詢虛擬機(jī)V2和V3對應(yīng)的安全策略和/或QoS策略信息(策略2和策略3),并向SCG B發(fā)送虛擬機(jī)遷移消息,該命令包含所要遷移的虛擬機(jī)的標(biāo)識(如可以用虛擬機(jī)的IP地址作為標(biāo)識)、遷移的目標(biāo)服務(wù)器(數(shù)據(jù)中心B的物理服務(wù)器B)、虛擬機(jī)對應(yīng)的安全策略和/或QoS策略、用戶信息(如用戶接入網(wǎng)絡(luò)的CE、PE5的地址)、業(yè)務(wù)信息(如業(yè)務(wù)所需要的帶寬信息,只有當(dāng)用戶到數(shù)據(jù)中心之間采用面向連接的傳送網(wǎng)絡(luò)I時才需要該參數(shù))等;4、SCG B在收到虛擬機(jī)遷移消息后,根據(jù)命令對數(shù)據(jù)中心B內(nèi)部的設(shè)備進(jìn)行配置,包括(I)在物理服務(wù)器B相連的交換機(jī)B上配置策略2和策略3,分別作用于V2和V3 ;即,交換機(jī)B在處理數(shù)據(jù)包時,對于IP地址為V2的地址時,執(zhí)行策略2 ;對于IP地址為V3的地址時,執(zhí)行策略3 ;(2)配置數(shù)據(jù)中心B內(nèi)部網(wǎng)絡(luò)。SCG B與數(shù)據(jù)中心B內(nèi)各網(wǎng)絡(luò)設(shè)備之間可以擴(kuò)展現(xiàn)有的OpenFlow協(xié)議,也可以采用其它私有協(xié)議進(jìn)行網(wǎng)絡(luò)設(shè)備配置。(2. I)如果數(shù)據(jù)中心B內(nèi)部采用以太網(wǎng)技術(shù),則SCG B為虛擬機(jī)V2和V3分配新的VLAN ID,并在入口路由器PE2和交換機(jī)B上配制該VLAN ID。由于在數(shù)據(jù)中心B內(nèi)部運(yùn)行了生成樹協(xié)議(如802. Iaq協(xié)議),因此在新增了 I個VLAN ID并生成樹協(xié)議執(zhí)行以后,在PE2上打上新分配的VLAN ID的數(shù)據(jù)包,就會被正確地轉(zhuǎn)發(fā)到交換機(jī)B上;在交換機(jī)B上打上新分配的VLAN ID的數(shù)據(jù)包,也會被正確地轉(zhuǎn)發(fā)到PE2。(2. 2)如果數(shù)據(jù)中心B內(nèi)部采用VPLS協(xié)議,則SCG B計(jì)算確定一條在PE2和交換機(jī)B之間的MPLS tunnel (如PE2-P6-交換機(jī)B),并對PE2、P6、交換機(jī)B分別進(jìn)行配置,建立MPLS tunnel,并分配VC(Virtual Circuit,虛電路)標(biāo)簽,使PE2將訪問V2和V3的數(shù)據(jù)包打上VC標(biāo)簽和MPLS tunnel標(biāo)簽,在該MPLS tunnel內(nèi)轉(zhuǎn)發(fā)到交換機(jī)B上;從虛擬機(jī)V2和V3發(fā)送出去的數(shù)據(jù)包,也會在交換機(jī)B上打上VC標(biāo)簽和MPLS tunnel標(biāo)簽,在該MPLStunnel內(nèi)轉(zhuǎn)發(fā)到PE2上。5、如果用戶是通過傳送網(wǎng)絡(luò)I接入到數(shù)據(jù)中心,則由于傳送網(wǎng)絡(luò)是面向連接的,因此SCG B還需要通過控制平面驅(qū)動建立用戶到數(shù)據(jù)中心B之間的連接。具體為由于SCG B運(yùn)行了控制平面協(xié)議并與傳送網(wǎng)絡(luò)I的控制平面相連,因此可以通過路由協(xié)議獲取傳送網(wǎng)絡(luò)I的信息。因此,SCG B根據(jù)SCG A發(fā)送的虛擬機(jī)遷移消息,確定入口節(jié)點(diǎn)PE5的地址、業(yè)務(wù)所需要的帶寬信息等,計(jì)算PE5與PE2之間的路徑。然后,SCG B向PE2發(fā)起信令協(xié)議,PE2的控制平面沿計(jì)算出來的路徑發(fā)送信令消息,使路徑經(jīng)過的各節(jié)點(diǎn)在傳送平面建立交叉,從而建立PE2到PE5的連接。6、如果用戶是通過IP網(wǎng)絡(luò)接入到數(shù)據(jù)中心,則由于IP網(wǎng)絡(luò)是無連接網(wǎng)絡(luò),因此不需要驅(qū)動建立用戶到數(shù)據(jù)中心的連接。7、SCG B在完成以上配置后,向SCG A返回配置成功響應(yīng)消息。8,SCG A 受到成功響應(yīng)消息后,向虛擬機(jī)管理軟件(如VMware)下發(fā)命令,利用步驟2中所選擇或所建立的連接,開始進(jìn)行虛擬機(jī)V2和V3的遷移。9、在步驟7完成網(wǎng)絡(luò)配置,步驟8完成虛擬機(jī)遷移后,用戶就可以通過數(shù)據(jù)中心B訪問虛擬機(jī)V2和V3。另外,可選地,如果用戶是通過傳送網(wǎng)絡(luò)I接入到數(shù)據(jù)中心,則SCG A還可以利用控制平面信令協(xié)議,向PEl發(fā)起信令,拆除原來在PEl到PE5之間的路徑。本發(fā)明實(shí)施例提供的虛擬機(jī)遷移方法、服務(wù)控制網(wǎng)關(guān)及系統(tǒng),在跨數(shù)據(jù)中心虛擬機(jī)遷移過程中,實(shí)現(xiàn)了跨數(shù)據(jù)中心的虛擬機(jī)自動遷移過程中,目標(biāo)交換機(jī)上的策略自動安裝,用戶到目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)自動配置,目標(biāo)數(shù)據(jù)中心的入口路由器與目標(biāo)交換機(jī)之間的網(wǎng)絡(luò)自動配置配,不需要人工參與。最后應(yīng)說明的是以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種跨數(shù)據(jù)中心的虛擬機(jī)遷移方法,其特征在于,包括 目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)控制網(wǎng)關(guān)接收源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)發(fā)送的虛擬機(jī)遷移消息,所述虛擬機(jī)遷移消息包括待遷移的虛擬機(jī)的標(biāo)識、與所述待遷移的虛擬機(jī)的標(biāo)識對應(yīng)的策略信息、目標(biāo)服務(wù)器的標(biāo)識、用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識; 所述目標(biāo)服務(wù)控制網(wǎng)關(guān)根據(jù)所述目標(biāo)服務(wù)器的標(biāo)識,將所述策略信息配置在與所述目標(biāo)服務(wù)器連接的目標(biāo)交換機(jī)上,并在所述目標(biāo)數(shù)據(jù)中心內(nèi)部配置所述目標(biāo)數(shù)據(jù)中心的入口路由器與所述目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道; 所述目標(biāo)服務(wù)控制網(wǎng)關(guān)向所述源服務(wù)控制網(wǎng)關(guān)發(fā)送配置成功響應(yīng)消息; 所述目標(biāo)服務(wù)控制網(wǎng)關(guān)根據(jù)所述數(shù)據(jù)通道的標(biāo)識選定虛擬機(jī)遷移通道,將所述源數(shù)據(jù)中心通過所述虛擬機(jī)遷移通道發(fā)送過來的待遷移的虛擬機(jī)安裝在所述目標(biāo)服務(wù)器上,并基于所述內(nèi)部數(shù)據(jù)通道為訪問所述待遷移的虛擬機(jī)的用戶提供業(yè)務(wù)服務(wù)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述目標(biāo)數(shù)據(jù)中心內(nèi)部配置所述目標(biāo)數(shù)據(jù)中心的入口路由器與所述目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道包括 若所述目標(biāo)數(shù)據(jù)中心內(nèi)部采用以太網(wǎng)技術(shù),則所述目標(biāo)服務(wù)控制網(wǎng)關(guān)為待遷移的虛擬機(jī)分配對應(yīng)的虛擬局域網(wǎng)標(biāo)識VLAN ID,并在所述入口路由器和所述目標(biāo)交換機(jī)上配置所述VLAN ID,根據(jù)所述VLAN ID建立內(nèi)部數(shù)據(jù)通道;或 若所述目標(biāo)數(shù)據(jù)中心內(nèi)部采用虛擬專用局域網(wǎng)網(wǎng)段協(xié)議,則所述目標(biāo)服務(wù)控制網(wǎng)關(guān)計(jì)算一條所述入口路由器與所述目標(biāo)交換機(jī)之間的多協(xié)議標(biāo)記交換通道,并對所述多協(xié)議標(biāo)記交換通道上的各個節(jié)點(diǎn)配置虛電路標(biāo)簽和通道標(biāo)簽,根據(jù)所述虛電路標(biāo)簽和所述通道標(biāo)簽建立內(nèi)部數(shù)據(jù)通道。
3.根據(jù)權(quán)利要求I或2任意所述的方法,其特征在于,若所述用戶采用面向連接的傳送網(wǎng)絡(luò)接入到所述源數(shù)據(jù)中心時,所述虛擬機(jī)遷移消息還包括所述用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息及所述用戶訪問待遷移的虛擬機(jī)所需要的帶寬信息; 所述目標(biāo)服務(wù)網(wǎng)關(guān)根據(jù)所述用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息及所述用戶訪問待遷移的虛擬機(jī)所需的帶寬信息建立所述目標(biāo)數(shù)據(jù)中心與所述用戶的網(wǎng)絡(luò)接入設(shè)備之間的外部數(shù)據(jù)通道,建立所述外部數(shù)據(jù)通道具體為 所述目標(biāo)服務(wù)控制網(wǎng)關(guān)根據(jù)所述用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息和所述帶寬信息,計(jì)算所述目標(biāo)數(shù)據(jù)中心的入口路由器與所述用戶的網(wǎng)絡(luò)接入設(shè)備之間的路徑; 所述目標(biāo)服務(wù)控制網(wǎng)關(guān)向所述入口路由器發(fā)起信令協(xié)議,所述入口路由器的控制平面沿所述路徑發(fā)送信令消息,使得所述路徑上的各節(jié)點(diǎn)在傳送平面上建立交叉,從而建立所述外部數(shù)據(jù)通道; 所述目標(biāo)服務(wù)控制網(wǎng)關(guān)基于所述內(nèi)部數(shù)據(jù)通道及所述外部數(shù)據(jù)通道為所述用戶提供業(yè)務(wù)服務(wù)。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法中 所述目標(biāo)服務(wù)控制網(wǎng)關(guān)根據(jù)所述數(shù)據(jù)通道的標(biāo)識選定虛擬機(jī)遷移通道,具體為若所述數(shù)據(jù)通道的標(biāo)識為所述源數(shù)據(jù)中心與所述目標(biāo)數(shù)據(jù)中心之間原有的數(shù)據(jù)通道的標(biāo)識,則所述目標(biāo)服務(wù)控制網(wǎng)關(guān)根據(jù)所述數(shù)據(jù)通道的標(biāo)識,選定該數(shù)據(jù)通道作為虛擬機(jī)遷移通道,并通過所述虛擬機(jī)遷移通道發(fā)送所述待遷移的虛擬機(jī);若所述數(shù)據(jù)通道的標(biāo)識為目標(biāo)服務(wù)控制網(wǎng)關(guān)通過所述源數(shù)據(jù)中心與所述目標(biāo)數(shù)據(jù)中心之間基于控制平面所新建立的數(shù)據(jù)通道標(biāo)識,則所述目標(biāo)服務(wù)控制網(wǎng)關(guān)根據(jù)所述數(shù)據(jù)通道的標(biāo)識,選定該新建立的數(shù)據(jù)通道作為虛擬機(jī)遷移通道,并通過所述虛擬機(jī)遷移通道接收所述源數(shù)據(jù)中心發(fā)送的所述待遷移的虛擬機(jī)。
5.一種跨數(shù)據(jù)中心的虛擬機(jī)遷移方法,其特征在于,包括 源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送虛擬機(jī)遷移消息以供所述目標(biāo)數(shù)據(jù)中心進(jìn)行遷移配置,所述虛擬機(jī)遷移消息包括待遷移的虛擬機(jī)的標(biāo)識、與所述待遷移的虛擬機(jī)的標(biāo)識對應(yīng)的策略信息、目標(biāo)服務(wù)器的標(biāo)識、用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識; 在接收到所述目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送的配置成功響應(yīng)消息后,向所述目標(biāo)數(shù)據(jù)中心發(fā)送待遷移的虛擬機(jī)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送虛擬機(jī)遷移消息之前還包括 所述源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)向源交換機(jī)查詢與所述待遷移的虛擬機(jī)的標(biāo)識對應(yīng)的策略信息。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,若所述用戶采用面向連接的數(shù)據(jù)通道接入到所述源數(shù)據(jù)中心時,所述虛擬機(jī)遷移消息還包括所述用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息及所述用戶訪問待遷移的虛擬機(jī)所需的帶寬信息。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送虛擬機(jī)遷移消息之前還包括 源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)判斷所述源數(shù)據(jù)中心與所述目標(biāo)數(shù)據(jù)中心之間是否存在可用的、且?guī)挐M足虛擬機(jī)遷移的數(shù)據(jù)通道,若有,則選擇該數(shù)據(jù)通道作為虛擬機(jī)遷移通道,并通過所述虛擬機(jī)遷移通道發(fā)送所述待遷移的虛擬;若沒有,則驅(qū)動控制平面建立所述源數(shù)據(jù)中心與所述目標(biāo)數(shù)據(jù)中心之間新的數(shù)據(jù)通道,選擇所述新的數(shù)據(jù)通道作為虛擬機(jī)遷移通道,并通過所述虛擬機(jī)遷移通道發(fā)送所述待遷移的虛擬機(jī)。
9.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括 若所述用戶通過傳送網(wǎng)絡(luò)接入到所述源數(shù)據(jù)中心,則在向所述目標(biāo)數(shù)據(jù)中心發(fā)送完待遷移的虛擬機(jī)后,所述源服務(wù)控制網(wǎng)關(guān)通過控制平面信令協(xié)議,向所述源數(shù)據(jù)中心的入口路由器發(fā)送信令,刪除所述源數(shù)據(jù)中心之前所建立的外部數(shù)據(jù)通道。
10.一種目標(biāo)服務(wù)控制網(wǎng)關(guān),其特征在于,包括 第一功能模塊,用于接收源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)發(fā)送的虛擬機(jī)遷移消息,所述虛擬機(jī)遷移消息包括待遷移的虛擬機(jī)的標(biāo)識、與所述標(biāo)識對應(yīng)的策略信息、目標(biāo)服務(wù)器的標(biāo)識和用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識; 第二功能模塊,用于根據(jù)所述目標(biāo)服務(wù)器的標(biāo)識,將所述策略信息配置在與所述目標(biāo)服務(wù)器所連接的目標(biāo)交換機(jī)上,并在所述目標(biāo)數(shù)據(jù)中心內(nèi)部配置所述目標(biāo)數(shù)據(jù)中心的入口路由器與所述目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道; 第三功能模塊,用于將所述源數(shù)據(jù)中心發(fā)送過來的待遷移的虛擬機(jī)安裝在所述目標(biāo)服務(wù)器上,并基于所述內(nèi)部數(shù)據(jù)通道為所述用戶提供業(yè)務(wù)服務(wù)。
11.根據(jù)權(quán)利要求10所述的目標(biāo)服務(wù)控制網(wǎng)關(guān),其特征在于,所述第二功能模塊包括第一單元,用于根據(jù)所述目標(biāo)服務(wù)器的標(biāo)識,將所述策略信息配置在所述目標(biāo)服務(wù)器所連接的目標(biāo)交換機(jī)上; 第二單元,用于在所述目標(biāo)數(shù)據(jù)中心內(nèi)部配置所述目標(biāo)數(shù)據(jù)中心的入口路由器與所述目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道。
12.根據(jù)權(quán)利要求11所述的目標(biāo)服務(wù)控制網(wǎng)關(guān),其特征在于,所述第二單元包括 第一子單元,用于若所述目標(biāo)數(shù)據(jù)中心內(nèi)部采用以太網(wǎng)技術(shù),則所述目標(biāo)服務(wù)控制網(wǎng)關(guān)為待遷移的虛擬機(jī)分配對應(yīng)的虛擬局域網(wǎng)標(biāo)識VLAN ID,并在所述入口路由器和所述目標(biāo)交換機(jī)上配置所述VLAN ID,根據(jù)所述VLAN ID建立內(nèi)部數(shù)據(jù)通道; 第二子單元,用于若所述目標(biāo)數(shù)據(jù)中心內(nèi)部采用虛擬專用局域網(wǎng)網(wǎng)段協(xié)議,則所述目標(biāo)服務(wù)控制網(wǎng)關(guān)計(jì)算一條所述入口路由器與所述目標(biāo)交換機(jī)之間的多協(xié)議標(biāo)記交換通道,并對所述多協(xié)議標(biāo)記交換通道上的各個節(jié)點(diǎn)配置虛電路標(biāo)簽和通道標(biāo)簽,根據(jù)所述虛電路標(biāo)簽和所述通道標(biāo)簽建立內(nèi)部數(shù)據(jù)通道。
13.根據(jù)權(quán)利要求11所述的目標(biāo)服務(wù)控制網(wǎng)關(guān),其特征在于,若用戶采用面向連接的傳送網(wǎng)絡(luò)接入源數(shù)據(jù)中心,所述第一功能模塊的接收的所述虛擬機(jī)遷移消息還包括所述用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息及所述用戶訪問待遷移的虛擬機(jī)所需要的帶寬信息; 所述第二功能模塊還包括第三單元,所述第三單元具體用于 根據(jù)所述用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息和帶寬信息,計(jì)算所述目標(biāo)數(shù)據(jù)中心的入口路由器與所述用戶的網(wǎng)絡(luò)接入設(shè)備之間的路徑,并向所述入口路由器發(fā)起信令協(xié)議,所述入口路由器的控制平面沿所述路徑發(fā)送信令消息,使得所述路徑上的各節(jié)點(diǎn)在傳送平面上建立交叉,從而建立外部數(shù)據(jù)通道;所述帶寬信息攜帶在所述虛擬機(jī)遷移消息中。
14.根據(jù)權(quán)利要求10所述的目標(biāo)服務(wù)控制網(wǎng)關(guān),其特征在于, 若所述用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識為所述源數(shù)據(jù)中心與所述目標(biāo)數(shù)據(jù)中心之間原有的數(shù)據(jù)通道的標(biāo)識,則所述第一功能模塊用于根據(jù)所述數(shù)據(jù)通道的標(biāo)識,將所述原有的數(shù)據(jù)通道作為虛擬機(jī)遷移通道,并通過所述虛擬機(jī)遷移通道接收所述源數(shù)據(jù)中心發(fā)送的所述待遷移的虛擬機(jī);或者 若所述用于遷移虛擬機(jī)的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心之間的數(shù)據(jù)通道的標(biāo)識為目標(biāo)服務(wù)控制網(wǎng)關(guān)通過所述源數(shù)據(jù)中心與所述目標(biāo)數(shù)據(jù)中心之間基于控制平面所新建立的數(shù)據(jù)通道標(biāo)識,則所述第一功能模塊用于根據(jù)所述數(shù)據(jù)通道的標(biāo)識,將所述新建立的數(shù)據(jù)通道作為虛擬機(jī)遷移通道,并通過所述虛擬機(jī)遷移通道接收所述源數(shù)據(jù)中心發(fā)送的所述待遷移的虛擬機(jī)。
15.一種源服務(wù)控制網(wǎng)關(guān),其特征在于,包括 第四功能模塊,用于向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送虛擬機(jī)遷移消息以供所述目標(biāo)數(shù)據(jù)中心進(jìn)行遷移配置,所述虛擬機(jī)遷移消息包括待遷移的虛擬機(jī)的標(biāo)識、與所述標(biāo)識對應(yīng)的策略信息、目標(biāo)服務(wù)器的標(biāo)識和用戶的網(wǎng)絡(luò)接入設(shè)備的地址信息; 第五功能模塊,用于在接收到所述目標(biāo)服務(wù)控制網(wǎng)關(guān)發(fā)送的配置成功響應(yīng)消息后,向所述目標(biāo)數(shù)據(jù)中心發(fā)送待遷移的虛擬機(jī)。
16.根據(jù)權(quán)利要求15所述的源服務(wù)控制網(wǎng)關(guān),其特征在于 所述第四功能模塊還用于向源交換機(jī)查詢與與所述待遷移的虛擬機(jī)的標(biāo)識對應(yīng)的策略信息。
17.根據(jù)權(quán)利要求15所述的源服務(wù)控制網(wǎng)關(guān),其特征在于,還包括 第六功能模塊,用于判斷所述源數(shù)據(jù)中心與所述目標(biāo)數(shù)據(jù)中心之間是否存在可用的、且?guī)挐M足虛擬機(jī)遷移的數(shù)據(jù)通道,若有,則選擇該數(shù)據(jù)通道作為虛擬機(jī)遷移通道,并通過所述虛擬機(jī)遷移通道發(fā)送所述待遷移的虛擬機(jī);若沒有,則驅(qū)動控制平面建立所述源數(shù)據(jù)中心與所述目標(biāo)數(shù)據(jù)中心之間新的數(shù)據(jù)通道,選擇該新的數(shù)據(jù)通道作為虛擬機(jī)遷移通道,并通過所述虛擬機(jī)遷移通道發(fā)送所述待遷移的虛擬機(jī)。
18.—種跨數(shù)據(jù)中心的虛擬機(jī)遷移系統(tǒng),其特征在于,包括相互通信連接的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述源數(shù)據(jù)中心中包括如權(quán)利要求15-17任一所述的源服務(wù)控制網(wǎng)關(guān),所述目標(biāo)數(shù)據(jù)中心中包括如權(quán)利要求10-14任一所述的目標(biāo)服務(wù)控制網(wǎng)關(guān)。
全文摘要
本發(fā)明實(shí)施例提供一種跨數(shù)據(jù)中心的虛擬機(jī)遷移方法、服務(wù)控制網(wǎng)關(guān)及系統(tǒng)。該遷移方法包括目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)控制網(wǎng)關(guān)接收源數(shù)據(jù)中心的源服務(wù)控制網(wǎng)關(guān)發(fā)送的虛擬機(jī)遷移消息。目標(biāo)服務(wù)控制網(wǎng)關(guān)在目標(biāo)交換機(jī)上配置響應(yīng)的策略,目標(biāo)數(shù)據(jù)中心的入口路由器與目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道及目標(biāo)數(shù)據(jù)中心與用戶之間的外部數(shù)據(jù)通道。向源服務(wù)控制網(wǎng)關(guān)發(fā)送配置成功相應(yīng)消息。將待遷移的虛擬機(jī)安裝在目標(biāo)服務(wù)器上,并向用戶提供應(yīng)業(yè)務(wù)服務(wù)。本發(fā)明各實(shí)施例中,目標(biāo)交換機(jī)上的策略可以自動安裝,用戶到目標(biāo)數(shù)據(jù)中心的外部數(shù)據(jù)通道可以自動配置,目標(biāo)數(shù)據(jù)中心的入口路由器與目標(biāo)交換機(jī)之間的內(nèi)部數(shù)據(jù)通道可以自動配置,實(shí)現(xiàn)跨數(shù)據(jù)中心的虛擬機(jī)自動遷移。
文檔編號H04L29/08GK102884763SQ201280000865
公開日2013年1月16日 申請日期2012年6月30日 優(yōu)先權(quán)日2012年6月30日
發(fā)明者林毅 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1