亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

虛擬機(jī)遷移的實(shí)現(xiàn)方法及系統(tǒng)的制作方法

文檔序號(hào):6488229閱讀:152來(lái)源:國(guó)知局
虛擬機(jī)遷移的實(shí)現(xiàn)方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種虛擬機(jī)遷移的實(shí)現(xiàn)方法及系統(tǒng),在上述方法中,目的VM通過(guò)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE,并且在通過(guò)目的VM所屬的VN的身份認(rèn)證后,加入到VN;目的VM在實(shí)現(xiàn)與源VM同步后,取代源VM。根據(jù)本發(fā)明提供的技術(shù)方案,可以實(shí)現(xiàn)虛擬機(jī)的自動(dòng)在線遷移,提高了虛擬機(jī)遷移的效率,降低了業(yè)務(wù)部署的復(fù)雜性以及手工配置的出錯(cuò)概率。
【專(zhuān)利說(shuō)明】虛擬機(jī)遷移的實(shí)現(xiàn)方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種虛擬機(jī)遷移的實(shí)現(xiàn)方法及系統(tǒng)。
【背景技術(shù)】
[0002]在數(shù)據(jù)中心領(lǐng)域,虛擬化技術(shù)已經(jīng)獲得廣泛的應(yīng)用,提供虛擬機(jī)已經(jīng)成為數(shù)據(jù)中心的典型業(yè)務(wù)之一。出于機(jī)器日常維護(hù)的需要、數(shù)據(jù)中心追求環(huán)保節(jié)能以及虛擬服務(wù)器的可用性和可靠性等多方面因素的考慮,虛擬機(jī)的遷移技術(shù)和實(shí)現(xiàn)方案獲得了廣泛地關(guān)注,并且在相關(guān)技術(shù)中已經(jīng)提出了多種解決方案。圖1是根據(jù)相關(guān)技術(shù)的數(shù)據(jù)中心支持虛擬機(jī)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖。如圖1所示,虛擬機(jī)的遷移通常需要保持原先使用的互聯(lián)網(wǎng)協(xié)議(InternetProtocol,簡(jiǎn)稱(chēng)為 IP)地址、媒體接入控制(MediaAccess Control,簡(jiǎn)稱(chēng)為 MAC)地址等參數(shù)不變。而對(duì)于高級(jí)的應(yīng)用,需要進(jìn)一步考慮如何確保在虛擬機(jī)遷移過(guò)程中,虛擬機(jī)上正在運(yùn)行的業(yè)務(wù)不中斷。相關(guān)技術(shù)中的解決方案通常是由數(shù)據(jù)中心的運(yùn)營(yíng)商來(lái)實(shí)現(xiàn)虛擬機(jī)的源主機(jī)與虛擬機(jī)遷移的目標(biāo)主機(jī)之間的遷移,或者提供必要的手段支持虛擬機(jī)遷移的實(shí)現(xiàn)。然而在數(shù)據(jù)中心支持多租戶(hù)的情況下,虛擬機(jī)已經(jīng)被分配給多個(gè)相互獨(dú)立的用戶(hù),由此造成對(duì)虛擬機(jī)的遷移的限制,即需要進(jìn)一步考慮虛擬機(jī)歸屬于不同用戶(hù)的這一要素。
[0003]目前,互聯(lián)網(wǎng)工程任務(wù)組(Internet Engineering Task Force,簡(jiǎn)稱(chēng)為IETF)的基于層三的網(wǎng)絡(luò)虛擬化(Network Virtualization 0verL3,簡(jiǎn)稱(chēng)為NV03)工作組,正在進(jìn)行有關(guān)基于重疊網(wǎng)絡(luò)的網(wǎng)絡(luò)虛擬化工作,即通過(guò)重疊網(wǎng)絡(luò)在數(shù)據(jù)中心中提供虛擬網(wǎng)絡(luò)服務(wù)。在NV03的架構(gòu)中,其核心設(shè)備為網(wǎng)絡(luò)虛擬化邊緣節(jié)點(diǎn)(Network Virtualization Edge,簡(jiǎn)稱(chēng)為NVE)。NVE可以是虛擬機(jī)管理器(VMM/Hypervisor),或者是接入交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備。通過(guò)NVE可以實(shí)現(xiàn)不同用戶(hù)虛擬網(wǎng)絡(luò)(Virtual Network,簡(jiǎn)稱(chēng)為VN)之間的隔離。VN中的虛擬機(jī)(Virtual Machine,簡(jiǎn)稱(chēng)為VM)與NVE之間在一般情況下通過(guò)手工配置來(lái)實(shí)現(xiàn)連接。如果需要進(jìn)行虛擬機(jī)遷移,首先要選定目的宿主機(jī),可以通過(guò)手工配置目的宿主機(jī)的相關(guān)參數(shù)以實(shí)現(xiàn)虛擬機(jī)的遷移,并進(jìn)一步需要配置相關(guān)的NVE來(lái)實(shí)現(xiàn)目的虛擬機(jī)的網(wǎng)絡(luò)連接。但是上述解決方案的缺陷在于整個(gè)配置過(guò)程的周期較長(zhǎng),業(yè)務(wù)部署的復(fù)雜性較高,出錯(cuò)概率較大,并且難以實(shí)現(xiàn)虛擬機(jī)的在線遷移。

【發(fā)明內(nèi)容】

