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

虛擬機(jī)的遷移方法以及系統(tǒng)的制作方法

文檔序號(hào):7583592閱讀:235來(lái)源:國(guó)知局
專利名稱:虛擬機(jī)的遷移方法以及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及存在于網(wǎng)絡(luò)上的不同地點(diǎn)的服務(wù)器之間的虛擬機(jī)的動(dòng)態(tài)遷移技術(shù)。
背景技術(shù)
因特網(wǎng)上的業(yè)務(wù)量逐漸增大。相伴于此,網(wǎng)絡(luò)整體的電力消耗也持續(xù)增大。另一方面,面向包括抑制二氧化炭排出的全球變暖問(wèn)題的解決,節(jié)能化的較量的重要性升高。在以往的技術(shù)中,在各個(gè)數(shù)據(jù)中心內(nèi)、各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)內(nèi)實(shí)現(xiàn)了節(jié)能化,但為了實(shí)現(xiàn)更有效的節(jié)能化,使這些數(shù)據(jù)中心與廣域網(wǎng)(Wide Area Network =WAN)進(jìn)行協(xié)作是非常重要的。其一個(gè)理由在于,如果令某數(shù)據(jù)中心與用戶、其他服務(wù)器的通信業(yè)務(wù)完全消失,則為了該通信而準(zhǔn)備的網(wǎng)絡(luò)節(jié)點(diǎn)也可以一并地切斷電源。為了削減服務(wù)器消耗的電力,以往使用了在服務(wù)器的工作率降低時(shí)將在多臺(tái)服務(wù)器上分散的處理集中到一臺(tái)上,并切斷空閑的服務(wù)器的電源的方法。作為將處理集中的方法,通常使用對(duì)服務(wù)器進(jìn)行虛擬化,預(yù)先在虛擬機(jī)(Virtual Machine :VM)上進(jìn)行這些處理,以VM單位遷移(轉(zhuǎn)移)到其他服務(wù)器上的方法。將處理中的VM遷移到其他服務(wù)器的技術(shù)稱為動(dòng)態(tài)遷移。作為服務(wù)器虛擬化技術(shù),有Xen、VMware等,Xen中的動(dòng)態(tài)遷移技術(shù)記述于非專利文獻(xiàn)1,VMware中的動(dòng)態(tài)遷移技術(shù)、即VMotion記述于非專利文獻(xiàn)2。在動(dòng)態(tài)遷移中,對(duì)在VM上正在動(dòng)作的應(yīng)用需要避免通信的中斷、應(yīng)答的延遲這樣的惡劣影響。在數(shù)據(jù)中心的服務(wù)器上執(zhí)行各種應(yīng)用,其中也有在線游戲、會(huì)議系統(tǒng)等實(shí)時(shí)應(yīng)用。為了不對(duì)它們?cè)斐蓯毫佑绊懀枰M可能縮短在停機(jī)時(shí)間(down time)即遷移時(shí)應(yīng)用的執(zhí)行中斷的時(shí)間。在非專利文獻(xiàn)1中,描述了成功將執(zhí)行Quake3這樣的在線游戲的VM 的停機(jī)時(shí)間抑制在60ms,其結(jié)果,用戶幾乎感覺(jué)不到遷移。另外,專利文獻(xiàn)1中記載了,在LAN上的動(dòng)態(tài)遷移中,縮短從移動(dòng)前的VM停止到移動(dòng)后的VM起動(dòng)的時(shí)間的技術(shù)。作為實(shí)現(xiàn)大范圍的VM移動(dòng)的方法,有非專利文獻(xiàn)3。如果使用該文獻(xiàn)描述的方法, 則通過(guò)使用移動(dòng)(此處的“移動(dòng)”專指“mobile”)IP,不論使VM移動(dòng)到MIP網(wǎng)絡(luò)上的任意的場(chǎng)所都能夠繼續(xù)通信。另外,在專利文獻(xiàn)2中,記述了一種方法在遠(yuǎn)距離的數(shù)據(jù)中心之間以由因特網(wǎng)協(xié)議封裝化(kapsel)的層2(L2)路徑而連結(jié)來(lái)進(jìn)行動(dòng)態(tài)遷移等操作。非專利文獻(xiàn) 1 :Clark, C.,F(xiàn)raser,K·,Hand,S·,Gorm Hansen, J. ,Jul, Ε.,Limpach, C.,Pratt,I.,and Warfield, Α.,“Live Migration ofVirtual Machines”,2nd Symposium on Networked Systems Designand Implementation(NSDI’ 05),pp.273-286,2005.非專禾"J 文獻(xiàn) 2 :Nelson,Μ.,Lim,B. -H.,and Hutchins,G.,"FastTransparent Migration for Virtual Machines,,,2005 USENIX AnnualTechnical Conference,Article 25,2005.非專利文獻(xiàn)3 :Qin Li,Jinpeng Huai,Jianxin LiiTianyu Wo,and Minxiong Wen, “HyperMIP :Hypervisor Controlled Mobile IPfor Virtual Machine Live Migration across Networks”,1Ith IEEEHigh Assurance Systems Engineering Symposium,pp.80-88,2008.專利文獻(xiàn)1 日本特開(kāi)2008-217302號(hào)公報(bào)專利文獻(xiàn)2 美國(guó)公開(kāi)專利公報(bào)US 2009003760
發(fā)明內(nèi)容
但是,專利文獻(xiàn)1以及非專利文獻(xiàn)2記載的技術(shù)是使VM在存在于LAN內(nèi)的兩個(gè)服務(wù)器之間移動(dòng)的技術(shù),由此無(wú)法實(shí)現(xiàn)在廣域地分散的服務(wù)器之間的遷移,因此無(wú)法實(shí)現(xiàn)使數(shù)據(jù)中心和網(wǎng)絡(luò)協(xié)作的節(jié)能化。另外,在非專利文獻(xiàn)3記載的技術(shù)中公開(kāi)了停機(jī)時(shí)間變?yōu)閿?shù)十秒左右的情況。普遍認(rèn)為,在專利文獻(xiàn)2記載的方法中,由封裝化的Khernet (以太網(wǎng))連結(jié)在數(shù)據(jù)中心之間,但由于來(lái)自用戶的通信也可以經(jīng)由該路徑,所以雖然未言及,但能夠縮短停機(jī)時(shí)間。但是,在這種方法中,存在即使數(shù)據(jù)中心分散,業(yè)務(wù)也集中到朝向特定的數(shù)據(jù)中心的路徑這樣的問(wèn)題。本發(fā)明的第一個(gè)課題在于,通過(guò)使數(shù)據(jù)中心和WAN協(xié)作,實(shí)現(xiàn)與作為以往技術(shù)的限定于數(shù)據(jù)中心內(nèi)以及網(wǎng)絡(luò)內(nèi)的節(jié)能化相比更有效的節(jié)能化。為此,需要從與處理/業(yè)務(wù)都分散的狀態(tài),使所有應(yīng)用遷移到其他數(shù)據(jù)中心的服務(wù)器,使業(yè)務(wù)也遷移到其他網(wǎng)絡(luò)節(jié)點(diǎn)的技術(shù)。特別是為了不對(duì)實(shí)時(shí)應(yīng)用的動(dòng)作造成惡劣影響地遷移,需要減少應(yīng)用的停機(jī)時(shí)間, 優(yōu)選縮短到數(shù)十ms以下。另外,本發(fā)明的第二個(gè)課題在于,通過(guò)使數(shù)據(jù)中心和WAN協(xié)作,實(shí)現(xiàn)與作為以往技術(shù)的限定于數(shù)據(jù)中心內(nèi)的負(fù)載分散相比更有效的大范圍的負(fù)載分散。特別,在將處理分散到多個(gè)數(shù)據(jù)中心時(shí),需要使WAN內(nèi)的業(yè)務(wù)也分散。即使在這樣的負(fù)載分散中也使應(yīng)用遷移到其他數(shù)據(jù)中心的服務(wù)器的技術(shù)是有效的,為此需要與上述的節(jié)能化中的技術(shù)同樣的技術(shù)。進(jìn)而,本發(fā)明的第三個(gè)課題在于,在預(yù)測(cè)數(shù)據(jù)中心存在的地域中的地震預(yù)測(cè)、轟炸機(jī)襲擊等災(zāi)害時(shí),通過(guò)使數(shù)據(jù)中心和WAN協(xié)作而使其影響限于最小限。為了避免這樣的災(zāi)害,在使應(yīng)用遷移到其他數(shù)據(jù)中心的服務(wù)器的同時(shí)使業(yè)務(wù)也遷移的技術(shù)是有效的,為此需要與上述的節(jié)能化中的技術(shù)同樣的技術(shù)。為了解決上述的課題,本發(fā)明的目的在于提供一種虛擬機(jī)的遷移方法以及系統(tǒng), 通過(guò)以短時(shí)間實(shí)現(xiàn)大范圍的程序或虛擬機(jī)的遷移,不論是什么樣的應(yīng)用都能夠遷移,并且該應(yīng)用的通信業(yè)務(wù)也可以遷移。為了達(dá)成所述目的,本發(fā)明提供一種虛擬機(jī)的遷移方法,對(duì)按照路徑信息針對(duì)分組進(jìn)行路由的第一網(wǎng)絡(luò)上存在的第一節(jié)點(diǎn)連接第一 LAN,對(duì)第一網(wǎng)絡(luò)上存在的第二節(jié)點(diǎn)連接第二 LAN,進(jìn)而對(duì)第一網(wǎng)絡(luò)上存在的第三節(jié)點(diǎn)連接第二網(wǎng)絡(luò),在連接到第一 LAN的第一服務(wù)器上動(dòng)作的虛擬機(jī)與連接到第二網(wǎng)絡(luò)的客戶機(jī)經(jīng)由第一節(jié)點(diǎn)和第三節(jié)點(diǎn)進(jìn)行通信時(shí), 不變更第一網(wǎng)絡(luò)中的地址和MAC (Media AccessControl,媒體訪問(wèn)控制)地址,而使虛擬機(jī)轉(zhuǎn)移到與第二 LAN連接的第二服務(wù)器上,與該虛擬機(jī)的轉(zhuǎn)移同步地進(jìn)行第三節(jié)點(diǎn)的設(shè)定變更,根據(jù)第一網(wǎng)絡(luò)的路徑信息,進(jìn)行路徑變更,以使該通信經(jīng)由第二節(jié)點(diǎn)和第三節(jié)點(diǎn),客戶機(jī)繼續(xù)與轉(zhuǎn)移到第二服務(wù)器上的虛擬機(jī)的通信。另外,為了達(dá)成所述目的,本發(fā)明提供一種存在第一、第二、第三節(jié)點(diǎn)并按照路徑信息針對(duì)分組進(jìn)行路由的第一網(wǎng)絡(luò)、和與第一、第二、第三節(jié)點(diǎn)分別連接的第三、第四、第二網(wǎng)絡(luò)中的虛擬機(jī)的遷移系統(tǒng),其中,在連接到第三網(wǎng)絡(luò)的第一服務(wù)器上動(dòng)作的虛擬機(jī)與連接到第二網(wǎng)絡(luò)的客戶機(jī)終端經(jīng)由第一節(jié)點(diǎn)和第三節(jié)點(diǎn)進(jìn)行通信時(shí),不變更第一網(wǎng)絡(luò)中的地址和MAC地址地,使虛擬機(jī)轉(zhuǎn)移到與第四網(wǎng)絡(luò)連接的第二服務(wù)器上,通過(guò)與虛擬機(jī)的轉(zhuǎn)移同步的第三節(jié)點(diǎn)的設(shè)定變更,根據(jù)第一網(wǎng)絡(luò)的路徑信息,進(jìn)行路徑變更,以使通信經(jīng)由第二節(jié)點(diǎn)和第三節(jié)點(diǎn),客戶機(jī)繼續(xù)與轉(zhuǎn)移到第二服務(wù)器上的虛擬機(jī)的通信。S卩,為了達(dá)成所述目的,在本發(fā)明的優(yōu)選的方式中,使用以下兩種單元的組。在第一單元的組中,在位于第一網(wǎng)絡(luò)即WAN與其他網(wǎng)絡(luò)的邊界的各網(wǎng)絡(luò)節(jié)點(diǎn)中準(zhǔn)備能夠動(dòng)態(tài)地設(shè)定的網(wǎng)絡(luò)地址變換(NAT)機(jī)構(gòu)。另外,通過(guò)與VM的移動(dòng)源的數(shù)據(jù)中心連接的網(wǎng)絡(luò)節(jié)點(diǎn)具有的第一 NAT機(jī)構(gòu),預(yù)先進(jìn)行設(shè)定,以在從VM的移動(dòng)源的數(shù)據(jù)中心到達(dá)該節(jié)點(diǎn)的分組包括VM的地址而作為發(fā)送源地址時(shí),將其變換為不重復(fù)的第二地址,同時(shí)在從該節(jié)點(diǎn)轉(zhuǎn)發(fā)到VM的移動(dòng)源的數(shù)據(jù)中心的分組包括所述第二地址而作為發(fā)送目的地地址時(shí), 將其變換為VM的地址。另外,在VM存在于移動(dòng)源的數(shù)據(jù)中心時(shí),通過(guò)與VM的用戶連接的網(wǎng)絡(luò)節(jié)點(diǎn)具有的第二 NAT機(jī)構(gòu),預(yù)先進(jìn)行設(shè)定,以在從該節(jié)點(diǎn)轉(zhuǎn)發(fā)到用戶的網(wǎng)絡(luò)的分組包括第二地址而作為發(fā)送源地址時(shí),將其變換為VM的地址,在從用戶的網(wǎng)絡(luò)到達(dá)該節(jié)點(diǎn)的分組包括VM的地址而作為發(fā)送目的地地址時(shí),將其變換為第二地址。然后,在VM移動(dòng)到移動(dòng)目的地的數(shù)據(jù)中心時(shí)使第二 NAT機(jī)構(gòu)的設(shè)定成為無(wú)效。由此,在WAN內(nèi),在來(lái)自VM的移動(dòng)源的數(shù)據(jù)中心的分組和來(lái)自VM的移動(dòng)目的地的數(shù)據(jù)中心的分組中,地址不會(huì)重復(fù)。在第二單元的組中,在構(gòu)成WAN的各網(wǎng)絡(luò)節(jié)點(diǎn)中搭載網(wǎng)絡(luò)虛擬化功能,準(zhǔn)備與移動(dòng)前的數(shù)據(jù)中心連接的第一虛擬網(wǎng)絡(luò)和與移動(dòng)后的數(shù)據(jù)中心連接的第二虛擬網(wǎng)絡(luò)。在VM 存在于移動(dòng)前的數(shù)據(jù)中心時(shí),預(yù)先進(jìn)行設(shè)定,以在到達(dá)WAN的各出入口的分組包括VM的地址而作為發(fā)送源地址時(shí),將該分組轉(zhuǎn)發(fā)到第一虛擬網(wǎng)絡(luò)。另外,如果檢測(cè)到VM移動(dòng)到移動(dòng)目的地的數(shù)據(jù)中心,則進(jìn)行設(shè)定變更,以在到達(dá)WAN的各出入口的分組包括VM的地址而作為發(fā)送源地址時(shí),將該分組轉(zhuǎn)發(fā)到第二虛擬網(wǎng)絡(luò)。通過(guò)應(yīng)用所述第一單元的組或者第二單元的組,無(wú)需伴隨VM的移動(dòng)而變更路徑信息,能夠消除網(wǎng)絡(luò)變得不穩(wěn)定的時(shí)間。另外,如果檢測(cè)到VM的移動(dòng),則與移動(dòng)前的VM的通信立刻被切換為與移動(dòng)后的VM的通信。因此,能夠?qū)⑼C(jī)時(shí)間抑制為幾IOms以下。此時(shí),為了訪問(wèn)VM,能夠直接使用移動(dòng)前的地址。根據(jù)本發(fā)明,如上所述能夠減少?gòu)V域網(wǎng)中的動(dòng)態(tài)遷移的停機(jī)時(shí)間,所以能夠使所有應(yīng)用動(dòng)作的VM以廣域的方式移動(dòng)。其結(jié)果,能夠提高作為第一個(gè)課題的節(jié)能化的效果、 作為第二個(gè)課題的負(fù)載分散的效果、以及作為第三個(gè)課題的障礙對(duì)策的效果。


