本發(fā)明涉及虛擬化網(wǎng)絡(luò)管理技術(shù)領(lǐng)域,特別是涉及一種虛擬機(jī)熱遷移方法及其系統(tǒng)。
背景技術(shù):
虛擬機(jī)運(yùn)行在主機(jī)上,當(dāng)主機(jī)出現(xiàn)故障、資源分配不均等情況時(shí),可通過(guò)遷移虛擬機(jī)來(lái)保證虛擬機(jī)業(yè)務(wù)的正常運(yùn)行。虛擬機(jī)熱遷移指的是將正在運(yùn)行的虛擬機(jī)從一臺(tái)主機(jī)上移到另一臺(tái)主機(jī)上的過(guò)程,該過(guò)程中無(wú)需中斷虛擬機(jī)的業(yè)務(wù)。
虛擬機(jī)由源主機(jī)遷移至目的主機(jī)的過(guò)程中,客戶端發(fā)送的報(bào)文會(huì)發(fā)送至源主機(jī)上的虛擬機(jī)進(jìn)行處理,物理交換機(jī)的轉(zhuǎn)發(fā)表對(duì)應(yīng)的地址也為源主機(jī)內(nèi)虛擬機(jī)的IP地址。當(dāng)虛擬機(jī)遷移完成后,但物理交換機(jī)的轉(zhuǎn)發(fā)表尚未更改為目的主機(jī)內(nèi)虛擬機(jī)的IP地址時(shí),客戶端的報(bào)文仍會(huì)發(fā)送至源主機(jī)上,但此時(shí)源主機(jī)上的虛擬機(jī)已經(jīng)不可用,故這部分報(bào)文就會(huì)丟失,導(dǎo)致網(wǎng)絡(luò)業(yè)務(wù)中斷。
因此,如何提供一種能夠減少報(bào)文丟失情況出現(xiàn)的虛擬機(jī)熱遷移方法及其系統(tǒng)是本領(lǐng)域技術(shù)人員目前需要解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種虛擬機(jī)熱遷移方法及其系統(tǒng),能夠盡可能避免遷移過(guò)程中出現(xiàn)報(bào)文丟失,減少網(wǎng)絡(luò)業(yè)務(wù)中斷的情況出現(xiàn),提高虛擬機(jī)熱遷移過(guò)程的可靠性。
為解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種虛擬機(jī)熱遷移方法,包括:
虛擬機(jī)管理平臺(tái)發(fā)送虛擬機(jī)遷移指令至控制器;
所述控制器接收所述虛擬機(jī)遷移指令后,控制虛擬機(jī)從源主機(jī)向目的主機(jī)進(jìn)行遷移,并在所述目的主機(jī)上建立報(bào)文緩存隊(duì)列;
所述虛擬機(jī)管理平臺(tái)檢測(cè)到虛擬機(jī)的遷移完成剩余時(shí)間達(dá)到預(yù)設(shè)閾值時(shí),發(fā)送地址更新指令至所述控制器;
所述控制器接收到所述地址更新指令后,控制物理交換機(jī)按照所述目的主機(jī)內(nèi)虛擬機(jī)的IP地址更新轉(zhuǎn)發(fā)表;
所述物理交換機(jī)將客戶端發(fā)送的報(bào)文依據(jù)更新后的轉(zhuǎn)發(fā)表發(fā)送至所述報(bào)文緩存隊(duì)列內(nèi)進(jìn)行緩存;
所述虛擬機(jī)管理平臺(tái)檢測(cè)到遷移完成后,發(fā)送遷移完畢指令至所述控制器;
所述控制器將所述報(bào)文緩存隊(duì)列內(nèi)緩存的全部報(bào)文發(fā)送至所述目的主機(jī)內(nèi)的虛擬機(jī)內(nèi),并銷毀所述報(bào)文緩存隊(duì)列。
優(yōu)選地,所述控制物理交換機(jī)按照所述目的主機(jī)內(nèi)虛擬機(jī)的IP地址更新轉(zhuǎn)發(fā)表的過(guò)程具體為:
所述控制器控制所述目的主機(jī)向所述物理交換機(jī)廣播所述目的主機(jī)內(nèi)虛擬機(jī)的免費(fèi)ARP,并控制所述源主機(jī)攔截所述免費(fèi)ARP進(jìn)入所述源主機(jī)內(nèi)的虛擬機(jī);
所述物理交換機(jī)接收到所述免費(fèi)ARP后,依據(jù)所述免費(fèi)ARP中攜帶的所述目的主機(jī)內(nèi)虛擬機(jī)的IP地址更新轉(zhuǎn)發(fā)表。
優(yōu)選地,所述控制所述源主機(jī)攔截所述免費(fèi)ARP進(jìn)入所述源主機(jī)內(nèi)的虛擬機(jī)的過(guò)程具體為:
所述控制器通過(guò)openflow協(xié)議下發(fā)流表至所述源主機(jī),控制攔截所述免費(fèi)ARP進(jìn)入所述源主機(jī)內(nèi)的虛擬機(jī)內(nèi)。
為解決上述技術(shù)問(wèn)題,本發(fā)明還提供了一種虛擬機(jī)熱遷移系統(tǒng),包括:
虛擬機(jī)管理平臺(tái),用于發(fā)送虛擬機(jī)遷移指令至控制器;檢測(cè)到虛擬機(jī)的遷移完成剩余時(shí)間達(dá)到預(yù)設(shè)閾值時(shí),發(fā)送地址更新指令至所述控制器;檢測(cè)到遷移完成后,發(fā)送遷移完畢指令至所述控制器;
所述控制器,用于接收所述虛擬機(jī)遷移指令后,控制虛擬機(jī)從源主機(jī)向目的主機(jī)進(jìn)行遷移,并在所述目的主機(jī)上建立報(bào)文緩存隊(duì)列;接收到所述地址更新指令后,控制物理交換機(jī)按照所述目的主機(jī)內(nèi)虛擬機(jī)的IP地址更新轉(zhuǎn)發(fā)表;將所述報(bào)文緩存隊(duì)列內(nèi)緩存的全部報(bào)文發(fā)送至所述目的主機(jī)內(nèi)的虛擬機(jī)內(nèi),并銷毀所述報(bào)文緩存隊(duì)列;
所述物理交換機(jī),用于將客戶端發(fā)送的報(bào)文依據(jù)更新后的轉(zhuǎn)發(fā)表發(fā)送至所述報(bào)文緩存隊(duì)列內(nèi)進(jìn)行緩存。
優(yōu)選地,所述控制器具體包括:
遷移控制單元,用于接收所述虛擬機(jī)遷移指令后,控制虛擬機(jī)從源主機(jī)向目的主機(jī)進(jìn)行遷移;
隊(duì)列設(shè)置單元,用于接收所述虛擬機(jī)遷移指令后,在所述目的主機(jī)上建立報(bào)文緩存隊(duì)列;
地址更新單元,用于接收到所述地址更新指令后,控制所述目的主機(jī)向所述物理交換機(jī)廣播所述目的主機(jī)內(nèi)虛擬機(jī)的免費(fèi)ARP;供所述物理交換機(jī)接收到所述免費(fèi)ARP后,依據(jù)所述免費(fèi)ARP中攜帶的所述目的主機(jī)內(nèi)虛擬機(jī)的IP地址更新轉(zhuǎn)發(fā)表;
攔截控制單元,用于控制所述源主機(jī)攔截所述免費(fèi)ARP進(jìn)入所述源主機(jī)內(nèi)的虛擬機(jī);
緩存結(jié)束控制單元,用于將所述報(bào)文緩存隊(duì)列內(nèi)緩存的全部報(bào)文發(fā)送至所述目的主機(jī)內(nèi)的虛擬機(jī)內(nèi),并銷毀所述報(bào)文緩存隊(duì)列。
優(yōu)選地,所述攔截控制單元具體用于:
通過(guò)openflow協(xié)議下發(fā)流表至所述源主機(jī),控制攔截所述免費(fèi)ARP進(jìn)入所述源主機(jī)內(nèi)的虛擬機(jī)內(nèi)。
本發(fā)明提供了一種虛擬機(jī)熱遷移方法及其系統(tǒng),包括在目的主機(jī)上建立報(bào)文緩存隊(duì)列,當(dāng)檢測(cè)到虛擬機(jī)的遷移完成剩余時(shí)間達(dá)到預(yù)設(shè)閾值時(shí),按照目的主機(jī)內(nèi)虛擬機(jī)的IP地址更新物理交換機(jī)的轉(zhuǎn)發(fā)表,之后物理交換機(jī)將客戶端發(fā)送的報(bào)文發(fā)送至目的主機(jī)上的報(bào)文緩存隊(duì)列進(jìn)行緩存,而不再發(fā)送至源主機(jī)的虛擬機(jī)內(nèi),當(dāng)遷移完成后,將報(bào)文緩存隊(duì)列的全部報(bào)文發(fā)送至目的主機(jī)上的虛擬機(jī)內(nèi),由目的主機(jī)上的虛擬機(jī)進(jìn)行處理,并銷毀報(bào)文緩存隊(duì)列。
即在虛擬機(jī)熱遷移過(guò)程中,未更新轉(zhuǎn)發(fā)表之前,物理交換機(jī)將報(bào)文發(fā)送至源主機(jī)上的虛擬機(jī)進(jìn)行處理,更新轉(zhuǎn)發(fā)表后,物理交換機(jī)會(huì)把報(bào)文發(fā)送至目的主機(jī)上的報(bào)文緩存隊(duì)列,等遷移完成后,目的主機(jī)上的虛擬機(jī)會(huì)接收?qǐng)?bào)文緩存隊(duì)列內(nèi)的報(bào)文依次進(jìn)行處理,并在銷毀報(bào)文緩存隊(duì)列后,直接接收物理交換機(jī)發(fā)送的報(bào)文??梢?jiàn),本發(fā)明能夠?qū)崿F(xiàn)虛擬機(jī)熱遷移過(guò)程中網(wǎng)絡(luò)業(yè)務(wù)的平穩(wěn)過(guò)渡,盡可能避免了報(bào)文丟失(即丟包),減少了網(wǎng)絡(luò)業(yè)務(wù)中斷的情況出現(xiàn),提高了虛擬機(jī)熱遷移過(guò)程的可靠性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)現(xiàn)有技術(shù)和實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明提供的一種虛擬機(jī)熱遷移方法的過(guò)程的流程圖;
圖2為本發(fā)明提供的一種虛擬機(jī)熱遷移的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明的核心是提供一種虛擬機(jī)熱遷移方法及其系統(tǒng),能夠盡可能避免遷移過(guò)程中出現(xiàn)報(bào)文丟失,減少網(wǎng)絡(luò)業(yè)務(wù)中斷的情況出現(xiàn),提高虛擬機(jī)熱遷移過(guò)程的可靠性。
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明提供了一種虛擬機(jī)熱遷移方法,參見(jiàn)圖1所示,圖1為本發(fā)明提供的一種虛擬機(jī)熱遷移方的過(guò)程的流程圖;該方法包括:
步驟s101:虛擬機(jī)管理平臺(tái)發(fā)送虛擬機(jī)遷移指令至控制器;
步驟s102:控制器接收虛擬機(jī)遷移指令后,控制虛擬機(jī)從源主機(jī)向目的主機(jī)進(jìn)行遷移,并在目的主機(jī)上建立報(bào)文緩存隊(duì)列;
需要注意的是,建立報(bào)文緩存隊(duì)列是在虛擬機(jī)遷移之前還是虛擬機(jī)遷移過(guò)程中,本發(fā)明并不做具體限定。
步驟s103:虛擬機(jī)管理平臺(tái)檢測(cè)到虛擬機(jī)的遷移完成剩余時(shí)間達(dá)到預(yù)設(shè)閾值時(shí),發(fā)送地址更新指令至控制器;
可以理解的是,由于虛擬機(jī)遷移是需要一段時(shí)間的,例如需要10s(該時(shí)間長(zhǎng)度與虛擬機(jī)內(nèi)存大小有關(guān)),而報(bào)文緩存隊(duì)列的存儲(chǔ)時(shí)間是有限的,例如只能暫存報(bào)文2s或3s,因此物理交換機(jī)的轉(zhuǎn)發(fā)表不能太早進(jìn)行地址更新,如果過(guò)早更新,例如在遷移完成前6s內(nèi)即進(jìn)行了地址更新,那么之后的6s內(nèi)物理交換機(jī)發(fā)送的報(bào)文需要一直緩存在報(bào)文緩存隊(duì)列里,而報(bào)文緩存隊(duì)列不能對(duì)報(bào)文存儲(chǔ)過(guò)長(zhǎng)時(shí)間,故導(dǎo)致部分報(bào)文已經(jīng)達(dá)到報(bào)文緩存隊(duì)列的暫存期限但遷移仍未完成,此時(shí)會(huì)使得這部分報(bào)文丟失,進(jìn)而造成網(wǎng)絡(luò)業(yè)務(wù)中斷。故綜合考慮物理交換機(jī)的轉(zhuǎn)發(fā)表更新時(shí)間以及設(shè)置的報(bào)文緩存隊(duì)列的暫存期限后,設(shè)置預(yù)設(shè)閾值,使得能夠在合適的時(shí)間發(fā)起轉(zhuǎn)發(fā)表的地址更新操作。
步驟s104:控制器接收到地址更新指令后,控制物理交換機(jī)按照目的主機(jī)內(nèi)虛擬機(jī)的IP地址更新轉(zhuǎn)發(fā)表;
步驟s105:物理交換機(jī)將客戶端發(fā)送的報(bào)文依據(jù)更新后的轉(zhuǎn)發(fā)表發(fā)送至報(bào)文緩存隊(duì)列內(nèi)進(jìn)行緩存;
步驟s106:虛擬機(jī)管理平臺(tái)檢測(cè)到遷移完成后,發(fā)送遷移完畢指令至控制器;
步驟s107:控制器將報(bào)文緩存隊(duì)列內(nèi)緩存的全部報(bào)文發(fā)送至目的主機(jī)內(nèi)的虛擬機(jī)內(nèi),并銷毀報(bào)文緩存隊(duì)列。
可以理解的是,若不銷毀報(bào)文緩存隊(duì)列,物理交換機(jī)會(huì)一直將報(bào)文發(fā)送至報(bào)文緩存隊(duì)列內(nèi),這樣會(huì)影響虛擬機(jī)的正常工作,因此,在將報(bào)文緩存隊(duì)列內(nèi)的全部報(bào)文發(fā)送至虛擬機(jī)后,需要對(duì)其進(jìn)行銷毀。
其中,步驟s104中,控制器接收到地址更新指令后的過(guò)程具體為:
控制器控制目的主機(jī)向物理交換機(jī)廣播目的主機(jī)內(nèi)虛擬機(jī)的免費(fèi)ARP(Address Resolution Protocol,地址解析協(xié)議),并控制源主機(jī)攔截免費(fèi)ARP進(jìn)入源主機(jī)內(nèi)的虛擬機(jī);
物理交換機(jī)接收到免費(fèi)ARP后,依據(jù)免費(fèi)ARP中攜帶的目的主機(jī)內(nèi)虛擬機(jī)的IP地址更新轉(zhuǎn)發(fā)表。
可以理解的是,由于目的主機(jī)采用廣播方式發(fā)送自身IP地址至物理交換機(jī),此時(shí),源主機(jī)若不對(duì)免費(fèi)ARP進(jìn)行攔截的話,該免費(fèi)ARP會(huì)通過(guò)源主機(jī)的網(wǎng)口進(jìn)入源主機(jī)內(nèi)的虛擬機(jī)中,這種情況下,源主機(jī)內(nèi)的虛擬機(jī)會(huì)重復(fù)發(fā)送一個(gè)信號(hào)至物理交換機(jī),承認(rèn)之前的免費(fèi)ARP為自身的地址,這樣會(huì)導(dǎo)致出現(xiàn)IP沖突,使得物理交換機(jī)的轉(zhuǎn)發(fā)表內(nèi)的地址最終變更為源主機(jī)的IP地址,從而導(dǎo)致出現(xiàn)網(wǎng)絡(luò)業(yè)務(wù)中斷的情況;因此,必須在源主機(jī)上設(shè)置攔截,使得免費(fèi)ARP無(wú)法進(jìn)入源主機(jī)內(nèi)的虛擬機(jī)中。
另外,控制器優(yōu)選先控制源主機(jī)攔截免費(fèi)ARP進(jìn)入源主機(jī)內(nèi)的虛擬機(jī),再控制目的主機(jī)向物理交換機(jī)廣播免費(fèi)ARP;當(dāng)然,兩者也可以同時(shí)進(jìn)行,本發(fā)明對(duì)此不作特別限定。
進(jìn)一步的,上述控制源主機(jī)攔截免費(fèi)ARP進(jìn)入源主機(jī)內(nèi)的虛擬機(jī)的過(guò)程具體為:
控制器通過(guò)openflow協(xié)議下發(fā)流表至源主機(jī),控制攔截免費(fèi)ARP進(jìn)入源主機(jī)內(nèi)的虛擬機(jī)內(nèi)。
本發(fā)明提供了一種虛擬機(jī)熱遷移方法,包括在目的主機(jī)上建立報(bào)文緩存隊(duì)列,當(dāng)檢測(cè)到虛擬機(jī)的遷移完成剩余時(shí)間達(dá)到預(yù)設(shè)閾值時(shí),按照目的主機(jī)內(nèi)虛擬機(jī)的IP地址更新物理交換機(jī)的轉(zhuǎn)發(fā)表,之后物理交換機(jī)將客戶端發(fā)送的報(bào)文發(fā)送至目的主機(jī)上的報(bào)文緩存隊(duì)列進(jìn)行緩存,而不再發(fā)送至源主機(jī)的虛擬機(jī)內(nèi),當(dāng)遷移完成后,將報(bào)文緩存隊(duì)列的全部報(bào)文發(fā)送至目的主機(jī)上的虛擬機(jī)內(nèi),由目的主機(jī)上的虛擬機(jī)進(jìn)行處理,并銷毀報(bào)文緩存隊(duì)列。
即在虛擬機(jī)熱遷移過(guò)程中,未更新轉(zhuǎn)發(fā)表之前,物理交換機(jī)將報(bào)文發(fā)送至源主機(jī)上的虛擬機(jī)進(jìn)行處理,更新轉(zhuǎn)發(fā)表后,物理交換機(jī)會(huì)把報(bào)文發(fā)送至目的主機(jī)上的報(bào)文緩存隊(duì)列,等遷移完成后,目的主機(jī)上的虛擬機(jī)會(huì)接收?qǐng)?bào)文緩存隊(duì)列內(nèi)的報(bào)文依次進(jìn)行處理,并在銷毀報(bào)文緩存隊(duì)列后,直接接收物理交換機(jī)發(fā)送的報(bào)文??梢?jiàn),本發(fā)明能夠?qū)崿F(xiàn)虛擬機(jī)熱遷移過(guò)程中網(wǎng)絡(luò)業(yè)務(wù)的平穩(wěn)過(guò)渡,盡可能避免了報(bào)文丟失(即丟包),減少了網(wǎng)絡(luò)業(yè)務(wù)中斷的情況出現(xiàn),提高了虛擬機(jī)熱遷移過(guò)程的可靠性。
本發(fā)明還提供了一種虛擬機(jī)熱遷移系統(tǒng),參見(jiàn)圖2所示,圖2為本發(fā)明提供的一種虛擬機(jī)熱遷移的結(jié)構(gòu)示意圖。該系統(tǒng)包括:
虛擬機(jī)管理平臺(tái)1,用于發(fā)送虛擬機(jī)遷移指令至控制器2;檢測(cè)到虛擬機(jī)的遷移完成剩余時(shí)間達(dá)到預(yù)設(shè)閾值時(shí),發(fā)送地址更新指令至控制器2;檢測(cè)到遷移完成后,發(fā)送遷移完畢指令至控制器2;
控制器2,用于接收虛擬機(jī)遷移指令后,控制虛擬機(jī)從源主機(jī)向目的主機(jī)進(jìn)行遷移,并在目的主機(jī)上建立報(bào)文緩存隊(duì)列;接收到地址更新指令后,控制物理交換機(jī)3按照目的主機(jī)內(nèi)虛擬機(jī)的IP地址更新轉(zhuǎn)發(fā)表;將報(bào)文緩存隊(duì)列內(nèi)緩存的全部報(bào)文發(fā)送至目的主機(jī)內(nèi)的虛擬機(jī)內(nèi),并銷毀報(bào)文緩存隊(duì)列;
物理交換機(jī)3,用于將客戶端發(fā)送的報(bào)文依據(jù)更新后的轉(zhuǎn)發(fā)表發(fā)送至報(bào)文緩存隊(duì)列內(nèi)進(jìn)行緩存。
其中,控制器2具體包括:
遷移控制單元,用于接收虛擬機(jī)遷移指令后,控制虛擬機(jī)從源主機(jī)向目的主機(jī)進(jìn)行遷移;
隊(duì)列設(shè)置單元,用于接收虛擬機(jī)遷移指令后,在目的主機(jī)上建立報(bào)文緩存隊(duì)列;
地址更新單元,用于接收到地址更新指令后,控制目的主機(jī)向物理交換機(jī)3廣播目的主機(jī)內(nèi)虛擬機(jī)的免費(fèi)ARP;供物理交換機(jī)3接收到免費(fèi)ARP后,依據(jù)免費(fèi)ARP中攜帶的目的主機(jī)內(nèi)虛擬機(jī)的IP地址更新轉(zhuǎn)發(fā)表;
攔截控制單元,用于控制源主機(jī)攔截免費(fèi)ARP進(jìn)入源主機(jī)內(nèi)的虛擬機(jī);
緩存結(jié)束控制單元,用于將報(bào)文緩存隊(duì)列內(nèi)緩存的全部報(bào)文發(fā)送至目的主機(jī)內(nèi)的虛擬機(jī)內(nèi),并銷毀報(bào)文緩存隊(duì)列。
作為優(yōu)選地,攔截控制單元具體用于:
通過(guò)openflow協(xié)議下發(fā)流表至源主機(jī),控制攔截免費(fèi)ARP進(jìn)入源主機(jī)內(nèi)的虛擬機(jī)內(nèi)。
本發(fā)明提供了一種虛擬機(jī)熱遷移系統(tǒng),包括在目的主機(jī)上建立報(bào)文緩存隊(duì)列,當(dāng)檢測(cè)到虛擬機(jī)的遷移完成剩余時(shí)間達(dá)到預(yù)設(shè)閾值時(shí),按照目的主機(jī)內(nèi)虛擬機(jī)的IP地址更新物理交換機(jī)的轉(zhuǎn)發(fā)表,之后物理交換機(jī)將客戶端發(fā)送的報(bào)文發(fā)送至目的主機(jī)上的報(bào)文緩存隊(duì)列進(jìn)行緩存,而不再發(fā)送至源主機(jī)的虛擬機(jī)內(nèi),當(dāng)遷移完成后,將報(bào)文緩存隊(duì)列的全部報(bào)文發(fā)送至目的主機(jī)上的虛擬機(jī)內(nèi),由目的主機(jī)上的虛擬機(jī)進(jìn)行處理,并銷毀報(bào)文緩存隊(duì)列。
即在虛擬機(jī)熱遷移過(guò)程中,未更新轉(zhuǎn)發(fā)表之前,物理交換機(jī)將報(bào)文發(fā)送至源主機(jī)上的虛擬機(jī)進(jìn)行處理,更新轉(zhuǎn)發(fā)表后,物理交換機(jī)會(huì)把報(bào)文發(fā)送至目的主機(jī)上的報(bào)文緩存隊(duì)列,等遷移完成后,目的主機(jī)上的虛擬機(jī)會(huì)接收?qǐng)?bào)文緩存隊(duì)列內(nèi)的報(bào)文依次進(jìn)行處理,并在銷毀報(bào)文緩存隊(duì)列后,直接接收物理交換機(jī)發(fā)送的報(bào)文??梢?jiàn),本發(fā)明能夠?qū)崿F(xiàn)虛擬機(jī)熱遷移過(guò)程中網(wǎng)絡(luò)業(yè)務(wù)的平穩(wěn)過(guò)渡,盡可能避免了報(bào)文丟失(即丟包),減少了網(wǎng)絡(luò)業(yè)務(wù)中斷的情況出現(xiàn),提高了虛擬機(jī)熱遷移過(guò)程的可靠性。
需要說(shuō)明的是,在本說(shuō)明書中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
對(duì)所公開的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其他實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。