[0004]本發(fā)明提供了一種虛擬機(jī)遷移的實(shí)現(xiàn)方法及系統(tǒng),以至少解決相關(guān)技術(shù)中無(wú)法實(shí)現(xiàn)在數(shù)據(jù)中心支持多租戶(hù)網(wǎng)絡(luò)的情況下虛擬機(jī)自動(dòng)在線遷移的問(wèn)題。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了 一種虛擬機(jī)遷移的實(shí)現(xiàn)方法。
[0006]根據(jù)本發(fā)明的虛擬機(jī)遷移的實(shí)現(xiàn)方法包括:目的VM通過(guò)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE,并且在通過(guò)目的VM所屬的VN的身份認(rèn)證后,加入到VN ;目的VM在實(shí)現(xiàn)與源VM同步后,取代源VM。
[0007]優(yōu)選地,目的VM加入到VN包括:目的VM被手工配置接入目的NVE。
[0008]優(yōu)選地,目的VM通過(guò)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE包括:目的NVE接收來(lái)自于目的VM的NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文,其中,NVE自動(dòng)發(fā)現(xiàn)報(bào)文中攜帶有VM遷移屬性字段;目的NVE從NVE自動(dòng)發(fā)現(xiàn)報(bào)文中獲取目的VM的遷移屬性字段信息。
[0009]優(yōu)選地,在目的NVE在目的VM通過(guò)VN的身份認(rèn)證之后還包括:目的NVE判斷目的NVE中是否已經(jīng)存在VN轉(zhuǎn)發(fā)表;如果不存在VN轉(zhuǎn)發(fā)表,則生成VN轉(zhuǎn)發(fā)表以及與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),并置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段,以及將目的NVE的互聯(lián)網(wǎng)協(xié)議IP地址信息寫(xiě)入目的NVE地址字段;如果在目的NVE中已經(jīng)存在VN轉(zhuǎn)發(fā)表以及與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)時(shí),置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段,并將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段,其中,轉(zhuǎn)發(fā)表表項(xiàng)中包括:為支持VM遷移而新增加的VM遷移屬性字段和目的NVE地址字段。
[0010]優(yōu)選地,在目的NVE置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段之后,還包括:目的NVE向VN中除目的NVE之外的其他NVE發(fā)送轉(zhuǎn)發(fā)表同步更新消息,其中,同步更新消息中攜帶有與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的VM遷移屬性字段信息以及目的NVE地址字段信息;VN中除目的NVE之外的其他NVE根據(jù)同步更新消息同步各自的VN轉(zhuǎn)發(fā)表,將各自的VN轉(zhuǎn)發(fā)表中的與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的VM遷移屬性字段置位,并將目的NVE的IP地址信息保存至目的NVE地址字段。
[0011]優(yōu)選地,目的VM實(shí)現(xiàn)與源VM同步包括:VN中除目的NVE和源NVE之外的其他NVE在VN轉(zhuǎn)發(fā)表同步后,在與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的遷移屬性字段被置位時(shí),在處理發(fā)送至源VM的報(bào)文時(shí),分別向目的VM和源VM發(fā)送經(jīng)過(guò)封裝處理的發(fā)送至源VM的報(bào)文,其中,在向目的VM發(fā)送的報(bào)文中攜帶有目的NVE的IP地址信息以及在向源VM發(fā)送的報(bào)文中攜帶有源NVE的IP地址信息。
[0012]優(yōu)選地,目的VM被手工配置接入目的NVE包括:配置接入目的NVE的目的VM所屬的VN轉(zhuǎn)發(fā)表以及與目的VM對(duì)應(yīng)的VN轉(zhuǎn)發(fā)表表項(xiàng),并將與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段置位,同時(shí)將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段,其中,如果目的NVE中已經(jīng)存在有VN轉(zhuǎn)發(fā)表和與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng),則只需置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段,并且將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段。
[0013]優(yōu)選地,目的VM實(shí)現(xiàn)與源VM同步包括:目的VM經(jīng)由VN實(shí)現(xiàn)與源VM同步。
[0014]優(yōu)選地,目的VM經(jīng)由VN實(shí)現(xiàn)與源VM同步包括:目的VM和源VM均采用預(yù)設(shè)類(lèi)型的報(bào)文向?qū)Χ薞M傳遞目的VM和源VM之間的同步信息,其中,目的NVE和與源NVE分別將待發(fā)送至對(duì)端VM的預(yù)設(shè)類(lèi)型的報(bào)文進(jìn)行隧道封裝處理,并發(fā)送至對(duì)端NVE ;以及將從對(duì)端NVE接收到的經(jīng)過(guò)封裝處理的預(yù)設(shè)類(lèi)型的報(bào)文中解封裝出預(yù)設(shè)類(lèi)型的報(bào)文,并發(fā)送給本端VM。
[0015]優(yōu)選地,目的VM實(shí)現(xiàn)與源VM同步包括:目的VM通過(guò)預(yù)設(shè)的心跳線機(jī)制實(shí)現(xiàn)和源VM的同步,其中,目的VM和源VM之間的同步信息通過(guò)心跳線進(jìn)行傳遞。
[0016]優(yōu)選地,在目的VM實(shí)現(xiàn)與源VM同步之后,還包括:源VM停止工作;目的VM取代源VM開(kāi)始工作,并發(fā)送同步完成報(bào)文;目的NVE在接收到目的VM發(fā)送的同步完成報(bào)文之后,將與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段復(fù)位,并向VN中除目的NVE之外的其他NVE發(fā)送轉(zhuǎn)發(fā)表同步更新消息。
[0017]優(yōu)選地,在目的VM實(shí)現(xiàn)與源VM同步之后,還包括:VN中除目的NVE之外的其他NVE在接收到轉(zhuǎn)發(fā)表同步更新消息后,將各自VN轉(zhuǎn)發(fā)表中的與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段復(fù)位,并采用目的NVE的IP地址信息替換各自轉(zhuǎn)發(fā)表表項(xiàng)中當(dāng)前保存的目的NVE的IP地址信息。
[0018]根據(jù)本發(fā)明的另一方面,提供了一種虛擬機(jī)遷移的實(shí)現(xiàn)系統(tǒng)。
[0019]根據(jù)本發(fā)明的虛擬機(jī)遷移的實(shí)現(xiàn)系統(tǒng)包括:目的VM,目的NVE和源VM,其中,目的VM,用于通過(guò)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE,并經(jīng)由VN在目的VM和源VM之間傳遞同步信息,實(shí)現(xiàn)與源VM同步,其中,NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文中攜帶有目的VM的遷移屬性字段信息;目的NVE,用于接入目的VM,并支持實(shí)現(xiàn)目的VM和源VM的同步;源VM,用于經(jīng)由VN傳遞目的VM和源VM之間的同步信息,實(shí)現(xiàn)與目的VM同步。
[0020]優(yōu)選地,上述目的VM包括:VM遷移通知模塊,用于在通過(guò)網(wǎng)絡(luò)虛擬化邊緣節(jié)點(diǎn)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE過(guò)程中,將目的VM的遷移屬性字段信息通知給目的NVE,并且,在源VM和目的VM實(shí)現(xiàn)同步以及源VM停止工作后,向目的NVE發(fā)送同步完成報(bào)文;目的VM同步模塊,用于經(jīng)由VN在目的VM和源VM之間傳遞同步信息,實(shí)現(xiàn)與源VM同步。
[0021]優(yōu)選地,上述目的VM同步模塊,用于采用預(yù)設(shè)類(lèi)型的報(bào)文向源VM傳遞目的VM與源VM之間的同步信息。
[0022]優(yōu)選地,上述目的VM同步模塊,還用于通過(guò)預(yù)設(shè)的心跳線機(jī)制傳遞目的VM和源VM之間的同步信息,實(shí)現(xiàn)與源VM同步。
[0023]優(yōu)選地,上述目的NVE包括:目的VM遷移信息獲取模塊,用于接收來(lái)自于目的VM的NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文,并從NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文中獲取目的VM的遷移屬性字段信息;判斷模塊,用于判斷目的NVE中是否已經(jīng)存在VN的轉(zhuǎn)發(fā)表;生成模塊,用于在判斷模塊輸出為否時(shí),則生成VN轉(zhuǎn)發(fā)表以及與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),并置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段,以及將目的NVE的互聯(lián)網(wǎng)協(xié)議IP地址信息寫(xiě)入目的NVE地址字段;第一處理模塊,用于在判斷模塊輸出為是時(shí),置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段,并將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段。
[0024]優(yōu)選地,上述目的NVE還包括:目的VM信息配置模塊,用于配置接入目的NVE的目的VM所屬的VN轉(zhuǎn)發(fā)表以及與目的VM對(duì)應(yīng)的VN轉(zhuǎn)發(fā)表表項(xiàng),并將與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段置位,同時(shí)將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段,或者,如果目的NVE中已經(jīng)存在有VN轉(zhuǎn)發(fā)表和與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng),則只需置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段,并且將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段。
[0025]優(yōu)選地,上述目的NVE還包括:轉(zhuǎn)發(fā)表信息同步模塊,用于向VN中除目的NVE之外的其他NVE發(fā)送轉(zhuǎn)發(fā)表同步更新消息,其中,同步更新消息中攜帶有與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的VM遷移屬性字段信息以及目的NVE地址字段信息,其中,NVE發(fā)送轉(zhuǎn)發(fā)表同步更新消息的觸發(fā)條件包括以下至少之一 --與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段被置位、與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段被復(fù)位;同步信息轉(zhuǎn)發(fā)模塊,用于接收來(lái)自于目的VM的待發(fā)送至源VM的預(yù)設(shè)類(lèi)型的報(bào)文,并在對(duì)預(yù)設(shè)類(lèi)型的報(bào)文進(jìn)行隧道封裝處理后發(fā)送至源NVE ;或者,接收來(lái)自于源NVE的經(jīng)過(guò)封裝處理的預(yù)設(shè)類(lèi)型的報(bào)文,并在從經(jīng)過(guò)封裝處理的預(yù)設(shè)類(lèi)型的報(bào)文中解封裝出預(yù)設(shè)類(lèi)型的報(bào)文后發(fā)送至目的VM。
[0026]優(yōu)選地,上述源VM包括:源VM同步模塊,用于采用預(yù)設(shè)類(lèi)型的報(bào)文向目的VM傳遞目的VM和源VM之間的同步信息。[0027]優(yōu)選地,上述系統(tǒng)還包括:VN中除目的NVE之外的其他NVE ;VN中除目的NVE之外的其他NVE包括:同步處理模塊,用于根據(jù)同步更新消息同步各自的VN轉(zhuǎn)發(fā)表,將各自的VN轉(zhuǎn)發(fā)表中的與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的VM遷移屬性字段置位,并將目的NVE的IP地址信息保存至目的NVE地址字段;報(bào)文發(fā)送模塊,用于在VN轉(zhuǎn)發(fā)表同步后,在與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的遷移屬性字段被置位時(shí),在處理發(fā)送至源VM的報(bào)文時(shí),分別向目的VM和源VM發(fā)送經(jīng)過(guò)封裝處理的發(fā)送至源VM的報(bào)文,其中,在向目的VM發(fā)送的報(bào)文中攜帶有目的NVE的IP地址信息以及在向源VM發(fā)送的報(bào)文中攜帶有源NVE的IP地址信息。
[0028]優(yōu)選地,同步處理模塊,還用于根據(jù)轉(zhuǎn)發(fā)表同步更新消息的與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段被復(fù)位時(shí),將各自VN轉(zhuǎn)發(fā)表中的與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段復(fù)位,并采用目的NVE的IP地址信息替換各自轉(zhuǎn)發(fā)表表項(xiàng)中當(dāng)前保存的目的NVE的IP地址信息。
[0029]通過(guò)本發(fā)明,在原宿主機(jī)上的源VM期望實(shí)現(xiàn)VM自動(dòng)在線遷移的情況下,需要為該源VM選取待遷入的目的宿主機(jī),并在選取后的目的宿主機(jī)上生成目的VM。目的VM通過(guò)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE,并且在通過(guò)目的VM所屬的VN的身份認(rèn)證后,加入到VN ;目的VM在實(shí)現(xiàn)與源VM同步后,源VM停止工作,由目的VM取代源VM,解決了相關(guān)技術(shù)中無(wú)法實(shí)現(xiàn)在數(shù)據(jù)中心支持多租戶(hù)網(wǎng)絡(luò)的情況下虛擬機(jī)自動(dòng)在線遷移的問(wèn)題,進(jìn)而可以實(shí)現(xiàn)虛擬機(jī)的自動(dòng)在線遷移,提高了虛擬機(jī)遷移的效率,降低了業(yè)務(wù)部署的復(fù)雜性以及手工配置的出錯(cuò)概率。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0030]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0031]圖1是根據(jù)相關(guān)技術(shù)的數(shù)據(jù)中心支持虛擬機(jī)的網(wǎng)絡(luò)結(jié)構(gòu)示意圖;
[0032]圖2是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)遷移的實(shí)現(xiàn)方法的流程圖;
[0033]圖3是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)遷移的實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)框圖;以及
[0034]圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的虛擬機(jī)遷移的實(shí)現(xiàn)系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0035]下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0036]圖2是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)遷移的實(shí)現(xiàn)方法的流程圖。如圖2所示,該方法可以包括以下處理步驟:
[0037]步驟S202:目的VM通過(guò)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE,并且在通過(guò)目的VM所屬的VN的身份認(rèn)證后,加入到VN ;
[0038]步驟S204:目的VM在實(shí)現(xiàn)與源VM同步后,取代源VM。
[0039]相關(guān)技術(shù)中,無(wú)法實(shí)現(xiàn)在數(shù)據(jù)中心支持多租戶(hù)網(wǎng)絡(luò)的情況下虛擬機(jī)自動(dòng)在線遷移。采用如圖2所示的方法,在原宿主機(jī)上的源VM期望實(shí)現(xiàn)VM自動(dòng)在線遷移的情況下,需要為該源VM選取待遷入的目的宿主機(jī),并在選取后的目的宿主機(jī)上生成目的VM。目的VM通過(guò)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE,并且在通過(guò)目的VM所屬的VN的身份認(rèn)證后,力口入到VN ;目的VM在實(shí)現(xiàn)與源VM同步后,源VM停止工作,由目的VM取代源VM,解決了相關(guān)技術(shù)中無(wú)法實(shí)現(xiàn)在數(shù)據(jù)中心支持多租戶(hù)網(wǎng)絡(luò)的情況下虛擬機(jī)自動(dòng)在線遷移的問(wèn)題,進(jìn)而可以實(shí)現(xiàn)虛擬機(jī)的自動(dòng)在線遷移,提高了虛擬機(jī)遷移的效率,降低了業(yè)務(wù)部署的復(fù)雜性以及手工配置的出錯(cuò)概率。
[0040]在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,可以根據(jù)遷移策略選擇目的宿主機(jī),并在目的宿主機(jī)中生成對(duì)應(yīng)的目的VM。具體地,可以保留源VM的IP地址和MAC地址不變,即在目的VM中配置源VM的IP地址和MAC地址。如果需要實(shí)現(xiàn)在線遷移,那還需要對(duì)源VM和目的VM中相關(guān)的應(yīng)用程序進(jìn)行同步。
[0041]需要說(shuō)明的是,為了支持虛擬機(jī)的動(dòng)態(tài)、在線遷移,在目的VM中,需要安裝或者配置VN自動(dòng)發(fā)現(xiàn)程序,以支持VN的自動(dòng)發(fā)現(xiàn)以及相關(guān)處理。
[0042]在本發(fā)明的另一個(gè)優(yōu)選實(shí)施例中,目的VM可以通過(guò)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE。在目的VM通過(guò)VN的身份認(rèn)證后,在目的NVE中形成對(duì)應(yīng)的VN轉(zhuǎn)發(fā)表或者添加與目的VM相對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)。為了支持后續(xù)處理,在NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文中需要攜帶新增的VM遷移屬性字段。
[0043]在該優(yōu)選實(shí)施例中,出于對(duì)VN的網(wǎng)絡(luò)隔離以及信息安全等方面因素的考慮,對(duì)新加入VN的VM必須進(jìn)行身份認(rèn)證,其采用的身份認(rèn)證方法可以包括但不限于以下之一:
[0044](I)以太網(wǎng)上承載點(diǎn)到點(diǎn)連接協(xié)議(PPPoE);
[0045](2 )擴(kuò)展認(rèn)證協(xié)議(EAP );
[0046](3)基于客戶(hù)端/服務(wù)端的訪問(wèn)控制和認(rèn)證協(xié)議(802.lx)。
[0047]當(dāng)然,為了實(shí)現(xiàn)上述認(rèn)證過(guò)程,目的VM上需要具有支持相關(guān)認(rèn)證方法的軟件功倉(cāng)泛。
[0048]優(yōu)選地,在步驟S202中,目的VM通過(guò)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE可以包括以下操作:
[0049]步驟S1:目的NVE接收來(lái)自于目的VM的NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文,其中,NVE自動(dòng)發(fā)現(xiàn)報(bào)文中攜帶有VM遷移屬性字段;
[0050]步驟S2:目的NVE從NVE自動(dòng)發(fā)現(xiàn)報(bào)文中獲取目的VM的遷移屬性字段信息。
[0051]優(yōu)選地,在目的NVE在目的VM通過(guò)VN的身份認(rèn)證之后還可以包括以下步驟:
[0052]步驟S1:目的NVE判斷目的NVE中是否已經(jīng)存在VN的轉(zhuǎn)發(fā)表;
[0053]步驟S2:如果不存在VN轉(zhuǎn)發(fā)表,則生成VN轉(zhuǎn)發(fā)表以及與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),并置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段,以及將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段;
[0054]步驟S3:如果在目的NVE中已經(jīng)存在VN轉(zhuǎn)發(fā)表以及與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)時(shí),置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段,并將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段,其中,轉(zhuǎn)發(fā)表表項(xiàng)中包括:為支持VM遷移而新增加的VM遷移屬性字段和目的NVE地址字段。
[0055]在優(yōu)選實(shí)施例中,關(guān)于VN轉(zhuǎn)發(fā)表的生成可以分為以下幾種情況:
[0056]情況一、目的VM通過(guò)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE并且在通過(guò)VN的身份認(rèn)證后,如果目的NVE中不存在VN轉(zhuǎn)發(fā)表,即如果目的VM是VN在目的NVE上的第一個(gè)VM,則需要在目的NVE中生成VN轉(zhuǎn)發(fā)表,同時(shí)還要生成與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng),其中,新生成的與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中包含有VM遷移屬性字段,通過(guò)VM遷移屬性字段是否被置位可以確定當(dāng)前是否正在進(jìn)行VM自動(dòng)在線遷移。不僅如此,還需要在與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中新增目的NVE地址字段,該目的NVE地址字段的信息內(nèi)容為目的NVE的IP地址信息;
[0057]情況二、如果目的VM并非是VN在目的NVE上的第一個(gè)VM,即目的NVE中存在VN轉(zhuǎn)發(fā)表,則在通常情況下,也會(huì)有與源VM/目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)存在,此時(shí)僅需要將VM遷移屬性字段置位并且將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段即可;
[0058]需要說(shuō)明的是,如前所述,目的VM和源VM的MAC地址和IP地址是一樣的,因此稱(chēng)源VM或者目的VM表項(xiàng)都可以。
[0059]情況三、雖然目的VM所屬的VN轉(zhuǎn)發(fā)表已經(jīng)存在,但是可能由于某種特殊原因,轉(zhuǎn)發(fā)表中還沒(méi)有生成與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng),此時(shí)需要先增加與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng),然后將VM遷移屬性字段置位并且將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段。
[0060]優(yōu)選地,在目的NVE置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段之后,還可以包括以下操作:
[0061]步驟S1:目的NVE向VN中除目的NVE之外的其他NVE發(fā)送轉(zhuǎn)發(fā)表同步更新消息,其中,同步更新消息中攜帶有與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的VM遷移屬性字段信息以及目的NVE地址字段信息;
[0062]步驟S2:VN中除目的NVE之外的其他NVE根據(jù)同步更新消息同步各自的VN轉(zhuǎn)發(fā)表,將各自的VN轉(zhuǎn)發(fā)表中的與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的VM遷移屬性字段置位,并將目的NVE的IP地址信息保存至目的NVE地址字段。
[0063]在優(yōu)選實(shí)施例中,本發(fā)明提到的更新機(jī)制可以使用NV03中的基本假設(shè),例如:可以通過(guò)數(shù)據(jù)平面的學(xué)習(xí)機(jī)制或者可以通過(guò)控制平面的MP-BGP擴(kuò)展來(lái)實(shí)現(xiàn),并且在更新機(jī)制中,需要攜帶目的VM的遷移屬性信息和目的VNE的IP地址信息。在VN轉(zhuǎn)發(fā)表同步后,目的VM所屬的VN轉(zhuǎn)發(fā)表的遷移屬性被同步到VN中的其他NVE中的VN轉(zhuǎn)發(fā)表,同時(shí),還轉(zhuǎn)發(fā)表中還包括:與目的VM相連接的NVE的IP地址信息。
[0064]優(yōu)選地,在步驟S204中,目的VM實(shí)現(xiàn)與源VM同步可以包括以下處理:
[0065]VN中除目的NVE和源NVE之外的其他NVE在VN轉(zhuǎn)發(fā)表同步后,在與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的遷移屬性字段被置位時(shí),在處理發(fā)送至源VM的報(bào)文時(shí),分別向目的VM和源VM發(fā)送經(jīng)過(guò)封裝處理的發(fā)送至源VM的報(bào)文,其中,在向目的VM發(fā)送的報(bào)文中攜帶有目的NVE的IP地址信息以及在向源VM發(fā)送的報(bào)文中攜帶有源NVE的IP地址信息。
[0066]在優(yōu)選實(shí)施例中,對(duì)于發(fā)往已經(jīng)開(kāi)始遷移的的源VM的數(shù)據(jù)報(bào)文,由于在VN轉(zhuǎn)發(fā)表中與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的VM遷移屬性字段已經(jīng)被置位,因此在進(jìn)行報(bào)文的封裝處理時(shí),需要同時(shí)進(jìn)行兩種報(bào)文的封裝,其中一個(gè)是待發(fā)送至源VM的經(jīng)過(guò)封裝處理的報(bào)文,另一個(gè)是待發(fā)送至目的VM的經(jīng)過(guò)封裝處理的報(bào)文,具體的封裝地址為:在向目的VM發(fā)送的報(bào)文中攜帶有目的NVE的IP地址信息以及在向源VM發(fā)送的報(bào)文中攜帶有源NVE的IP地址信息,以確保源VM和目的VM均會(huì)實(shí)時(shí)接收到上述經(jīng)過(guò)封裝處理的報(bào)文。
[0067]需要說(shuō)明的是,源VM和目的VM中的應(yīng)用程序均會(huì)對(duì)已經(jīng)接收到的上述經(jīng)過(guò)封裝處理的報(bào)文進(jìn)行編號(hào)處理以及同步處理,或者根據(jù)VM上運(yùn)行程序自身的特點(diǎn)確定同步的方式,以確定同步點(diǎn)。在上述同步點(diǎn),源VM可以停止工作,而目的VM取代源VM并開(kāi)始工作。[0068]優(yōu)選地,目的VM實(shí)現(xiàn)與源VM同步可以進(jìn)一步包括以下處理:目的VM經(jīng)由VN實(shí)現(xiàn)與源VM同步。
[0069]在優(yōu)選實(shí)施過(guò)程中,目的VM經(jīng)由VN實(shí)現(xiàn)與源VM同步可以包括以下處理:目的VM和源VM均采用預(yù)設(shè)類(lèi)型的報(bào)文向?qū)Χ薞M傳遞目的VM和源VM之間的同步信息,其中,目的NVE和與源NVE分別將待發(fā)送至對(duì)端VM的預(yù)設(shè)類(lèi)型的報(bào)文進(jìn)行隧道封裝處理,并發(fā)送至對(duì)端NVE ;以及將從對(duì)端NVE接收到的經(jīng)過(guò)封裝處理的預(yù)設(shè)類(lèi)型的報(bào)文中解封裝出預(yù)設(shè)類(lèi)型的報(bào)文,并發(fā)送給本端VM。
[0070]優(yōu)選地,目的VM實(shí)現(xiàn)與源VM同步還可以通過(guò)以下方式進(jìn)行:目的VM通過(guò)預(yù)設(shè)的心跳線機(jī)制實(shí)現(xiàn)和源VM的同步,其中,目的VM和源VM之間的同步信息通過(guò)心跳線進(jìn)行傳遞。
[0071]在優(yōu)選實(shí)施例中,目的VM實(shí)現(xiàn)和源VM的同步可以分以下幾個(gè)層面進(jìn)行:
[0072]第一個(gè)層面、目的VM和源VM中所使用的系統(tǒng)以及應(yīng)用程序需要保持一致,進(jìn)行相關(guān)處理的數(shù)據(jù)集也要保持一致;
[0073]第二個(gè)層面、如果在源VM中有數(shù)據(jù)流正在交互,則也需要在目的VM中進(jìn)行同步;
[0074]在該優(yōu)選實(shí)施例中,上述同步機(jī)制通常需要應(yīng)用程序的支持,例如:需要有相關(guān)的緩沖機(jī)制,對(duì)輸入的命令和相關(guān)的數(shù)據(jù)集進(jìn)行緩存。在一般情況下,重要的應(yīng)用都支持這個(gè)功能,另外,通過(guò)備份機(jī)制可以將數(shù)據(jù)回退到一個(gè)確定的時(shí)間點(diǎn),或者能實(shí)現(xiàn)重要操作的回退功能,例如:存取款等重要操作,如果在操作過(guò)程中發(fā)生故障,則要確保不會(huì)有誤操作出現(xiàn)。具體的實(shí)現(xiàn)過(guò)程,需要在源VM和目的VM之間建立一條心跳線,其中,該心跳線用于進(jìn)行同步。該心跳線可以是VM提供商所提供的獨(dú)立連接;在本發(fā)明提供的技術(shù)方案中,也可以使用VN來(lái)實(shí)現(xiàn)心跳線,即使用目的VM-目的VNE-源NVE-源VM之間的連接作為作為心跳線,以進(jìn)行報(bào)文的傳輸。由于在目的和源NVE中已經(jīng)存在VM的遷移屬性信息,則可以通過(guò)源和目的NVE的IP地址進(jìn)行相關(guān)的報(bào)文封裝和轉(zhuǎn)發(fā),從而可以實(shí)現(xiàn)心跳線功能,當(dāng)然,此功能是NVE針對(duì)虛擬機(jī)遷移應(yīng)用場(chǎng)景而新增加的功能。更加具體的實(shí)現(xiàn)過(guò)程在于,可以定義一種特定的報(bào)文類(lèi)型,用于在源VM和目的VM之間進(jìn)行同步信息的交互,NVE在收到上述特定類(lèi)型的報(bào)文后,獲知該報(bào)文為虛擬機(jī)遷移同步信息,從而根據(jù)源VM和目的VM對(duì)應(yīng)的源和目的NVE的IP地址,來(lái)實(shí)現(xiàn)報(bào)文的隧道封裝及轉(zhuǎn)發(fā),而對(duì)端的NVE同樣使用特定的報(bào)文類(lèi)型實(shí)現(xiàn)封裝和轉(zhuǎn)發(fā)到對(duì)端的W,從而實(shí)現(xiàn)同步信息的轉(zhuǎn)發(fā)。
[0075]優(yōu)選地,在步驟S204,目的VM實(shí)現(xiàn)與源VM同步之后,還可以包括以下處理步驟:
[0076]步驟S1:源VM停止工作;
[0077]步驟S2:目的VM取代源VM開(kāi)始工作,并發(fā)送同步完成報(bào)文;
[0078]步驟S3:目的NVE在接收到目的VM發(fā)送的同步完成報(bào)文之后,將與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段復(fù)位,并向VN中除目的NVE之外的其他NVE發(fā)送轉(zhuǎn)發(fā)表同步更新消息。
[0079]優(yōu)選地,在步驟S204,目的VM實(shí)現(xiàn)與源VM同步之后,還可以包括以下處理:VN中除目的NVE之外的其他NVE在接收到轉(zhuǎn)發(fā)表同步更新消息后,將各自VN轉(zhuǎn)發(fā)表中的與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段復(fù)位,并采用目的NVE的IP地址信息替換各自轉(zhuǎn)發(fā)表表項(xiàng)中當(dāng)前保存的目的NVE的IP地址信息。
[0080]在優(yōu)選實(shí)施例中,在目的VM實(shí)現(xiàn)和源VM同步之后,目的VM和源VM發(fā)送VM遷移同步完成信息。需要說(shuō)明的是,源VM必須在同步之后并在停止工作之前,可以發(fā)送VM遷移同步完成信息,并停止工作。目的NVE (可選的包括源NVE)在接收到同步完成消息后,復(fù)位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段,以表示VM自動(dòng)在線遷移已經(jīng)完成,并發(fā)起與VN中其他NVE的同步工作。VN中的其他所有NVE在接收到轉(zhuǎn)發(fā)表同步更新消息后,復(fù)位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段,并采用目的NVE的IP地址信息替換各自轉(zhuǎn)發(fā)表表項(xiàng)中當(dāng)前保存的目的NVE的IP地址信息。在后續(xù)的報(bào)文處理過(guò)程中,因?yàn)閂M遷移屬性字段被復(fù)位,所以只需要向目的VM發(fā)送經(jīng)過(guò)封裝處理的報(bào)文。由于其他NVE可能會(huì)接收到兩個(gè)同步完成消息,如果已經(jīng)執(zhí)行復(fù)位操作則不需要再做進(jìn)一步的處理。
[0081]需要說(shuō)明的是,為減少上述實(shí)現(xiàn)過(guò)程的復(fù)雜性,在實(shí)現(xiàn)VM同步之前,可以限制目的VM只接收信息而不發(fā)送信息。否則,處理過(guò)程可能略微復(fù)雜一些,因此不建議使用。同步以后,可以只向目的VM發(fā)送報(bào)文,而不再向源VM發(fā)送報(bào)文。在具體操作過(guò)程中,可以分另Ij為源VM和目的VM之間的同步操作設(shè)置一個(gè)同步點(diǎn),即雙方在應(yīng)用程序的狀態(tài)、數(shù)據(jù)庫(kù)以及正在處理的信息流均會(huì)達(dá)到上述同步點(diǎn)。在同步點(diǎn),源VM停止發(fā)送和處理工作,而目的VM開(kāi)始信息處理和發(fā)送工作,并完全取代源VM。至此,也可以完全斷開(kāi)源VM的網(wǎng)絡(luò)連接。
[0082]優(yōu)選地,在步驟S202中,上述目的VM加入到VN可以進(jìn)一步包括以下處理:目的VM被手工配置接入目的NVE。
[0083]在優(yōu)選實(shí)施過(guò)程中,上述目的VM被手工配置接入目的NVE可以包括以下處理方式之一:
[0084]處理方式一、在目的NVE中不存在VN轉(zhuǎn)發(fā)表的情況下,配置接入目的NVE的目的VM所屬的VN轉(zhuǎn)發(fā)表以及與目的VM對(duì)應(yīng)的VN轉(zhuǎn)發(fā)表表項(xiàng),并將與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段置位,同時(shí)將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段;
[0085]處理方式二、如果在目的NVE中已經(jīng)存在有VN轉(zhuǎn)發(fā)表以及與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng),則只需置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段,并且將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段。
[0086]需要說(shuō)明的是,在具體的部署中,可能出現(xiàn)這樣的情況,即目的NVE和源NVE是同一個(gè)NVE的情況。在這種情況下,由于VN轉(zhuǎn)發(fā)表已經(jīng)存在,并且也存在有關(guān)的對(duì)應(yīng)轉(zhuǎn)發(fā)表表項(xiàng),具體的處理流程同上,此處不再贅述。
[0087]另外一種需要進(jìn)一步說(shuō)明的情況是,這里并沒(méi)有區(qū)分目的VM和源VM是在同一個(gè)數(shù)據(jù)中心中,還是在不同的數(shù)據(jù)中心中,由于不同數(shù)據(jù)中心只要通過(guò)IP網(wǎng)絡(luò)互聯(lián),不同數(shù)據(jù)中心在IP層是互通的,本發(fā)明提供的技術(shù)方案,可以同時(shí)適用于數(shù)據(jù)中心內(nèi)部,或者跨數(shù)據(jù)中心之間的虛擬機(jī)自動(dòng)在線遷移。
[0088]在優(yōu)選實(shí)施例中,本發(fā)明提供的技術(shù)方案還可以通過(guò)手工配置接入目的NVE的目的VM所屬的VN轉(zhuǎn)發(fā)表以及與目的VM對(duì)應(yīng)的VN轉(zhuǎn)發(fā)表表項(xiàng),并將與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段置位,同時(shí)將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段,而其他的處理過(guò)程與VM自動(dòng)發(fā)現(xiàn)流程相類(lèi)似,同樣可以實(shí)現(xiàn)VM的在線動(dòng)態(tài)遷移,此處不再贅述。
[0089]圖3是根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)遷移的實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)框圖。如圖3所示,該虛擬機(jī)遷移的實(shí)現(xiàn)系統(tǒng)可以包括:目的VM 10,目的NVE 20和源VM 30,其中,目的VM 10,用于通過(guò)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE,并經(jīng)由VN在目的VM和源VM之間傳遞同步信息,實(shí)現(xiàn)與源VM同步,其中,NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文中攜帶有目的VM的遷移屬性字段信息;目的NVE 20,用于接入目的VM,并支持實(shí)現(xiàn)目的VM和源VM的同步;源VM 30,用于經(jīng)由VN傳遞目的VM和源VM之間的同步信息,實(shí)現(xiàn)與目的VM同步。
[0090]采用如圖3所示的裝置,解決了相關(guān)技術(shù)中無(wú)法實(shí)現(xiàn)在數(shù)據(jù)中心支持多租戶(hù)網(wǎng)絡(luò)的情況下虛擬機(jī)自動(dòng)在線遷移的問(wèn)題,進(jìn)而可以實(shí)現(xiàn)虛擬機(jī)的自動(dòng)在線遷移,提高了虛擬機(jī)遷移的效率,降低了業(yè)務(wù)部署的復(fù)雜性以及手工配置的出錯(cuò)概率。
[0091]優(yōu)選地,如圖4所示,上述目的VM 10可以包括:VM遷移通知模塊100,用于在通過(guò)網(wǎng)絡(luò)虛擬化邊緣節(jié)點(diǎn)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE過(guò)程中,將目的VM的遷移屬性字段信息通知給目的NVE,并且,在源VM和目的VM實(shí)現(xiàn)同步以及源VM停止工作后,向目的NVE發(fā)送同步完成報(bào)文;目的VM同步模塊102,用于經(jīng)由VN在目的VM和源VM之間傳遞同步信息,實(shí)現(xiàn)與源VM同步。
[0092]優(yōu)選地,上述目的VM同步模塊102,用于采用預(yù)設(shè)類(lèi)型的報(bào)文向源VM傳遞目的VM與源VM之間的同步信息。
[0093]優(yōu)選地,上述目的VM同步模塊102,還用于通過(guò)預(yù)設(shè)的心跳線機(jī)制傳遞目的VM和源VM之間的同步信息,實(shí)現(xiàn)與源VM同步。
[0094]優(yōu)選地,如圖4所示,上述目的NVE 20可以包括:目的VM遷移信息獲取模塊200,用于接收來(lái)自于目的VM的NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文,并從NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文中獲取目的VM的遷移屬性字段信息;判斷模塊202,用于判斷目的NVE中是否已經(jīng)存在VN的轉(zhuǎn)發(fā)表;生成模塊204,用于在判斷模塊輸出為否時(shí),則生成VN轉(zhuǎn)發(fā)表以及與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),并置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段,以及將目的NVE的互聯(lián)網(wǎng)協(xié)議IP地址信息寫(xiě)入目的NVE地址字段;第一處理模塊206,用于在判斷模塊輸出為是時(shí),置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段,并將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段。
[0095]優(yōu)選地,如圖4所示,上述目的NVE 20還可以包括:目的VM信息配置模塊208,用于配置接入目的NVE的目的VM所屬的VN轉(zhuǎn)發(fā)表以及與目的VM對(duì)應(yīng)的VN轉(zhuǎn)發(fā)表表項(xiàng),并將與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段置位,同時(shí)將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段,或者,如果目的NVE中已經(jīng)存在有VN轉(zhuǎn)發(fā)表和與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng),則只需置位與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段,并且將目的NVE的IP地址信息寫(xiě)入目的NVE地址字段。
[0096]優(yōu)選地,如圖4所示,上述目的NVE 20還可以包括:轉(zhuǎn)發(fā)表信息同步模塊210,用于向VN中除目的NVE之外的其他NVE發(fā)送轉(zhuǎn)發(fā)表同步更新消息,其中,同步更新消息中攜帶有與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的VM遷移屬性字段信息以及目的NVE地址字段信息,其中,NVE發(fā)送轉(zhuǎn)發(fā)表同步更新消息的觸發(fā)條件可以包括以下至少之一:與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段被置位、與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段被復(fù)位;同步信息轉(zhuǎn)發(fā)模塊212,用于接收來(lái)自于目的VM的待發(fā)送至源VM的預(yù)設(shè)類(lèi)型的報(bào)文,并在對(duì)預(yù)設(shè)類(lèi)型的報(bào)文進(jìn)行隧道封裝處理后發(fā)送至源NVE ;或者,接收來(lái)自于源NVE的經(jīng)過(guò)封裝處理的預(yù)設(shè)類(lèi)型的報(bào)文,并在從經(jīng)過(guò)封裝處理的預(yù)設(shè)類(lèi)型的報(bào)文中解封裝出預(yù)設(shè)類(lèi)型的報(bào)文后發(fā)送至目的VM。
[0097]優(yōu)選地,如圖4所示,上述源VM 30可以包括:源VM同步模塊300,用于采用預(yù)設(shè)類(lèi)型的報(bào)文向目的VM傳遞目的VM和源VM之間的同步信息。
[0098]優(yōu)選地,如圖4所示,上述系統(tǒng)還包括:VN中除目的NVE之外的其他NVE(包括:源NVE以及VN中除目的NVE和源NVE之外的其他NVE 40);VN中除目的NVE和源NVE之外的其他NVE 40可以包括:同步處理模塊400,用于根據(jù)同步更新消息同步各自的VN轉(zhuǎn)發(fā)表,將各自的VN轉(zhuǎn)發(fā)表中的與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的VM遷移屬性字段置位,并將目的NVE的IP地址信息保存至目的NVE地址字段;報(bào)文發(fā)送模塊402,用于在VN轉(zhuǎn)發(fā)表同步后,在與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的遷移屬性字段被置位時(shí),在處理發(fā)送至源VM的報(bào)文時(shí),分別向目的VM和源VM發(fā)送經(jīng)過(guò)封裝處理的發(fā)送至源VM的報(bào)文,其中,在向目的VM發(fā)送的報(bào)文中攜帶有目的NVE的IP地址信息以及在向源VM發(fā)送的報(bào)文中攜帶有源NVE的IP地址信息。
[0099]需要說(shuō)明的是,圖4中所示的實(shí)線表示各個(gè)實(shí)體之間的連接關(guān)系,而帶箭頭的虛線則表示由遷移引起的信息流的流向。
[0100]優(yōu)選地,上述同步處理模塊400,還用于根據(jù)轉(zhuǎn)發(fā)表同步更新消息的與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段被復(fù)位時(shí),將各自VN轉(zhuǎn)發(fā)表中的與目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段復(fù)位,并采用目的NVE的IP地址信息替換各自轉(zhuǎn)發(fā)表表項(xiàng)中當(dāng)前保存的目的NVE的IP地址信息。
[0101]從以上的描述中,可以看出,上述實(shí)施例實(shí)現(xiàn)了如下技術(shù)效果(需要說(shuō)明的是這些效果是某些優(yōu)選實(shí)施例可以達(dá)到的效果):可以實(shí)現(xiàn)虛擬機(jī)的自動(dòng)在線遷移,提高了虛擬機(jī)遷移的效率,降低了業(yè)務(wù)部署的復(fù)雜性以及手工配置的出錯(cuò)概率。
[0102]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0103]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種虛擬機(jī)遷移的實(shí)現(xiàn)方法,其特征在于,包括: 目的虛擬機(jī)VM通過(guò)網(wǎng)絡(luò)虛擬化邊緣節(jié)點(diǎn)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE,并且在通過(guò)所述目的VM所屬的虛擬網(wǎng)絡(luò)VN的身份認(rèn)證后,加入到所述VN ; 所述目的VM在實(shí)現(xiàn)與源VM同步后,取代所述源VM。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目的VM加入到所述VN包括: 所述目的VM被手工配置接入所述目的NVE。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目的VM通過(guò)所述NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)所述目的NVE包括: 所述目的NVE接收來(lái)自于所述目的VM的所述NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文,其中,所述NVE自動(dòng)發(fā)現(xiàn)報(bào)文中攜帶有VM遷移屬性字段; 所述目的NVE從所述NVE自動(dòng)發(fā)現(xiàn)報(bào)文中獲取所述目的VM的遷移屬性字段信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述目的NVE在所述目的VM通過(guò)所述VN的身份認(rèn)證之后,還包括: 所述目的NVE判斷所述目的NVE中是否已經(jīng)存在所述VN的VN轉(zhuǎn)發(fā)表; 如果不存在所述VN轉(zhuǎn)發(fā)表, 則生成所述VN轉(zhuǎn)發(fā)表以及與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),并置位與所述目的VM對(duì)應(yīng)的所述轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段,以及將所述目的NVE的互聯(lián)網(wǎng)協(xié)議IP地址信息寫(xiě)入目的NVE地址字段; 如果在所述目的NVE中已經(jīng)存在所述VN轉(zhuǎn)發(fā)表以及與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)時(shí),置位與所述目的VM對(duì)應(yīng)的所述轉(zhuǎn)發(fā)表表項(xiàng)的所述VM遷移屬性字段,并將所述目的NVE的IP地址信息寫(xiě)入目的NVE地址字段,其中,所述轉(zhuǎn)發(fā)表表項(xiàng)中包括:為支持VM遷移而新增加的所述VM遷移屬性字段和所述目的NVE地址字段。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述目的NVE置位與所述目的VM對(duì)應(yīng)的所述轉(zhuǎn)發(fā)表表項(xiàng)的所述VM遷移屬性字段之后,還包括: 所述目的NVE向所述VN中除所述目的NVE之外的其他NVE發(fā)送轉(zhuǎn)發(fā)表同步更新消息,其中,所述同步更新消息中攜帶有與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的VM遷移屬性字段信息以及所述目的NVE地址字段信息;所述VN中除所述目的NVE之外的其他NVE根據(jù)所述同步更新消息同步各自的VN轉(zhuǎn)發(fā)表,將所述各自的VN轉(zhuǎn)發(fā)表中的與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的VM遷移屬性字段置位,并將所述目的NVE的IP地址信息保存至所述目的NVE地址字段。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述目的VM實(shí)現(xiàn)與所述源VM同步包括: 所述VN中除所述目的NVE和所述源NVE之外的其他NVE在所述VN轉(zhuǎn)發(fā)表同步后,在與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的遷移屬性字段被置位時(shí),在處理發(fā)送至所述源VM的報(bào)文時(shí),分別向所述目的VM和所述源VM發(fā)送經(jīng)過(guò)封裝處理的所述發(fā)送至所述源VM的所述報(bào)文,其中,在向所述目的VM發(fā)送的所述報(bào)文中攜帶有所述目的NVE的IP地址信息以及在向所述源VM發(fā)送的所述報(bào)文中攜帶有所述源NVE的IP地址信息。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述目的VM被手工配置接入所述目的NVE包括: 配置接入所述目的NVE的所述目的VM所屬的所述VN轉(zhuǎn)發(fā)表以及與所述目的VM對(duì)應(yīng)的VN轉(zhuǎn)發(fā)表表項(xiàng),并將與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段置位,同時(shí)將所述目的NVE的IP地址信息寫(xiě)入所述目的NVE地址字段,其中,如果所述目的NVE中已經(jīng)存在有所述VN轉(zhuǎn)發(fā)表和與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng),則只需置位與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段,并且將所述目的NVE的IP地址信息寫(xiě)入所述目的NVE地址字段。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目的VM實(shí)現(xiàn)與所述源VM同步包括:所述目的VM經(jīng)由所述VN實(shí)現(xiàn)與所述源VM同步。
9.根據(jù)權(quán)利要求1或8所述的方法,其特征在于,所述目的VM經(jīng)由所述VN實(shí)現(xiàn)與所述源VM同步包括: 所述目的VM和所述源VM均采用預(yù)設(shè)類(lèi)型的報(bào)文向?qū)Χ薞M傳遞所述目的VM和所述源VM之間的同步信息,其中,所述目的NVE和與所述源NVE分別將待發(fā)送至所述對(duì)端VM的所述預(yù)設(shè)類(lèi)型的報(bào)文進(jìn)行隧道封裝處理,并發(fā)送至對(duì)端NVE ;以及將從所述對(duì)端NVE接收到的經(jīng)過(guò)封裝處理的所述預(yù)設(shè)類(lèi)型的報(bào)文中解封裝出所述預(yù)設(shè)類(lèi)型的報(bào)文,并發(fā)送給本端VM。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目的VM實(shí)現(xiàn)與所述源VM同步包括: 所述目的VM通過(guò)預(yù)設(shè)的心跳線機(jī)制實(shí)現(xiàn)和所述源VM的同步,其中,所述目的VM和所述源VM之間的同步信息通過(guò)所述心跳線進(jìn)行傳遞。
11.根據(jù)權(quán)利要求1至10中任一項(xiàng)所述的方法,其特征在于,在所述目的VM實(shí)現(xiàn)與所述源VM同步之后,還包括: 所述源VM停止工作; 所述目的VM取代所述源VM開(kāi)始工作,并發(fā)送同步完成報(bào)文; 所述目的NVE在接收到所述目的VM發(fā)送的所述同步完成報(bào)文之后,將與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段復(fù)位,并向所述VN中除所述目的NVE之外的其他NVE發(fā)送轉(zhuǎn)發(fā)表同步更新消息。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,在所述目的VM實(shí)現(xiàn)與所述源VM同步之后,還包括: 所述VN中除所述目的NVE之外的其他NVE在接收到所述轉(zhuǎn)發(fā)表同步更新消息后,將各自VN轉(zhuǎn)發(fā)表中的與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的所述VM遷移屬性字段復(fù)位,并采用所述目的NVE的IP地址信息替換所述各自轉(zhuǎn)發(fā)表表項(xiàng)中當(dāng)前保存的目的NVE的IP地址信肩、O
13.—種虛擬機(jī)遷移的實(shí)現(xiàn)系統(tǒng),其特征在于,包括:目的虛擬機(jī)VM,目的網(wǎng)絡(luò)虛擬化邊緣節(jié)點(diǎn)NVE和源VM,其中, 所述目的VM,用于通過(guò)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)所述目的NVE,并經(jīng)由虛擬網(wǎng)絡(luò)VN在所述目的VM和所述源VM之間傳遞同步信息,實(shí)現(xiàn)與所述源VM同步,其中,所述NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文中攜帶有所述目的VM的遷移屬性字段信息; 所述目的NVE,用于接入所述目的W,并支持實(shí)現(xiàn)所述目的VM和所述源VM的同步;所述源VM,用于經(jīng)由所述VN傳遞所述目的VM和所述源VM之間的同步信息,實(shí)現(xiàn)與所述目的VM同步。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述目的VM包括: VM遷移通知模塊,用于在通過(guò)網(wǎng)絡(luò)虛擬化邊緣節(jié)點(diǎn)NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文發(fā)現(xiàn)目的NVE過(guò)程中,將所述目的VM的遷移屬性字段信息通知給所述目的NVE,并且,在所述源VM和所述目的VM實(shí)現(xiàn)同步以及所述源VM停止工作后,向所述目的NVE發(fā)送同步完成報(bào)文; 目的VM同步模塊,用于經(jīng)由所述VN在所述目的VM和所述源VM之間傳遞同步信息,實(shí)現(xiàn)與所述源VM同步。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述目的VM同步模塊,用于采用預(yù)設(shè)類(lèi)型的報(bào)文向所述源VM傳遞所述目的VM與所述源VM之間的同步信息。
16.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述目的VM同步模塊,還用于通過(guò)預(yù)設(shè)的心跳線機(jī)制傳遞所述目的VM和所述源VM之間的同步信息,實(shí)現(xiàn)與所述源VM同步。
17.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述目的NVE包括: 目的VM遷移信息獲取模塊,用于接收來(lái)自于所述目的VM的所述NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文,并從所述NVE自動(dòng)發(fā)現(xiàn)協(xié)議報(bào)文中獲取所述目的VM的遷移屬性字段信息; 判斷模塊,用于判斷所述目的NVE中是否已經(jīng)存在VN的轉(zhuǎn)發(fā)表; 生成模塊,用于在所述判斷模塊輸出為否時(shí),則生成所述VN轉(zhuǎn)發(fā)表以及與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng),并置位與所述目的VM對(duì)應(yīng)的所述轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段,以及將所述目的NVE的互聯(lián)網(wǎng)協(xié)議IP地址信息寫(xiě)入目的NVE地址字段; 第一處理模塊,用于在所述判斷模塊輸出為是時(shí),置位與所述目的VM對(duì)應(yīng)的所述轉(zhuǎn)發(fā)表表項(xiàng)的所述VM遷移屬性字段,并將所述目的NVE的IP地址信息寫(xiě)入目的NVE地址字段。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述目的NVE還包括: 目的VM信息配置模塊,用于配置接入所述目的NVE的所述目的VM所屬的所述VN轉(zhuǎn)發(fā)表以及與所述目的VM對(duì)應(yīng)的VN轉(zhuǎn)發(fā)表表項(xiàng),并將與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的VM遷移屬性字段置位,同時(shí)將所述目的NVE的IP地址信息寫(xiě)入所述目的NVE地址字段,或者,如果所述目的NVE中已經(jīng)存在有所述VN轉(zhuǎn)發(fā)表和與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng),則只需置位與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的VM遷移屬性字段,并且將所述目的NVE的IP地址信息寫(xiě)入所述目的NVE地址字段。
19.根據(jù)權(quán)利要求17或18所述的系統(tǒng),其特征在于,所述目的NVE還包括: 轉(zhuǎn)發(fā)表信息同步模塊,用于向所述VN中除所述目的NVE之外的其他NVE發(fā)送轉(zhuǎn)發(fā)表同步更新消息,其中,所述同步更新消息中攜帶有與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的VM遷移屬性字段信息以及所述目的NVE地址字段信息,其中,所述NVE發(fā)送所述轉(zhuǎn)發(fā)表同步更新消息的觸發(fā)條件包括以下至少之一:與所述目的VM對(duì)應(yīng)的所述轉(zhuǎn)發(fā)表表項(xiàng)的所述VM遷移屬性字段被置位、與所述目的VM對(duì)應(yīng)的所述轉(zhuǎn)發(fā)表表項(xiàng)的所述VM遷移屬性字段被復(fù)位; 同步信息轉(zhuǎn)發(fā)模塊,用于接收來(lái)自于所述目的VM的待發(fā)送至所述源VM的所述預(yù)設(shè)類(lèi)型的報(bào)文,并在對(duì)所述預(yù)設(shè)類(lèi)型的報(bào)文進(jìn)行隧道封裝處理后發(fā)送至所述源NVE ;或者,接收來(lái)自于所述源NVE的經(jīng)過(guò)封裝處理的所述預(yù)設(shè)類(lèi)型的報(bào)文,并在從所述經(jīng)過(guò)封裝處理的所述預(yù)設(shè)類(lèi)型的報(bào)文中解封裝出所述預(yù)設(shè)類(lèi)型的報(bào)文后發(fā)送至所述目的VM。
20.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述源VM包括: 所述源VM同步模塊,用于采用預(yù)設(shè)類(lèi)型的報(bào)文向所述目的VM傳遞所述目的VM和所述源VM之間的同步信息。
21.根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:所述VN中除所述目的NVE之外的其他NVE ; 所述VN中除所述目 的NVE之外的其他NVE包括:同步處理模塊,用于根據(jù)所述同步更新消息同步各自的VN轉(zhuǎn)發(fā)表,將所述各自的VN轉(zhuǎn)發(fā)表中的與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表項(xiàng)中的VM遷移屬性字段置位,并將所述目的NVE的IP地址信息保存至所述目的NVE地址字段; 報(bào)文發(fā)送模塊,用于在所述VN轉(zhuǎn)發(fā)表同步后,在與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)的遷移屬性字段被置位時(shí),在處理發(fā)送至所述源VM的報(bào)文時(shí),分別向所述目的VM和所述源VM發(fā)送經(jīng)過(guò)封裝處理的所述發(fā)送至所述源VM的所述報(bào)文,其中,在向所述目的VM發(fā)送的所述報(bào)文中攜帶有所述目的NVE的IP地址信息以及在向所述源VM發(fā)送的所述報(bào)文中攜帶有所述源NVE的IP地址信息。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其特征在于,所述同步處理模塊,還用于根據(jù)所述轉(zhuǎn)發(fā)表同步更新消息的與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的所述VM遷移屬性字段被復(fù)位時(shí),將各自VN轉(zhuǎn)發(fā)表中的與所述目的VM對(duì)應(yīng)的轉(zhuǎn)發(fā)表表項(xiàng)中的所述VM遷移屬性字段復(fù)位,并采用所述目的NVE的IP地址信息替換所述各自轉(zhuǎn)發(fā)表表項(xiàng)中當(dāng)前保存的目的NVE的IP地址信息。
【文檔編號(hào)】G06F9/455GK103631652SQ201210310117
【公開(kāi)日】2014年3月12日 申請(qǐng)日期:2012年8月28日 優(yōu)先權(quán)日:2012年8月28日
【發(fā)明者】顧忠禹 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1