圖1是第一以及第二實(shí)施例中的網(wǎng)絡(luò)的物理結(jié)構(gòu)圖。圖2是表現(xiàn)第一實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的概要內(nèi)容的圖。圖3是表現(xiàn)第一實(shí)施例的基于NAT應(yīng)用的分組的內(nèi)容的變化的圖。圖4是表現(xiàn)第一、第二實(shí)施例的1個(gè)VM的遷移的步驟的一個(gè)例子的圖。圖5是表現(xiàn)第一、第二實(shí)施例的以節(jié)能化為目的的VM移動(dòng)法中的管理程序中的整體步驟的圖。
圖6是表現(xiàn)第二實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的概要的圖。圖7是表現(xiàn)第一、第二實(shí)施例的1個(gè)VM的遷移的步驟的另一例子的圖。圖8是表現(xiàn)第一、第二實(shí)施例的以負(fù)載分散為目的的VM移動(dòng)法中的管理程序中的整體步驟的圖。圖9是表現(xiàn)第一、第二實(shí)施例的以障礙對(duì)策為目的的VM移動(dòng)法中的管理程序中的整體步驟的圖。圖10是用于說(shuō)明第一實(shí)施例的NAT的高速變換的示意圖。圖11是表現(xiàn)出第二實(shí)施例的節(jié)點(diǎn)群的具體結(jié)構(gòu)例的圖。圖12是表現(xiàn)第二實(shí)施例的節(jié)點(diǎn)群的具體結(jié)構(gòu)的其他例的圖。(符號(hào)說(shuō)明)101 =WAN ;102、103、104 網(wǎng)絡(luò)節(jié)點(diǎn);111,121 數(shù)據(jù)中心;112、122、132、142 網(wǎng)關(guān);113、123、124 服務(wù)器;114,125 :VM ;116、126、161 =VLAN ;131,141 網(wǎng)絡(luò);133,143 :PC ; 150 管理服務(wù)器;151 管理程序;162 服務(wù)器管理服務(wù)器;201,202,203 =NAT ;301,311, 321、331、341、351 分組;602A、602B、603A、603B、604A、604B 虛擬網(wǎng)絡(luò);1101 節(jié)點(diǎn)群; 1102、1103、1104 物理節(jié)點(diǎn);1111、1112、1113 :IP 地址;1201,1202 鏈路(link)。
具體實(shí)施例方式以下,根據(jù)附圖,對(duì)本發(fā)明的實(shí)施方式進(jìn)行說(shuō)明。另外,在本說(shuō)明書(shū)中,虛擬機(jī)(VM) 是指,由計(jì)算機(jī)的用戶希望執(zhí)行的程序和數(shù)據(jù)構(gòu)成的對(duì)象(object)。例如,處理特定的程序和數(shù)據(jù)的進(jìn)程(process)在本說(shuō)明書(shū)中屬于虛擬機(jī)(VM)的范疇。另外,在本說(shuō)明書(shū)中,有時(shí)將“遷移”稱為“轉(zhuǎn)移”或者“移動(dòng)”。實(shí)施例1圖1是在第一以及第二實(shí)施例中共用的網(wǎng)絡(luò)的物理結(jié)構(gòu)圖。在該圖中,中央的第一網(wǎng)絡(luò)即WANlOl包括與數(shù)據(jù)中心111連接的邊緣節(jié)點(diǎn) (Node) 102 ;與數(shù)據(jù)中心121連接的邊緣節(jié)點(diǎn)103 ;以及構(gòu)成第二網(wǎng)絡(luò)的與用戶的網(wǎng)絡(luò)131 以及141連接的邊緣節(jié)點(diǎn)104。WANlOl也可以包括更多的網(wǎng)絡(luò)節(jié)點(diǎn)。另外,多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)也可以與不同的用戶的網(wǎng)絡(luò)連接。邊緣節(jié)點(diǎn)102、103、104在第一實(shí)施例中是具有網(wǎng)絡(luò)地址變換(Network Address Translation NAT)功能的路由器,在后面說(shuō)明的第二實(shí)施例中是具有網(wǎng)絡(luò)虛擬化功能的層3 (U)交換機(jī)(switch)。在WAN101中,還可以代替在邊緣節(jié)點(diǎn)之間直接連接而夾著核心節(jié)點(diǎn)連接。另夕卜, 還可以不將構(gòu)成第二網(wǎng)絡(luò)的用戶的網(wǎng)絡(luò)131以及141連接到同一邊緣節(jié)點(diǎn)104,而是連接到不同的邊緣節(jié)點(diǎn)。在存在與用戶的網(wǎng)絡(luò)連接的多個(gè)邊緣節(jié)點(diǎn)時(shí),在各邊緣節(jié)點(diǎn)中進(jìn)行同樣的處理。在數(shù)據(jù)中心111中,有與邊緣節(jié)點(diǎn)102連接的網(wǎng)關(guān)112,在與網(wǎng)關(guān)112連接的VLAN D 116上連接了第一服務(wù)器即服務(wù)器113。在VLAN D 116上也可以連接其他服務(wù)器。如圖 1所示,對(duì)第一 LAN即VLAN D 116提供的IP子網(wǎng)是10. 1. 1. \在服務(wù)器113中包括虛擬機(jī)(VM)114。網(wǎng)關(guān)112是交換機(jī)或者路由器。如果網(wǎng)關(guān)112是路由器,則其LAN側(cè)的端口即其IP地址是從數(shù)據(jù)中心111內(nèi)的服務(wù)器113到WAN101的默認(rèn)網(wǎng)關(guān)。另外,如果網(wǎng)關(guān)112 是L2交換機(jī),則邊緣節(jié)點(diǎn)102的網(wǎng)關(guān)側(cè)的端口、即其IP地址成為從數(shù)據(jù)中心111內(nèi)的服務(wù)器113到WANlOl的默認(rèn)網(wǎng)關(guān)。另一方面,在數(shù)據(jù)中心121中有與邊緣節(jié)點(diǎn)103連接的網(wǎng)關(guān)122,對(duì)與網(wǎng)關(guān)122連接的第二 LAN即VLAN D’ 1 連接了第二服務(wù)器即服務(wù)器123、以及服務(wù)器124。對(duì)VLAN D’ 1 也可以連接其他服務(wù)器。對(duì)VLAN D’ 1 提供的IP子網(wǎng)是10. 1.1. *,與數(shù)據(jù)中心 111中的第一 LAN的IP子網(wǎng)相同。另外,在第二 LAN即VLAN D,126上,需要存在與第一 LAN即VLAN D 116相同的 MAC地址,所以不與VLAN D 116進(jìn)行通過(guò)Khernet直接連接,但能夠經(jīng)由僅使具有特定的 MAC地址的Khernet分組通過(guò)的一種網(wǎng)關(guān)來(lái)連接VLAN D 116與VLAN D,126,以便特別是在僅一部分的VM移動(dòng)時(shí)使數(shù)據(jù)中心111上的VM和數(shù)據(jù)中心121上的VM能夠通過(guò)Khernet 協(xié)議進(jìn)行通信。另夕卜,在本說(shuō)明書(shū)中,為了將所述第一、第二 LAN與第一、第二網(wǎng)絡(luò)即WAN101、用戶網(wǎng)絡(luò)131、141相區(qū)分,有時(shí)將它們稱為第三、第四網(wǎng)絡(luò)。另夕卜,在上述的結(jié)構(gòu)中,在服務(wù)器123內(nèi)圖示了 VM125,但其是VM114轉(zhuǎn)移的目的地的VM,不會(huì)與服務(wù)器113的VM114同時(shí)存在。如果網(wǎng)關(guān)122是路由器,則其LAN側(cè)的端口的IP地址成為從數(shù)據(jù)中心121內(nèi)的服務(wù)器到WANlOl的默認(rèn)網(wǎng)關(guān)。另外,如果網(wǎng)關(guān)122是 L2交換機(jī),則邊緣節(jié)點(diǎn)102的網(wǎng)關(guān)側(cè)的端口的IP地址成為從數(shù)據(jù)中心121內(nèi)的服務(wù)器到 WANlOl的默認(rèn)網(wǎng)關(guān)。數(shù)據(jù)中心111以及數(shù)據(jù)中心121的服務(wù)器群由服務(wù)器管理服務(wù)器(DC Manager) 162管理。為了在數(shù)據(jù)中心內(nèi)閉合的管理,能夠使用在數(shù)據(jù)中心111、數(shù)據(jù)中心121 中分別閉合的服務(wù)器,但當(dāng)使VM在數(shù)據(jù)中心之間遷移時(shí),需要共通管理服務(wù)器。服務(wù)器管理服務(wù)器162是用于該目的的服務(wù)器,但還可以由管理服務(wù)器(Mng. Server) 150直接管理。 服務(wù)器管理服務(wù)器162與跨數(shù)據(jù)中心111、數(shù)據(jù)中心121的管理用VLAN M 161連接,兩個(gè)數(shù)據(jù)中心內(nèi)的各服務(wù)器即服務(wù)器113、服務(wù)器123、以及服務(wù)器124都與管理用VLAN M 161連接。管理用VLAN M 161不僅使用于用于服務(wù)器管理的指示、應(yīng)答而且還用于在VM遷移時(shí)VM的存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)裝置(storage)的內(nèi)容的轉(zhuǎn)發(fā),所以需要確保足夠的頻帶。管理用VLAN M 161還可以通過(guò)用Khernet物理地連接兩個(gè)數(shù)據(jù)中心111、121來(lái)實(shí)現(xiàn),也可以通過(guò)利用經(jīng)由WANlOl上的邊緣節(jié)點(diǎn)102以及邊緣節(jié)點(diǎn)103的VLAN、IP網(wǎng)絡(luò)上的L2路徑即 L2TP (Level2 Tunneling Protocol,二層隧道協(xié)議)、VPLS (Virtual Private LAN Service, 虛擬私有局域網(wǎng)服務(wù))等的隧道(tunnel)來(lái)實(shí)現(xiàn)。另外,此處作為管理用的網(wǎng)絡(luò)使用了跨兩個(gè)數(shù)據(jù)中心的VLAN M161,但如果服務(wù)器管理服務(wù)器162對(duì)應(yīng)于IP網(wǎng)絡(luò)經(jīng)由的管理、VM移動(dòng),則也可以將其通過(guò)IP網(wǎng)絡(luò)例如WANlOl 來(lái)置換。以往的服務(wù)器管理在數(shù)據(jù)中心內(nèi)閉合,所以服務(wù)器管理服務(wù)器162也以LAN中的使用為前提。因此,此處使用了 VLAN。用戶的網(wǎng)絡(luò)131也通過(guò)網(wǎng)關(guān)132與邊緣節(jié)點(diǎn)104連接。對(duì)與網(wǎng)關(guān)132連接的LAN 連接了客戶機(jī)終端即PC(Pers0nal Computer,個(gè)人計(jì)算機(jī))133。另外,用戶的網(wǎng)絡(luò)141也通過(guò)網(wǎng)關(guān)142與邊緣節(jié)點(diǎn)104連接。對(duì)與網(wǎng)關(guān)142連接的LAN連接了客戶機(jī)終端即PC143。管理服務(wù)器150是PC服務(wù)器,包含管理程序(Manager) 151。管理程序151對(duì) WAN101進(jìn)行管理,并且如上所述,還作為也對(duì)數(shù)據(jù)中心111、數(shù)據(jù)中心121包含的服務(wù)器等提供指示的設(shè)定程序而發(fā)揮作用。其中,不對(duì)數(shù)據(jù)中心111、121內(nèi)的設(shè)備即服務(wù)器113、網(wǎng)關(guān)112等直接提供指示,而代替之以能夠經(jīng)由數(shù)據(jù)中心111、112的服務(wù)器管理服務(wù)器162 來(lái)提供指示。因此,在本說(shuō)明書(shū)中,有時(shí)將管理服務(wù)器150、服務(wù)器管理服務(wù)器161總稱為管理計(jì)算機(jī)。以上說(shuō)明的網(wǎng)絡(luò)上存在的各種服務(wù)器、即服務(wù)器113、123、124、管理服務(wù)器150、 服務(wù)器管理服務(wù)器161、以及PC133、143是通常的計(jì)算機(jī),分別具備通過(guò)內(nèi)部總線等連接的處理部即中央處理部(Central Processig Unit :CPU)、存儲(chǔ)部即存儲(chǔ)器或存儲(chǔ)裝置、還有用于與網(wǎng)絡(luò)連接的接口部、以及輸入輸出部即鍵盤及顯示器。VM114、125當(dāng)然也可以通過(guò) CPU執(zhí)行存儲(chǔ)于存儲(chǔ)器中的程序來(lái)實(shí)現(xiàn)。以下,使用圖2,對(duì)第一實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的概要進(jìn)行說(shuō)明。在圖2中對(duì)從網(wǎng)關(guān)112 輸入到邊緣節(jié)點(diǎn)102的分組、和從邊緣節(jié)點(diǎn)102輸出到網(wǎng)關(guān)112的分組應(yīng)用NAT201。另外, 對(duì)從網(wǎng)關(guān)132以及網(wǎng)關(guān)142輸入到邊緣節(jié)點(diǎn)104的分組、和從網(wǎng)絡(luò)節(jié)點(diǎn)104輸出到網(wǎng)關(guān)132 以及網(wǎng)關(guān)142的分組應(yīng)用NAT202。在NAT201中預(yù)先登記了如下的規(guī)則(1)。該規(guī)則(1)不變。rule LAN =Source S <"“- S,:WAN (1)規(guī)則的排列能夠表現(xiàn)為表,規(guī)則能夠表現(xiàn)為該表的列。在規(guī)則(1)中包括表的列 S以及S’。在NAT201中,關(guān)于從第一 LAN側(cè)即網(wǎng)關(guān)112向第一網(wǎng)絡(luò)即WANlOl側(cè)的分組,判定該分組的發(fā)送者地址的子網(wǎng)是否為S,此時(shí)即在屬于在數(shù)據(jù)中心111中使用的子網(wǎng)時(shí),將其改寫(xiě)為S’。此時(shí),子網(wǎng)內(nèi)的地址保持不變地被保存。另外,屬于除此以外的子網(wǎng)的分組不變。另外,在規(guī)則(1)中,關(guān)于從WANlOl側(cè)向LAN側(cè)即網(wǎng)關(guān)112的分組,判定該分組的接收者地址是否屬于在數(shù)據(jù)中心111中使用的子網(wǎng),在屬于時(shí)(在子網(wǎng)是S時(shí)),將其改寫(xiě)為S。作為具體例,在使用10. 1/16作為子網(wǎng)S,使用10. 2/16作為子網(wǎng)S’時(shí),該規(guī)則(2) 成為下式的形式。rule LAN =Source 10. 1/16 <"“- 10. 2/16 :WAN (2)該規(guī)則意味著,在數(shù)據(jù)中心中使用子網(wǎng)10.1/16(10.1. *)時(shí),將與其對(duì)應(yīng)的 WANlOl中的子網(wǎng)設(shè)為10. 2/16(10. 2. *· *)。即,對(duì)從數(shù)據(jù)中心111到WANlOl的分組,實(shí)施10. 1 — 10. 2這樣的變換,對(duì)從WANlOl到數(shù)據(jù)中心111的分組,實(shí)施10. 2 — 10. 1這樣的變換。在任意情況下,子網(wǎng)內(nèi)的地址都不變。另外,在NAT202中作為初始狀態(tài)預(yù)先登記下述規(guī)則(3)。rule WAN =Source S,<"“- S :LAN (3)即,在NAT202中,關(guān)于從WANlOl側(cè)向LAN側(cè)即網(wǎng)關(guān)132的分組,判定該分組的發(fā)送者地址的子網(wǎng)是否為S’,此時(shí)將其改寫(xiě)為S。此時(shí),子網(wǎng)內(nèi)的地址保持不變地被保存。另外, 屬于除此以外的子網(wǎng)的分組不變。另外,在規(guī)則(3)中,關(guān)于從LAN側(cè)即網(wǎng)關(guān)132向WANlOl 側(cè)的分組,也判定該分組的發(fā)送者地址的子網(wǎng)是否為S,在屬于時(shí)將子網(wǎng)改寫(xiě)為S’。S卩,在初始狀態(tài)下,具有屬于該子網(wǎng)的地址的分組完全在數(shù)據(jù)中心111與用戶之間交換。通過(guò)在VM遷移時(shí)如后所述變更、刪除或者追加NAT202的規(guī)則,而在數(shù)據(jù)中心121 與用戶之間交換與所移動(dòng)的VM相關(guān)的分組。另外,作為NAT201以及NAT202中的規(guī)則的形式,并非通過(guò)所述那樣的子網(wǎng)來(lái)指定,而還可以通過(guò)地址的范圍來(lái)指定。例如,還可以如下地表現(xiàn)規(guī)則O)。rule LAN =Source 10. 1. 1. 1-10. 1. 255. 255 <"“- 10. 2. 1. 1-10. 2. 255. 255 :WAN該規(guī)則表示將從10. 1. 1. 1到10. 1. 255. 255的范圍的地址變換為從10. 2. 1. 1到 10. 2. 255. 255的范圍的地址。變換的內(nèi)容與所述規(guī)則(2)相同。圖3示出由于應(yīng)用NAT201以及初始狀態(tài)的NAT202而引起的分組內(nèi)容的變化。分組301是從VM114發(fā)送到PC133的分組,作為發(fā)送源地址302,包括VMl 14的地址即sa (子網(wǎng)是s且子網(wǎng)內(nèi)的地址是a的地址,例如s是10. 1/16或者10. 1. *且a是2.3Γ. *.2. 3)),作為發(fā)送目的地地址303,包括PC133的地址即tb (子網(wǎng)是t且子網(wǎng)內(nèi)的地址是 b的地址)。分組311是分組301通過(guò)了 NAT201之后的分組。發(fā)送源地址312被變換為與 sa不同的s’ a( S卩,僅子網(wǎng)從s變換為s’),其他部分沒(méi)有變化。分組321是分組301通過(guò)了 NAT202之后的分組。發(fā)送源地址322從s’ a逆變換為sa,其他部分沒(méi)有變化。分組331是從PC133發(fā)送到VM114的分組,作為發(fā)送源地址332,包括PC133的地址即tb,作為發(fā)送目的地地址333,包括VM114的地址即sa。分組341是分組331通過(guò)了 NAT201之后的分組。發(fā)送源地址343被變換為與sa不同的s’ a,其他部分沒(méi)有變化。分組351是分組341通過(guò)了 NAT201之后的分組。發(fā)送源地址353從s,a逆變換為sa,其他部分沒(méi)有變化。網(wǎng)關(guān)112以及網(wǎng)關(guān)122能夠?qū)ANlOl進(jìn)行與數(shù)據(jù)中心內(nèi)的子網(wǎng)相關(guān)的路徑的通知即路徑的通告。此時(shí),邊緣節(jié)點(diǎn)102將來(lái)自網(wǎng)關(guān)112的通告視為變換后的子網(wǎng)即所述S’ 的通告,邊緣節(jié)點(diǎn)103直接接收來(lái)自網(wǎng)關(guān)122的通告(視為子網(wǎng)s的通告)即可。能夠不依賴于VM存在于哪個(gè)數(shù)據(jù)中心地,從初始狀態(tài)進(jìn)行該通告。但是,在邊緣節(jié)點(diǎn)104對(duì)用戶的網(wǎng)絡(luò)131、141傳遞路徑信息時(shí),需要僅傳遞子網(wǎng)s的信息。接下來(lái),對(duì)用于節(jié)能化的VM的移動(dòng)法進(jìn)行說(shuō)明。首先,使用圖5對(duì)管理程序151 中的整體步驟進(jìn)行說(shuō)明。該移動(dòng)法是在第二實(shí)施例中通用的步驟。在圖5的流程中,管理程序151在步驟501中,始終直接或者經(jīng)由服務(wù)器管理服務(wù)器162,對(duì)數(shù)據(jù)中心111、數(shù)據(jù)中心121、以及構(gòu)成WANlOl的各網(wǎng)絡(luò)節(jié)點(diǎn)的狀態(tài)進(jìn)行監(jiān)視,判定能否將數(shù)據(jù)中心111中的處理和邊緣節(jié)點(diǎn)102的業(yè)務(wù)分別放置到數(shù)據(jù)中心121和邊緣節(jié)點(diǎn)103中。將判定的契機(jī)設(shè)為一定的間隔、或者在數(shù)據(jù)中心111、121、WAN101中產(chǎn)生了變化的情況從網(wǎng)絡(luò)節(jié)點(diǎn)、服務(wù)器直接或者從服務(wù)器管理服務(wù)器162、下位的網(wǎng)絡(luò)管理服務(wù)器通知到的時(shí)間即可。為了監(jiān)視數(shù)據(jù)中心111、121的狀態(tài),在數(shù)據(jù)中心111、121中從VM、管理網(wǎng)絡(luò)的資源的服務(wù)器管理服務(wù)器162接收各服務(wù)器、VM等的信息即可。另外,為了監(jiān)視WANlOl的狀態(tài), 使用各邊緣節(jié)點(diǎn)即102、103、104的監(jiān)視功能即RMON(Remotenetwork MO Nitoring,遠(yuǎn)端網(wǎng)絡(luò)監(jiān)控)、NetFlow、IPFIX (IP Flow Information eXport,IP流信息輸出)等 IETF Qnternet Engineering Task Force,fe it W MIB (Management Information Base,管理信息庫(kù))、協(xié)議即可。還可以由管理程序151直接使用這些功能。在大規(guī)模的網(wǎng)絡(luò)中,直接的監(jiān)視的開(kāi)銷大,但在這樣的情況下使用多個(gè)下述網(wǎng)絡(luò)管理服務(wù)器即可。如果得到這樣的監(jiān)視信息,則管理服務(wù)器150的管理程序151判定即使將在數(shù)據(jù)中心111中工作的VM全部移動(dòng)到數(shù)據(jù)中心121,在處理量中是否也有余量。如果沒(méi)有充分的余量,則不將所有VM放置到數(shù)據(jù)中心121去。另外,判定即使將經(jīng)由邊緣節(jié)點(diǎn)102的從數(shù)據(jù)中心111向數(shù)據(jù)中心111的業(yè)務(wù)變更為經(jīng)由邊緣節(jié)點(diǎn)103,在邊緣節(jié)點(diǎn)103以及與其連接的鏈路的容量中是否也有余量。如果沒(méi)有充分的余量,則不將所有業(yè)務(wù)放到邊緣節(jié)點(diǎn)103。 進(jìn)而,邊緣節(jié)點(diǎn)102不僅是數(shù)據(jù)中心111而且還有可能與其他LAN等連接,所以判定即使切斷了邊緣節(jié)點(diǎn)102的電源,來(lái)自它們、或指向它們的業(yè)務(wù)是否還可以經(jīng)由其他網(wǎng)絡(luò)節(jié)點(diǎn)而持續(xù)地通信,或者即使切斷了邊緣節(jié)點(diǎn)102的電源,在這些網(wǎng)絡(luò)節(jié)點(diǎn)中是否也有余量。通過(guò)綜合這些判定,在步驟501中判定為管理程序151能夠放置時(shí),在步驟502 中,針對(duì)數(shù)據(jù)中心111中的各VM,執(zhí)行后述圖4的遷移處理。圖4的處理并非僅管理程序 151的處理,而是管理程序151起動(dòng)一連串的處理。如果圖4的處理結(jié)束,則管理程序151 在步驟503中直接或者經(jīng)由服務(wù)器管理服務(wù)器132、下位的網(wǎng)絡(luò)管理服務(wù)器,切斷數(shù)據(jù)中心 111和WANlOl的可切斷電源的設(shè)備的電源。關(guān)于WANlOl,還可以切斷邊緣節(jié)點(diǎn)102整體的電源。但是,如果切斷所有電源,則電源再次接通需要時(shí)間,所以在預(yù)測(cè)為業(yè)務(wù)量、處理量在比較短的時(shí)間內(nèi)再次增加時(shí),使邊緣節(jié)點(diǎn)102成為睡眠狀態(tài),以便能夠立即恢復(fù)。關(guān)于數(shù)據(jù)中心111也同樣地,判斷將所有電源切斷或者僅一部分切斷,并依照同樣的方法。接下來(lái),使用圖4,對(duì)1個(gè)VM114的遷移的步驟進(jìn)行說(shuō)明。該步驟是在第一實(shí)施例和第二實(shí)施例中通用的步驟。VM125是移動(dòng)后的VM。VM125具有與VM114相同的IP地址以及MAC地址。這些地址在VMl 14停止之后能夠從VLAN D 116上被刪除,而在VLAN D,126 上生成。但是,還可以在VM的移動(dòng)完成之前在VLAN D’U6中生成這些地址,而與移動(dòng)前的 IP地址以及MAC地址共存。VLAND 116和VLAN D’ 126是獨(dú)立的LAN,所以即使這樣使地址共存也不會(huì)引起問(wèn)題。這樣,特別關(guān)于MAC地址,能夠預(yù)先發(fā)揮VLAN D’ 1 上的交換機(jī)的學(xué)習(xí)功能,在VM移動(dòng)后不會(huì)使VLAN D’ 126混亂,而能夠立刻開(kāi)始通信。另外,VM114經(jīng)由網(wǎng)關(guān)112與用戶進(jìn)行通信,但移動(dòng)后的VM125經(jīng)由網(wǎng)關(guān)122與用戶進(jìn)行通信。因此,為了在移動(dòng)后立刻開(kāi)始通信,優(yōu)選使網(wǎng)關(guān)112和網(wǎng)關(guān)122的LAN側(cè)的MAC 地址以及IP地址一致。這樣,VM125即使發(fā)送了基于ARP (Address Resolution Protocol, 地址解析協(xié)議)、RARP (Reverse ARP)等協(xié)議的分組時(shí),也收到與從VM114發(fā)送了它們時(shí)完全相同的應(yīng)答,能夠無(wú)問(wèn)題且無(wú)延遲地繼續(xù)通信。VMl 14與處于用戶的網(wǎng)絡(luò)上的PC143進(jìn)行通信。分組411表示在開(kāi)始遷移處理之前從PC143輸出的分組。分組411從PC143經(jīng)由網(wǎng)絡(luò)節(jié)點(diǎn)104、網(wǎng)關(guān)112到達(dá)服務(wù)器113, 到達(dá)在服務(wù)器113內(nèi)動(dòng)作的VM114。如果開(kāi)始執(zhí)行步驟502,則首先,從管理程序151直接或者經(jīng)由服務(wù)器管理服務(wù)器132向服務(wù)器113發(fā)送VM移動(dòng)開(kāi)始指示421。服務(wù)器113與服務(wù)器123協(xié)作,而將VM114使用的存儲(chǔ)器上的數(shù)據(jù)、虛擬盤上的數(shù)據(jù)等經(jīng)由管理用VLAN M 131拷貝到服務(wù)器123中。此時(shí),VMl 14保持動(dòng)作不變。如果VM的移動(dòng)結(jié)束,則第一服務(wù)器即服務(wù)器113向管理程序151或者服務(wù)器管理服務(wù)器132返VM可停止通知423。即使在VM的拷貝中,VMl 14也繼續(xù)執(zhí)行,所以VM114的存儲(chǔ)器的內(nèi)容變化,與VM125產(chǎn)生差分。對(duì)于差分的產(chǎn)生,通過(guò)存儲(chǔ)器的頁(yè)(Page)單位的標(biāo)志,來(lái)記錄是否有寫(xiě)入即可。在該差分變得足夠小時(shí)生成可停止通知423。管理程序151、或者服務(wù)器管理服務(wù)器132接收到VM可停止通知423時(shí),將緩沖開(kāi)始指示431發(fā)送到服務(wù)器123,將切換指示433發(fā)送到邊緣節(jié)點(diǎn)104,將VM停止指示441發(fā)送到服務(wù)器113。緩沖開(kāi)始指示431指示開(kāi)始將作為第二服務(wù)器的服務(wù)器123接收到的向 VM125的分組積蓄在服務(wù)器123中直到VM125起動(dòng)為止的動(dòng)作。
此處緩沖開(kāi)始指示431還同時(shí)指示VM125的地址的生成。即,為了 VM125而生成 VMl 14的MAC地址、與IP地址相同的MAC地址、以及IP地址。在該MAC地址的生成時(shí),能夠從服務(wù)器123發(fā)送包含該MAC地址的RARP消息?;蛘?,在該MAC地址以及IP地址的生成時(shí),能夠從服務(wù)器123發(fā)送包含這些地址的ARP消息。這些消息在LAN內(nèi)通知(廣播)這些地址。另外,通過(guò)切換指示431來(lái)指示變更向所移動(dòng)的VM的分組發(fā)送目的地。服務(wù)器123中的緩沖動(dòng)作用于將與VM移動(dòng)相伴的分組的廢棄抑制為最小限。在服務(wù)器123包括多個(gè)移動(dòng)中的VM時(shí),針對(duì)每個(gè)VM確保緩沖器,針對(duì)每個(gè)VM進(jìn)行緩沖。在以往的VM移動(dòng)法中,與VM移動(dòng)相伴而廢棄多個(gè)分組。因此,在實(shí)時(shí)應(yīng)用中,產(chǎn)生在VM移動(dòng)中音聲/動(dòng)畫(huà)重放停止等問(wèn)題。通過(guò)進(jìn)行緩沖,能夠解決該問(wèn)題。在即使不進(jìn)行緩沖也能夠抑制分組的廢棄時(shí)無(wú)需緩沖,也無(wú)需緩沖開(kāi)始指示431。 緩沖開(kāi)始指示431還可以不從管理程序151、服務(wù)器管理服務(wù)器132發(fā)送而從服務(wù)器113發(fā)送,但通過(guò)從管理程序151發(fā)送能夠優(yōu)化與切換指示433的發(fā)送定時(shí)。切換指示433,在邊緣節(jié)點(diǎn)104中,在第一實(shí)施例中進(jìn)行NAT202的設(shè)定變更, 在第二實(shí)施例中進(jìn)行虛擬網(wǎng)絡(luò)的切換。在NAT202的設(shè)定變更中,變更或者刪除/追加既存的規(guī)則,對(duì)所移動(dòng)的VM的地址不應(yīng)用NAT。例如,在原來(lái)的規(guī)則應(yīng)用于地址范圍 10. 1. 1. 1-10. 1.255. 255(即規(guī)則(2)),所移動(dòng)的VM的地址是10. 1. 123. 45時(shí),將規(guī)則分割成如下兩個(gè)即可。rule WAN =Source 10. 1. 1. 1-10. 1. 123. 44 <"“- 10. 2. 1. 1. 10. 2. 123. 44 :LANrule WAN =Source 10. 1. 123. 46-10. 1. 255. 255 <——-10. 2. 123-10. 2. 255. 255 LAN相反,通過(guò)切換指示433應(yīng)用地址范圍成為空或者在兩個(gè)規(guī)則的地址范圍之間間隙消失時(shí),刪除規(guī)則或者匯總即可。如果能夠通過(guò)這樣的操作將所有規(guī)則置于高速的存儲(chǔ)裝置中,則能夠?qū)崿F(xiàn)處理的高速化。在切換指示433的發(fā)送之后從PC143輸出的分組412從邊緣節(jié)點(diǎn)104被轉(zhuǎn)發(fā)到網(wǎng)關(guān)122,進(jìn)而到達(dá)服務(wù)器123。VM125尚未起動(dòng),所以分組412被積蓄到服務(wù)器123中。服務(wù)器113如果接收到VM停止指示441,則使VMl 14停止(442),通過(guò)將VM移動(dòng)最終處理443即將差分從服務(wù)器113經(jīng)由管理用VLAN M 131發(fā)送到服務(wù)器123的處理,消除VM114與VM125的差分,能夠從VM114停止了的狀態(tài)起動(dòng)VM125。如果VM移動(dòng)最終處理 443結(jié)束,則服務(wù)器123起動(dòng)VM125 (444)。另外,服務(wù)器123結(jié)束緩沖045),將所積蓄的分組依次輸出到VM125。在以上的處理結(jié)束之后從PC143輸出的分組413經(jīng)由邊緣節(jié)點(diǎn)104 被轉(zhuǎn)發(fā)到網(wǎng)關(guān)122,并到達(dá)服務(wù)器123的情形與分組412相同,但不同于分組412地從服務(wù)器123立刻被轉(zhuǎn)發(fā)到VM125。另外,在圖4中,其前提為從服務(wù)器113接收VM可停止通知423,據(jù)此管理服務(wù)器 151能夠發(fā)送緩沖開(kāi)始指示431、切換指示433。但是,在使用VMware等以往的服務(wù)器管理軟件的情況下有時(shí)無(wú)法實(shí)現(xiàn)。此時(shí),服務(wù)器管理軟件自動(dòng)地執(zhí)行直到VM起動(dòng)為止,管理服務(wù)器151有時(shí)無(wú)法接收通知。在這樣的情況下,能夠使用圖7那樣的步驟。在圖7中,直到VM移動(dòng)主處理422為止的處理與圖4中的處理相同,但不發(fā)送VM 可停止通知423,而在服務(wù)器管理服務(wù)器132以及服務(wù)器113、123之間進(jìn)行VM停止442、VM 移動(dòng)最終處理443、以及VM起動(dòng)444。為了將在VM起動(dòng)之后起動(dòng)的VM的MAC地址、IP地址在LAN內(nèi)通知(廣播),而生成VM起動(dòng)通知711。為了 VM起動(dòng)通知711,通常,使用ARP 或者RARP等地址解析協(xié)議。ARP使用于一并地通知VM的MAC地址和IP地址,但RARP用于僅通知MAC地址。另外,管理服務(wù)器151并不存在于該LAN上,所以僅在LAN段上無(wú)法直接接收所廣播的這些分組。因此,在該LAN上置放接收這些分組的輔助程序,管理服務(wù)器151從輔助程序接收VM起動(dòng)通知711即可。管理服務(wù)器151如果接收到VM起動(dòng)通知711,則生成切換指示 433。在該情況下,為了使邊緣節(jié)點(diǎn)104中的切換更高速,還可以不經(jīng)由管理服務(wù)器151 進(jìn)行切換,而從所述輔助程序直接將切換指示433發(fā)送到邊緣節(jié)點(diǎn)104。此時(shí),管理服務(wù)器 151預(yù)先對(duì)輔助程序指示設(shè)定目的地的網(wǎng)絡(luò)節(jié)點(diǎn)和切換指示433的內(nèi)容即可。對(duì)于這些地址解析協(xié)議/消息,雖然在移動(dòng)之后由服務(wù)器123生成,但如果服務(wù)器 123得知在VM移動(dòng)之后生成具有其他特定的種類、內(nèi)容的分組,則能夠以此為觸發(fā)而生成切換指示433。另外,如果服務(wù)器113得知在VM114的停止時(shí)生成特定的種類的分組,則還可以以此為觸發(fā)而生成切換指示433?;蛘?,服務(wù)器123或者服務(wù)器113還可以代替輔助程序而直接生成切換指示433。使用圖3,對(duì)通過(guò)應(yīng)用NAT201以及規(guī)則變更后的NAT202而引起的分組內(nèi)容的變化進(jìn)行說(shuō)明。從VM125發(fā)送到PC133的分組的內(nèi)容與分組301相同。即,作為發(fā)送源地址,包含VM125的地址即sa,作為發(fā)送目的地地址,包括PC133的地址即tb。該分組不通過(guò)NAT 變換,所以該內(nèi)容一直維持到最后。因此,即使由于轉(zhuǎn)發(fā)延遲等而在WANlOl中混合存在該分組與從VM114發(fā)送并通過(guò)NAT變換了的分組311,由于發(fā)送源地址被區(qū)分,所以也能夠無(wú)混亂地轉(zhuǎn)發(fā)。另外,從PC133發(fā)送到VM125的分組的內(nèi)容與分組331相同。S卩,作為發(fā)送源地址,包括PC133的地址即tb,作為發(fā)送目的地地址,包括VM125的地址即sa。該分組不經(jīng)由 NAT,所以該內(nèi)容一直維持到最后。因此,即使由于轉(zhuǎn)發(fā)延遲等而在WANlOl中混合存在該分組和發(fā)送到VM114并通過(guò)NAT而變換后的分組341,由于發(fā)送目的地地址被區(qū)分,所以也能夠無(wú)混亂地轉(zhuǎn)發(fā)。以上的移動(dòng)法以節(jié)能化為目的,接下來(lái)對(duì)以負(fù)載分散為目的的VM移動(dòng)法進(jìn)行說(shuō)明。該移動(dòng)法也是在第二實(shí)施例中共通的處理。圖8表示管理程序中的處理。管理程序在步驟801中,始終直接或者經(jīng)由服務(wù)器管理服務(wù)器131,對(duì)數(shù)據(jù)中心111、數(shù)據(jù)中心121、以及構(gòu)成WANlOl的各網(wǎng)絡(luò)節(jié)點(diǎn)的狀態(tài)進(jìn)行監(jiān)視,判定能否對(duì)數(shù)據(jù)中心111的處理和邊緣節(jié)點(diǎn)102的業(yè)務(wù)進(jìn)行負(fù)載分散。但是,由于在該負(fù)載分散中有與VM移動(dòng)相伴的開(kāi)銷,所以僅在判斷為盡管存在該開(kāi)銷但在負(fù)載分散中存在優(yōu)點(diǎn)時(shí),判定為能夠進(jìn)行負(fù)載分散。判定的契機(jī)與節(jié)能化中的相同。另外,用于對(duì)數(shù)據(jù)中心111、121、以及WANlOl的狀態(tài)進(jìn)行監(jiān)視的方法也與節(jié)能化中的方法相同。在步驟801中管理程序151判定為能夠進(jìn)行負(fù)載分散時(shí),在步驟802中,從數(shù)據(jù)中心111中的VM之中決定所移動(dòng)的VM。在該決定中,以使負(fù)載平均地分散的方式?jīng)Q定,但由于服務(wù)器中的計(jì)算、網(wǎng)絡(luò)的業(yè)務(wù)時(shí)刻都在變化,所以無(wú)法根據(jù)當(dāng)前或者過(guò)去的計(jì)算量、業(yè)務(wù)量而準(zhǔn)確地推測(cè)。因此,無(wú)需求出完美的最佳答案。接下來(lái),在步驟803中,針對(duì)數(shù)據(jù)中心 111中的各VM,執(zhí)行圖4的處理。其中,在數(shù)據(jù)中心121、邊緣節(jié)點(diǎn)103通過(guò)節(jié)能化步驟被切斷了電源時(shí),需要在執(zhí)行圖4的處理之前接通電源,進(jìn)行初始設(shè)定。以上結(jié)束以負(fù)載分散為目的的VM移動(dòng)法的說(shuō)明,敘述作為障礙對(duì)策的VM移動(dòng)法。 圖9表示管理程序中的處理。管理程序在步驟901中,監(jiān)視或者等待產(chǎn)生地震預(yù)測(cè)信息、敵機(jī)襲擊信息等有可能成為障礙的原因的事件。在步驟901中管理程序151判定為能夠進(jìn)行負(fù)載分散時(shí),在步驟902中,針對(duì)數(shù)據(jù)中心111中的各VM執(zhí)行圖4的處理。其中,在數(shù)據(jù)中心121、邊緣節(jié)點(diǎn)103通過(guò)節(jié)能化步驟而切斷了電源時(shí),需要在執(zhí)行圖4的處理之前接通電源,進(jìn)行初始設(shè)定。以下,進(jìn)行第一實(shí)施例中的4個(gè)補(bǔ)充說(shuō)明。第一,在第一實(shí)施例中NAT201以及 NAT202存在于WANlOl內(nèi)。但是,還可以將NAT201置于網(wǎng)關(guān)112,還可以將NAT202置于網(wǎng)關(guān)132以及142。這樣,具有不改變WANlOl的設(shè)備、功能就能夠應(yīng)用本發(fā)明的方法這樣的優(yōu)點(diǎn)。相對(duì)于此,具有在所述實(shí)施例中不改變數(shù)據(jù)中心、用戶的網(wǎng)絡(luò)的設(shè)備、功能就能夠應(yīng)用本發(fā)明的方法這樣的優(yōu)點(diǎn)。第二,在第一實(shí)施例中在與VM的移動(dòng)源的數(shù)據(jù)中心111連接的邊緣路由器102中裝備NAT201,在與移動(dòng)目的地的數(shù)據(jù)中心121連接的邊緣路由器103中沒(méi)有裝備NAT。相對(duì)于此,還可以在與VM的移動(dòng)源的數(shù)據(jù)中心連接的邊緣路由器102中不具備NAT,而在與移動(dòng)目的地的數(shù)據(jù)中心連接的邊緣路由器103中裝備NAT。S卩,在圖2中從數(shù)據(jù)中心121向數(shù)據(jù)中心111移動(dòng)VM時(shí),在切換指示433生成時(shí)使NAT202的規(guī)則與第一實(shí)施例中的規(guī)則相反地變換,從而用戶能夠繼續(xù)與VM的通信。換言之,邊緣路由器103和邊緣路由器1104 具有NAT,在VM轉(zhuǎn)移前,在邊緣路由器104以及邊緣路由器102中,不變換從客戶機(jī)PC發(fā)往VM的分組的發(fā)送目的地地址地轉(zhuǎn)發(fā),在邊緣節(jié)點(diǎn)104的設(shè)定變更中,通過(guò)進(jìn)行將從客戶機(jī)PC發(fā)往VM的分組的發(fā)送目的地地址從VM的地址變換為第二地址的第一變換來(lái)對(duì)應(yīng)。第三,作為更一般的方法,還可以在與VM的移動(dòng)源的數(shù)據(jù)中心111連接的邊緣路由器102和與移動(dòng)目的地的數(shù)據(jù)中心121連接的邊緣路由器103這兩方中裝備NAT,在邊緣路由器102的NAT201中將子網(wǎng)從S變換為S,,在邊緣路由器103的NAT中將子網(wǎng)從S變換為S”,在邊緣路由器104的NAT202中,將這些子網(wǎng)都逆變換為S。該方法的優(yōu)點(diǎn)在于就數(shù)據(jù)中心111和數(shù)據(jù)中心121而言變換是對(duì)稱的。另外,具有即使在存在3個(gè)以上的數(shù)據(jù)中心,并在它們之間自由地移動(dòng)VM時(shí),也可以擴(kuò)展地應(yīng)用該方法這樣的優(yōu)點(diǎn)。此時(shí),如圖10所示,3個(gè)數(shù)據(jù)中心分別使用獨(dú)立的地址空間1001、1002、1003, 但它們以在WAN中的單一的地址空間中使地址不重復(fù)的方式進(jìn)行了映射。各數(shù)據(jù)中心的地址空間還可以分割成多個(gè)子網(wǎng)(頁(yè)),針對(duì)每個(gè)子網(wǎng)使用不同的變換。例如,能夠?qū)⒌刂房臻g1001中的子網(wǎng)172. 16/15分割成子網(wǎng)172. 16/16(172. 16. *. *) 1011和子網(wǎng) 172.17/16 (172.17. *· * ) 1012,172. 16/16 變換為 150.25/16 (150.25. *· *)1061, 172. 17/16變換為150. 29/16(150. 29. *· * ) 1064.如果像這樣將地址空間分割成均等的尺寸,則能夠如虛擬存儲(chǔ)中的頁(yè)/表格那樣,代替規(guī)則(1)、(2)等,而通過(guò)用子網(wǎng)的值進(jìn)行索引的表格來(lái)求得變換后的子網(wǎng),有可能能夠?qū)崿F(xiàn)更高速的NAT。如果該表格尺寸巨大,則無(wú)法將所有要素置于高速的存儲(chǔ)裝置,但通過(guò)將高頻度地訪問(wèn)的要素置于高速的高速緩存中,能夠?qū)崿F(xiàn)變換的高速化。第四,在第一實(shí)施例中將VM從數(shù)據(jù)中心111移動(dòng)到數(shù)據(jù)中心121,但除了以VM為單位的移動(dòng),還可以將第一實(shí)施例的方法應(yīng)用于特定的用戶的數(shù)據(jù)以及程序成套的移動(dòng)或應(yīng)用單位的移動(dòng)中。雖然在這些中無(wú)法檢測(cè)通過(guò)ARP、RARP等地址解析協(xié)議實(shí)現(xiàn)的移動(dòng),但移動(dòng)目的地的服務(wù)器125進(jìn)行移動(dòng)的結(jié)束及所移動(dòng)的程序的起動(dòng)等,所以此時(shí)能夠生成切換指示433。第5,在第一實(shí)施例中為了識(shí)別VM并確定通信對(duì)方而使用了其地址,但即使在通過(guò)名字等地址以外的標(biāo)識(shí)符來(lái)進(jìn)行了該識(shí)別、確定的情況下,也能夠應(yīng)用第一實(shí)施例中的方法。此時(shí),與子網(wǎng)相當(dāng)?shù)牟糠质菑?fù)合的名字的上位部分。即,在名字a.b的a指定VM的組、b指示組內(nèi)的特定的VM時(shí),a相當(dāng)于子網(wǎng)。S卩,在變換時(shí)將a變換為a’,但b不變換,成為a,.b的形式。實(shí)施例2接下來(lái),使用圖6對(duì)第二實(shí)施例的概要進(jìn)行說(shuō)明。在圖6所示的第二實(shí)施例中 WANlOl被虛擬化,生成兩個(gè)虛擬網(wǎng)絡(luò)601A以及601B。這些虛擬網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)與物理網(wǎng)絡(luò)101相同。即,虛擬網(wǎng)絡(luò)601A包括與物理節(jié)點(diǎn)102對(duì)應(yīng)的虛擬節(jié)點(diǎn)602A、與物理節(jié)點(diǎn)103 對(duì)應(yīng)的虛擬節(jié)點(diǎn)603A、以及與物理節(jié)點(diǎn)103對(duì)應(yīng)的虛擬節(jié)點(diǎn)603A。另外,虛擬網(wǎng)絡(luò)601B包括與物理節(jié)點(diǎn)102對(duì)應(yīng)的虛擬節(jié)點(diǎn)602B、與物理節(jié)點(diǎn)103對(duì)應(yīng)的虛擬節(jié)點(diǎn)60!3Β、以及與物理節(jié)點(diǎn)103對(duì)應(yīng)的虛擬節(jié)點(diǎn)60;3Β。虛擬網(wǎng)絡(luò)601Α上以及虛擬網(wǎng)絡(luò)601Β上的分組在物理網(wǎng)絡(luò)101上共存,但通過(guò)分組上的標(biāo)識(shí)符、所使用的光路徑中的波長(zhǎng)、所使用的線路(路徑)等來(lái)識(shí)別屬于哪個(gè)虛擬網(wǎng)絡(luò)。作為分組上的標(biāo)識(shí)符,能夠使用VLAN ID,MPLS (Multi-Protocol Label Switching,多協(xié)議標(biāo)簽交換)標(biāo)簽、以及隧道ID例如GRE (Generic RoutingEncapsulation,通用路由封裝)隧道中鍵(key)的值等。為了在WAN中構(gòu)成這樣的虛擬網(wǎng)絡(luò),需要使用具有虛擬化功能的網(wǎng)絡(luò)節(jié)點(diǎn)。作為具有也基于MPLS的虛擬化功能的路由器,例如有Cisco Catalyst 6500 系列等,作為具有也基于VLAN的虛擬化功能的交換機(jī),例如有Alaxala AX-6700S系列等。 通過(guò)將這些裝置用作網(wǎng)絡(luò)節(jié)點(diǎn),能夠?qū)崿F(xiàn)網(wǎng)絡(luò)虛擬化。數(shù)據(jù)中心111以及數(shù)據(jù)中心121的內(nèi)部結(jié)構(gòu)與圖2所示的第一實(shí)施例中的相同。 數(shù)據(jù)中心111在與虛擬節(jié)點(diǎn)602A之間進(jìn)行通信,但不與虛擬節(jié)點(diǎn)602B進(jìn)行通信。另外,數(shù)據(jù)中心121在與虛擬節(jié)點(diǎn)60 之間進(jìn)行通信,但不與虛擬節(jié)點(diǎn)603A進(jìn)行通信。用戶的網(wǎng)絡(luò)131以及141雖然也可以被虛擬化,但在物理節(jié)點(diǎn)104中通信目的地被切換為虛擬網(wǎng)絡(luò)601A或者虛擬網(wǎng)絡(luò)601B。在虛擬網(wǎng)絡(luò)601A成為通信目的地時(shí),與數(shù)據(jù)中心111內(nèi)的VM114進(jìn)行通信,在虛擬網(wǎng)絡(luò)601B成為通信目的地時(shí),與數(shù)據(jù)中心121內(nèi)的 VM125進(jìn)行通信。在本實(shí)施例中,除去虛擬網(wǎng)絡(luò)的標(biāo)識(shí)符以外,如NAT那樣轉(zhuǎn)發(fā)的分組的內(nèi)容沒(méi)有改變。因此,省略與分組的內(nèi)容相關(guān)的說(shuō)明。另外,用于節(jié)能化的VM移動(dòng)法以及各個(gè)VM移動(dòng)的步驟等與第一實(shí)施例中的相同。不同點(diǎn)在于,在切換指示433中代替刪除NAT202而將虛擬網(wǎng)絡(luò)從601A切換為601B。以如下方式進(jìn)行該切換。在初始狀態(tài)下在邊緣節(jié)點(diǎn)104中對(duì)從用戶的網(wǎng)絡(luò)131或者141朝向VM114的地址A所屬的子網(wǎng)S的分組附加虛擬網(wǎng)絡(luò)601A的標(biāo)識(shí)符la。由此,通過(guò)如下那樣的規(guī)則來(lái)表現(xiàn)該變換。if destinationIP in S then add—label la變更為在切換時(shí)比該規(guī)則優(yōu)先地應(yīng)用的附加虛擬網(wǎng)絡(luò)601B的標(biāo)識(shí)符Ib的接下來(lái)的規(guī)則。if destinationIP = = A then add_label lb由此,從用戶的網(wǎng)絡(luò)131或者141朝向VM114具有的地址A的分組朝向處于數(shù)據(jù)中心121中的VM125,但朝向?qū)儆谧泳W(wǎng)S的其他VM的分組朝向數(shù)據(jù)中心111。但是,在將既存的網(wǎng)絡(luò)節(jié)點(diǎn)用作物理節(jié)點(diǎn)104時(shí),有時(shí)沒(méi)有所述那樣的僅交換虛擬網(wǎng)絡(luò)標(biāo)識(shí)符的功能。例如,有在虛擬網(wǎng)絡(luò)標(biāo)識(shí)符是VLAN ID時(shí)沒(méi)有僅交換VLAN ID的功能,但具有能夠與其他處理一并地交換VLAN ID的功能的網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備。例如,在Alaxala 公司的AX6700系列的交換機(jī)等中,有能夠在通過(guò)基于策略的路由功能來(lái)指定IP分組的轉(zhuǎn)發(fā)目的地的同時(shí)指定該轉(zhuǎn)發(fā)目的地所屬的VLAN ID的功能。雖然能夠使用該功能來(lái)交換虛擬網(wǎng)絡(luò)標(biāo)識(shí)符,但無(wú)法在基于策略的路由功能中將物理節(jié)點(diǎn)104內(nèi)的IP地址指定為轉(zhuǎn)發(fā)目的地。因此,代替圖6中的物理節(jié)點(diǎn)104而使用圖11的節(jié)點(diǎn)群1101。在圖11中,節(jié)點(diǎn)群1101包括3個(gè)物理節(jié)點(diǎn)1102、1103、1104。經(jīng)由網(wǎng)關(guān)132、142 發(fā)送到數(shù)據(jù)中心111或者數(shù)據(jù)中心121的分組從網(wǎng)關(guān)132、142被轉(zhuǎn)發(fā)到物理節(jié)點(diǎn)1104,并原原本本地被轉(zhuǎn)發(fā)到物理節(jié)點(diǎn)1103。對(duì)這些分組在物理節(jié)點(diǎn)1103中應(yīng)用基于策略的路由功能,發(fā)送到數(shù)據(jù)中心111的分組被轉(zhuǎn)發(fā)到處于物理節(jié)點(diǎn)1102內(nèi)的屬于虛擬網(wǎng)絡(luò)601A的 IP地址1111。另外,發(fā)送到數(shù)據(jù)中心121的分組被轉(zhuǎn)發(fā)到處于物理節(jié)點(diǎn)1102內(nèi)的屬于虛擬網(wǎng)絡(luò)60IB的IP地址1112。在該轉(zhuǎn)發(fā)時(shí),虛擬網(wǎng)絡(luò)標(biāo)識(shí)符即VLAN ID被改寫(xiě)。相反,關(guān)于從數(shù)據(jù)中心111或者數(shù)據(jù)中心121向用戶PC133、143發(fā)送的分組,也需要交換VLAN ID。因此,這些分組經(jīng)由物理節(jié)點(diǎn)1102被轉(zhuǎn)發(fā)到物理節(jié)點(diǎn)1103,在物理節(jié)點(diǎn) 1103中應(yīng)用基于策略的路由功能,被轉(zhuǎn)發(fā)到處于物理節(jié)點(diǎn)1104內(nèi)的網(wǎng)關(guān)132以及142所屬的網(wǎng)絡(luò)的IP地址1113。在該轉(zhuǎn)發(fā)時(shí),虛擬網(wǎng)絡(luò)60IA或者60IB的虛擬網(wǎng)絡(luò)標(biāo)識(shí)符(VLAN ID)被刪除、或者被置換為網(wǎng)關(guān)132以及142所屬的網(wǎng)絡(luò)的虛擬網(wǎng)絡(luò)標(biāo)識(shí)符(VLAN ID)。在所述方法中,代替本來(lái)1個(gè)即可的物理節(jié)點(diǎn)而需要3個(gè)物理節(jié)點(diǎn),所以成本升高。為了削減成本,如圖12所示,使用物理節(jié)點(diǎn)104具有的虛擬化功能即可。S卩,從物理節(jié)點(diǎn)104生成3個(gè)虛擬節(jié)點(diǎn),并將這些虛擬接口與物理接口關(guān)聯(lián)。通過(guò)鏈路1201以及1202 連接這些物理接口之間。這樣,能夠通過(guò)1個(gè)物理節(jié)點(diǎn)104實(shí)現(xiàn)與由物理節(jié)點(diǎn)1102、1103、 1104構(gòu)成的網(wǎng)絡(luò)等價(jià)的功能,能夠削減成本。產(chǎn)業(yè)上的可利用性本發(fā)明作為存在于網(wǎng)絡(luò)上的不同位置的服務(wù)器之間的虛擬機(jī)的動(dòng)態(tài)遷移技術(shù)是有用的。
權(quán)利要求
1.一種虛擬機(jī)的遷移方法,其特征在于,對(duì)按照路徑信息針對(duì)分組進(jìn)行路由的第一網(wǎng)絡(luò)上存在的第一節(jié)點(diǎn)連接第一 LAN, 對(duì)所述第一網(wǎng)絡(luò)上存在的第二節(jié)點(diǎn)連接第二 LAN, 對(duì)所述第一網(wǎng)絡(luò)上存在的第三節(jié)點(diǎn)連接第二網(wǎng)絡(luò),在與所述第一 LAN連接的所述第一服務(wù)器上動(dòng)作的虛擬機(jī)和與所述第二網(wǎng)絡(luò)連接的客戶機(jī),經(jīng)由所述第一節(jié)點(diǎn)和所述第三節(jié)點(diǎn)進(jìn)行通信時(shí),不變更所述第一網(wǎng)絡(luò)中的地址地,使所述虛擬機(jī)轉(zhuǎn)移到與所述第二 LAN連接的第二服務(wù)器上,與所述虛擬機(jī)的轉(zhuǎn)移同步地進(jìn)行所述第三節(jié)點(diǎn)的設(shè)定變更,根據(jù)所述第一網(wǎng)絡(luò)的路徑信息,以使所述通信經(jīng)由所述第二節(jié)點(diǎn)和所述第三節(jié)點(diǎn)的方式進(jìn)行路徑變更,所述客戶機(jī)繼續(xù)與轉(zhuǎn)移到所述第二服務(wù)器上的虛擬機(jī)的通信。
2.根據(jù)權(quán)利要求1所述的虛擬機(jī)的遷移方法,其特征在于, 所述第一網(wǎng)絡(luò)是IP網(wǎng)絡(luò),所述第一節(jié)點(diǎn)和所述第三節(jié)點(diǎn)分別具有網(wǎng)絡(luò)地址變換功能,在所述虛擬機(jī)的轉(zhuǎn)移前,通過(guò)所述第三節(jié)點(diǎn)的所述網(wǎng)絡(luò)地址變換功能,實(shí)施將從所述客戶機(jī)發(fā)往所述虛擬機(jī)的分組的發(fā)送目的地地址從所述虛擬機(jī)的地址變換為第二地址的第一變換,在所述第一節(jié)點(diǎn)中將從所述客戶機(jī)發(fā)往所述虛擬機(jī)的所述分組的發(fā)送目的地地址從所述第二地址變換為第一地址,但在所述第三節(jié)點(diǎn)的設(shè)定變更中設(shè)定為不進(jìn)行所述第一變換,從而實(shí)現(xiàn)所述通信的切換。
3.根據(jù)權(quán)利要求1所述的虛擬機(jī)的遷移方法,其特征在于, 所述第一網(wǎng)絡(luò)是IP網(wǎng)絡(luò),所述第二節(jié)點(diǎn)和所述第三節(jié)點(diǎn)具有網(wǎng)絡(luò)地址變換功能,在所述虛擬機(jī)的轉(zhuǎn)移前,在所述第三節(jié)點(diǎn)以及所述第一節(jié)點(diǎn)中不變換從所述客戶機(jī)發(fā)往所述虛擬機(jī)的分組的發(fā)送目的地地址地進(jìn)行轉(zhuǎn)發(fā),在所述第三節(jié)點(diǎn)的設(shè)定變更中,設(shè)定為進(jìn)行將從所述客戶機(jī)發(fā)往所述虛擬機(jī)的分組的發(fā)送目的地地址從所述虛擬機(jī)的地址變換為第二地址的第一變換,從而實(shí)現(xiàn)所述通信的切換。
4.根據(jù)權(quán)利要求1所述的虛擬機(jī)的遷移方法,其特征在于,所述第一網(wǎng)絡(luò)是實(shí)現(xiàn)與所述第一 LAN連接但不與所述第二 LAN連接的第一虛擬網(wǎng)絡(luò)、 和與所述第二 LAN連接但不與所述第一 LAN連接的第二虛擬網(wǎng)絡(luò)的虛擬化網(wǎng)絡(luò), 在所述虛擬機(jī)的轉(zhuǎn)移前,所述第三節(jié)點(diǎn)將從所述客戶機(jī)發(fā)往所述虛擬機(jī)的分組轉(zhuǎn)發(fā)到所述第一虛擬網(wǎng)絡(luò), 在所述第三節(jié)點(diǎn)的設(shè)定變更中,設(shè)定為所述第三節(jié)點(diǎn)將從所述客戶機(jī)發(fā)往所述虛擬機(jī)的分組轉(zhuǎn)發(fā)到所述第一虛擬網(wǎng)絡(luò),從而實(shí)現(xiàn)所述通信的切換。
5.根據(jù)權(quán)利要求1所述的虛擬機(jī)的遷移方法,其特征在于,在所述虛擬機(jī)的轉(zhuǎn)移完成之前,對(duì)所述第二 LAN通告所述虛擬機(jī)的地址。
6.根據(jù)權(quán)利要求1所述的虛擬機(jī)的遷移方法,其特征在于,使所述第一 LAN中的所述第一節(jié)點(diǎn)的地址與所述第二 LAN中的所述第二節(jié)點(diǎn)的地址一致。
7.根據(jù)權(quán)利要求1所述的虛擬機(jī)的遷移方法,其特征在于, 在所述第二 LAN上存在搭載了設(shè)定程序的管理計(jì)算機(jī),在所述虛擬機(jī)向所述第二服務(wù)器轉(zhuǎn)移時(shí),所述第一服務(wù)器生成分組, 如果所述設(shè)定程序捕捉到所述分組,則進(jìn)行所述第三節(jié)點(diǎn)的設(shè)定變更。
8.根據(jù)權(quán)利要求1所述的虛擬機(jī)的遷移方法,其特征在于, 在所述第二 LAN上存在搭載了設(shè)定程序的管理計(jì)算機(jī),在所述虛擬機(jī)向所述第二服務(wù)器轉(zhuǎn)移時(shí),所述第二服務(wù)器生成分組, 如果所述設(shè)定程序捕捉到所述分組,則進(jìn)行所述第三節(jié)點(diǎn)的設(shè)定變更。
9.根據(jù)權(quán)利要求4所述的虛擬機(jī)的遷移方法,其特征在于,作為所述虛擬網(wǎng)絡(luò)的標(biāo)識(shí)符,使用VLAN ID、MAC地址、MPLS標(biāo)簽、隧道附加信息、或者光路徑中的波長(zhǎng)。
10.根據(jù)權(quán)利要求4所述的虛擬機(jī)的遷移方法,其特征在于, 代替附加所述虛擬網(wǎng)絡(luò)的標(biāo)識(shí)符,而變更通信中使用的線路。
11.一種虛擬機(jī)的遷移系統(tǒng),是存在第一、第二、第三節(jié)點(diǎn)并按照路徑信息針對(duì)分組進(jìn)行路由的第一網(wǎng)絡(luò)、和與所述第一、第二、第三節(jié)點(diǎn)分別連接的第三、第四、第二網(wǎng)絡(luò)中的虛擬機(jī)的遷移系統(tǒng),其特征在于,具備與所述第三網(wǎng)絡(luò)連接的第一服務(wù)器; 與所述第四網(wǎng)絡(luò)連接的第二服務(wù)器;以及與所述第二網(wǎng)絡(luò)連接的客戶機(jī)終端,在所述第一服務(wù)器上動(dòng)作的虛擬機(jī)與所述客戶機(jī)終端經(jīng)由所述第一節(jié)點(diǎn)和第三節(jié)點(diǎn)進(jìn)行通信時(shí),不進(jìn)行所述第一網(wǎng)絡(luò)中的地址變更地,使所述虛擬機(jī)轉(zhuǎn)移到所述第二服務(wù)器上, 通過(guò)與所述虛擬機(jī)的轉(zhuǎn)移同步的所述第三節(jié)點(diǎn)的設(shè)定變更,根據(jù)所述第一網(wǎng)絡(luò)的路徑信息,以使所述通信經(jīng)由所述第二節(jié)點(diǎn)和所述第三節(jié)點(diǎn)的方式進(jìn)行路徑變更, 所述客戶機(jī)終端繼續(xù)與轉(zhuǎn)移到所述第二服務(wù)器上的所述虛擬機(jī)的通信。
12.根據(jù)權(quán)利要求11所述的虛擬機(jī)的遷移系統(tǒng),其特征在于, 所述第一網(wǎng)絡(luò)是IP網(wǎng)絡(luò),所述第一節(jié)點(diǎn)和所述第三節(jié)點(diǎn)分別具有網(wǎng)絡(luò)地址變換功能,在所述虛擬機(jī)的轉(zhuǎn)移前,通過(guò)所述第三節(jié)點(diǎn)的所述網(wǎng)絡(luò)地址變換功能,實(shí)施將從所述客戶機(jī)終端發(fā)往所述虛擬機(jī)的分組的發(fā)送目的地地址從所述虛擬機(jī)的地址變換為第二地址的第一變換,在所述第一節(jié)點(diǎn)中將從所述客戶機(jī)發(fā)往所述虛擬機(jī)的所述分組的發(fā)送目的地地址從所述第二地址變換為第一地址,但在所述第三節(jié)點(diǎn)的設(shè)定變更中設(shè)定為不進(jìn)行所述第一變換,從而實(shí)現(xiàn)所述通信的切換。
13.根據(jù)權(quán)利要求11所述的虛擬機(jī)的遷移系統(tǒng),其特征在于, 所述第一網(wǎng)絡(luò)是IP網(wǎng)絡(luò),所述第二節(jié)點(diǎn)和所述第三節(jié)點(diǎn)具有網(wǎng)絡(luò)地址變換功能,在所述虛擬機(jī)的轉(zhuǎn)移前,在所述第三節(jié)點(diǎn)以及所述第一節(jié)點(diǎn)中不變換從所述客戶機(jī)發(fā)往所述虛擬機(jī)的分組的發(fā)送目的地地址地進(jìn)行轉(zhuǎn)發(fā),在所述第三節(jié)點(diǎn)的設(shè)定變更中,設(shè)定為進(jìn)行將從所述客戶機(jī)發(fā)往所述虛擬機(jī)的分組的發(fā)送目的地地址從所述虛擬機(jī)的地址變換為第二地址的第一變換,從而實(shí)現(xiàn)所述通信的切換。
14.根據(jù)權(quán)利要求11所述的虛擬機(jī)的遷移系統(tǒng),其特征在于, 所述第一網(wǎng)絡(luò)是IP網(wǎng)絡(luò),所述第一節(jié)點(diǎn)、所述第二節(jié)點(diǎn)以及所述第三節(jié)點(diǎn)分別具有網(wǎng)絡(luò)地址變換功能, 通過(guò)在所述虛擬機(jī)的轉(zhuǎn)移前和轉(zhuǎn)移后,控制所述網(wǎng)絡(luò)地址變換功能中的變換,從而繼續(xù)所述虛擬機(jī)與所述客戶機(jī)終端之間的通信。
15.根據(jù)權(quán)利要求11所述的虛擬機(jī)的遷移系統(tǒng),其特征在于,所述第一網(wǎng)絡(luò)是實(shí)現(xiàn)與所述第三網(wǎng)絡(luò)連接但不與所述第四網(wǎng)絡(luò)連接的第一虛擬網(wǎng)絡(luò)、 和與所述第四網(wǎng)絡(luò)連接但不與所述第三網(wǎng)絡(luò)連接的第二虛擬網(wǎng)絡(luò)的虛擬化網(wǎng)絡(luò), 在所述虛擬機(jī)的轉(zhuǎn)移前,所述第三節(jié)點(diǎn)將從所述客戶機(jī)發(fā)往所述虛擬機(jī)的分組轉(zhuǎn)發(fā)到所述第一虛擬網(wǎng)絡(luò), 在所述第三節(jié)點(diǎn)的設(shè)定變更中,設(shè)定為所述第三節(jié)點(diǎn)將從所述客戶機(jī)發(fā)往所述虛擬機(jī)的分組轉(zhuǎn)發(fā)到所述第一虛擬網(wǎng)絡(luò),從而實(shí)現(xiàn)所述通信的切換。
16.根據(jù)權(quán)利要求11所述的虛擬機(jī)的遷移系統(tǒng),其特征在于,在所述虛擬機(jī)的轉(zhuǎn)移完成之前,對(duì)所述第三網(wǎng)絡(luò)通告所述虛擬機(jī)的地址。
17.根據(jù)權(quán)利要求11所述的虛擬機(jī)的遷移系統(tǒng),其特征在于,使所述第三網(wǎng)絡(luò)中的所述第一節(jié)點(diǎn)的地址與所述第四網(wǎng)絡(luò)中的所述第二節(jié)點(diǎn)的地址一致。
18.根據(jù)權(quán)利要求11所述的虛擬機(jī)的遷移系統(tǒng),其特征在于, 在所述第四網(wǎng)絡(luò)上存在搭載了設(shè)定程序的管理計(jì)算機(jī),在所述虛擬機(jī)向所述第二服務(wù)器轉(zhuǎn)移時(shí),所述第一服務(wù)器生成分組, 所述設(shè)定程序如果捕捉到所述分組則進(jìn)行所述第三節(jié)點(diǎn)的設(shè)定變更。
19.根據(jù)權(quán)利要求11所述的虛擬機(jī)的遷移系統(tǒng),其特征在于, 在所述第四網(wǎng)絡(luò)上存在搭載了設(shè)定程序的管理計(jì)算機(jī),在所述虛擬機(jī)向所述第二服務(wù)器轉(zhuǎn)移時(shí),所述第二服務(wù)器生成分組, 所述設(shè)定程序如果捕捉到所述分組則進(jìn)行所述第三節(jié)點(diǎn)的設(shè)定變更。
20.根據(jù)權(quán)利要求15所述的虛擬機(jī)的遷移系統(tǒng),其特征在于,作為所述虛擬網(wǎng)絡(luò)的標(biāo)識(shí)符,使用VLAN ID、MAC地址、MPLS標(biāo)簽、隧道附加信息、或光路徑中的波長(zhǎng),或者代替附加所述虛擬網(wǎng)絡(luò)的標(biāo)識(shí)符,而變更通信中使用的線路。
全文摘要
本發(fā)明提供一種虛擬機(jī)的遷移方法以及系統(tǒng),通過(guò)使數(shù)據(jù)中心與WAN協(xié)作來(lái)不使處理中斷地移動(dòng)VM,更有效地進(jìn)行節(jié)能化、負(fù)載分散、以及障礙對(duì)策。在位于WAN(101)與其他網(wǎng)絡(luò)(111、131、141)的邊界的各節(jié)點(diǎn)(102、104)中準(zhǔn)備能夠動(dòng)態(tài)地設(shè)定的網(wǎng)絡(luò)地址變換機(jī)構(gòu)(NAT 201、202)而消除VM(114、125)移動(dòng)前和移動(dòng)后的地址的重復(fù)。或者,在構(gòu)成WAN(101)的各節(jié)點(diǎn)(102、103、104)中搭載網(wǎng)絡(luò)虛擬化功能來(lái)準(zhǔn)備與移動(dòng)前的數(shù)據(jù)中心(111)連接的虛擬網(wǎng)絡(luò)、和與移動(dòng)后的數(shù)據(jù)中心(121)連接的虛擬網(wǎng)絡(luò)而使同一地址能夠共存,從而無(wú)需與VM(114、125)的移動(dòng)相伴的路徑信息變更,短時(shí)間地完成設(shè)定變更。
文檔編號(hào)H04L29/12GK102209024SQ20111003706
公開(kāi)日2011年10月5日 申請(qǐng)日期2011年2月14日 優(yōu)先權(quán)日2010年3月30日
發(fā)明者垂井俊明, 春日井靖, 金田泰, 鈴木慎治 申請(qǐng)人:株式會(huì)社日立制作所
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1