一種業(yè)務(wù)遷移方法、裝置和一種容災(zāi)系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法、裝置和容災(zāi)系統(tǒng),以在數(shù)據(jù)中心發(fā)生災(zāi)難時(shí)迅速恢復(fù)業(yè)務(wù)。所述方法包括:數(shù)據(jù)中心管理服務(wù)器獲取應(yīng)用虛擬機(jī)的規(guī)格及應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息;數(shù)據(jù)中心管理服務(wù)器向目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令,創(chuàng)建指令用于根據(jù)應(yīng)用虛擬機(jī)的規(guī)格在目標(biāo)服務(wù)器上創(chuàng)建應(yīng)用虛擬機(jī),根據(jù)應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò);數(shù)據(jù)中心管理服務(wù)器向目標(biāo)數(shù)據(jù)中心發(fā)送掛載指令;數(shù)據(jù)中心管理服務(wù)器向目標(biāo)數(shù)據(jù)中心發(fā)送啟動(dòng)指令。一旦包括應(yīng)用虛擬機(jī)在內(nèi)的業(yè)務(wù)所在數(shù)據(jù)中心發(fā)生災(zāi)難性故障,業(yè)務(wù)可以迅速遷移至另一數(shù)據(jù)中心,在另一數(shù)據(jù)中心短時(shí)間內(nèi)恢復(fù)包括應(yīng)用虛擬機(jī)在內(nèi)的所有業(yè)務(wù)。
【專利說(shuō)明】一種業(yè)務(wù)遷移方法、裝置和一種容災(zāi)系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)容災(zāi)領(lǐng)域,具體涉及一種業(yè)務(wù)遷移方法、裝置和一種容災(zāi)系統(tǒng)。
【背景技術(shù)】
[0002]數(shù)據(jù)中心(Data Center,DC),也稱為服務(wù)器群(server farm),指用于安置計(jì)算機(jī)系統(tǒng)及相關(guān)部件的設(shè)施,例如電信和存儲(chǔ)系統(tǒng)。數(shù)據(jù)中心一般包含冗余和備用電源、冗余數(shù)據(jù)通信連接、環(huán)境控制(例如空調(diào)、滅火器)和安全設(shè)備等等。就多數(shù)通信運(yùn)營(yíng)商建立的數(shù)據(jù)中心而言,應(yīng)用系統(tǒng)一旦部署至某個(gè)數(shù)據(jù)中心,該應(yīng)用系統(tǒng)就會(huì)歸屬到該數(shù)據(jù)中心。一旦數(shù)據(jù)中心使用負(fù)載過(guò)高或者發(fā)生災(zāi)難性事故,應(yīng)用系統(tǒng)就會(huì)出現(xiàn)服務(wù)質(zhì)量下降或者中斷的情形。為了避免數(shù)據(jù)中心發(fā)生這種災(zāi)難性后果,現(xiàn)有的數(shù)據(jù)中心在建立之初大都會(huì)采用容災(zāi)技術(shù)。
[0003]現(xiàn)有的一種容災(zāi)技術(shù)稱為虛擬智能存儲(chǔ)(Virtual Intelligent Storage,VIS)雙活數(shù)據(jù)異地容災(zāi)方案。在該現(xiàn)有方案中,存儲(chǔ)側(cè)VIS支持鏡像功能,生產(chǎn)站點(diǎn)和容災(zāi)站點(diǎn)屬于同一個(gè)集群,該集群內(nèi)的計(jì)算機(jī)節(jié)點(diǎn)主機(jī)、VIS節(jié)點(diǎn)和存儲(chǔ)設(shè)備等按照1:1的比例分別部署在生產(chǎn)站點(diǎn)和容災(zāi)站點(diǎn)。當(dāng)生產(chǎn)站點(diǎn)的主機(jī)資源發(fā)生故障并且不夠用時(shí),就會(huì)通過(guò)高可用性(High Availability,HA)機(jī)制將需要故障重啟的虛擬機(jī)在容災(zāi)站點(diǎn)拉起,以實(shí)現(xiàn)容災(zāi)倒換。當(dāng)生產(chǎn)站點(diǎn)所有主機(jī)資源都故障,就會(huì)通過(guò)集群的HA機(jī)制在容災(zāi)站點(diǎn)拉起所有虛擬機(jī)(前提是容災(zāi)站點(diǎn)主機(jī)資源足夠)。
[0004]上述現(xiàn)有容災(zāi)技術(shù)僅僅解決了在容災(zāi)站點(diǎn)拉起虛擬機(jī)的問(wèn)題,其他問(wèn)題仍然需要人工干預(yù)。例如,提供第三方仲裁功能的仲裁盤正常,生產(chǎn)站點(diǎn)和容災(zāi)站點(diǎn)的VIS節(jié)點(diǎn)正常但VIS通訊異常,則在成功搶占仲裁盤的站點(diǎn)的VIS節(jié)點(diǎn)存活后,另一站點(diǎn)重啟后仍然無(wú)法提供IO業(yè)務(wù)訪問(wèn),因此需要人工干預(yù)。再如,當(dāng)仲裁盤發(fā)生故障,兩個(gè)站點(diǎn)的VIS之間的心跳也發(fā)生故障,此時(shí)若兩個(gè)站點(diǎn)均重啟后仍然無(wú)法訪問(wèn)對(duì)端和仲裁盤,對(duì)外無(wú)法提供業(yè)務(wù),此時(shí)亦需要人工強(qiáng)制將其中一個(gè)站點(diǎn)拉起并升主,然后才對(duì)外提供業(yè)務(wù)。
[0005]換言之,上述現(xiàn)有的VIS雙活數(shù)據(jù)異地容災(zāi)方案在容災(zāi)站點(diǎn)拉起虛擬機(jī)后,仍然需要在人工干預(yù)下才能將業(yè)務(wù)恢復(fù),而通過(guò)人工干預(yù)的業(yè)務(wù)恢復(fù),其恢復(fù)時(shí)間較長(zhǎng),不能很好地滿足用戶的需要。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法、裝置和一種容災(zāi)系統(tǒng),以在數(shù)據(jù)中心發(fā)生災(zāi)難時(shí)迅速恢復(fù)業(yè)務(wù)。
[0007]第一方面,本發(fā)明實(shí)施例提供一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法,所述應(yīng)用虛擬機(jī)運(yùn)行在所述源數(shù)據(jù)中心源服務(wù)器上,所述應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合;所述源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備,所述源存儲(chǔ)設(shè)備為所述應(yīng)用虛擬機(jī)提供存儲(chǔ)資源的源邏輯單元號(hào)LUN,所述源LUN用于存儲(chǔ)所述應(yīng)用虛擬機(jī)的數(shù)據(jù);所述目標(biāo)數(shù)據(jù)中心包括目標(biāo)服務(wù)器及與所述目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,所述目標(biāo)存儲(chǔ)設(shè)備與所述源存儲(chǔ)設(shè)備通信,將所述源LUN中的數(shù)據(jù)同步到所述目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述方法包括:
[0008]所述數(shù)據(jù)中心管理服務(wù)器獲取所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)
信息;
[0009]所述數(shù)據(jù)中心管理服務(wù)器向所述目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,所述創(chuàng)建指令用于根據(jù)所述應(yīng)用虛擬機(jī)的規(guī)格在所述目標(biāo)服務(wù)器上創(chuàng)建所述應(yīng)用虛擬機(jī),并根據(jù)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為所述應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò);
[0010]所述數(shù)據(jù)中心管理服務(wù)器向所述目標(biāo)數(shù)據(jù)中心發(fā)送掛載指令,所述掛載指令用于使所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)掛載所述目標(biāo)LUN ;
[0011]所述數(shù)據(jù)中心管理服務(wù)器向所述目標(biāo)數(shù)據(jù)中心發(fā)送啟動(dòng)指令,所述啟動(dòng)指令用于啟動(dòng)所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)。
[0012]第二方面,本發(fā)明另一實(shí)施例提供一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法,所述方法包括:
[0013]在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī);
[0014]源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述當(dāng)前數(shù)據(jù)中心管理服務(wù)器所在的存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備;
[0015]所述切換完成后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài)。
[0016]第三方面,本發(fā)明另一實(shí)施例提供一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法,所述應(yīng)用虛擬機(jī)運(yùn)行在所述源數(shù)據(jù)中心源服務(wù)器上,所述應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合;所述源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備和源備份策略執(zhí)行服務(wù)器;所述目標(biāo)數(shù)據(jù)中心包括目標(biāo)備份策略執(zhí)行服務(wù)器、目標(biāo)服務(wù)器及與所述目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述方法包括:
[0017]在業(yè)務(wù)遷移的條件滿足時(shí)觸發(fā)在源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī);
[0018]觸發(fā)備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述源備份策略執(zhí)行服務(wù)器和目標(biāo)備份策略執(zhí)行服務(wù)器,將所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)備份策略執(zhí)行服務(wù)器;
[0019]觸發(fā)在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī);
[0020]觸發(fā)所述備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述目標(biāo)備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī)。
[0021]第四方面,本發(fā)明另一實(shí)施例提供一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法,所述方法包括:
[0022]在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器;[0023]所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī)。
[0024]第五方面,本發(fā)明另一實(shí)施例提供一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,所述應(yīng)用虛擬機(jī)運(yùn)行在所述源數(shù)據(jù)中心源服務(wù)器上,所述應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合;所述源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備,所述源存儲(chǔ)設(shè)備為所述應(yīng)用虛擬機(jī)提供存儲(chǔ)資源的源邏輯單元號(hào)LUN,所述源LUN用于存儲(chǔ)所述應(yīng)用虛擬機(jī)的數(shù)據(jù);所述目標(biāo)數(shù)據(jù)中心包括目標(biāo)服務(wù)器及與所述目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,所述目標(biāo)存儲(chǔ)設(shè)備與所述源存儲(chǔ)設(shè)備通信,將所述源LUN中的數(shù)據(jù)同步到所述目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述裝置包括:
[0025]獲取模塊,用于獲取所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息;
[0026]創(chuàng)建指令發(fā)送模塊,用于向所述目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,所述創(chuàng)建指令用于根據(jù)所述應(yīng)用虛擬機(jī)的規(guī)格在所述目標(biāo)服務(wù)器上創(chuàng)建所述應(yīng)用虛擬機(jī),并根據(jù)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為所述應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò);
[0027]掛載指令發(fā)送模塊模塊,用于向所述目標(biāo)數(shù)據(jù)中心發(fā)送掛載指令,所述掛載指令用于使所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)掛載所述目標(biāo)LUN ;
[0028]啟動(dòng)指令發(fā)送模塊模塊,用于向所述目標(biāo)數(shù)據(jù)中心發(fā)送啟動(dòng)指令,所述啟動(dòng)指令用于啟動(dòng)所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)。
[0029]第六方面,本發(fā)明另一實(shí)施例提供一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,所述裝置包括:
[0030]創(chuàng)建模塊,用于在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī);
[0031]切換模塊,用于源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述當(dāng)前數(shù)據(jù)中心管理服務(wù)器所在的存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備;
[0032]狀態(tài)變更模塊,用于所述切換完成后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài)。
[0033]第七方面,本發(fā)明另一實(shí)施例提供一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,所述應(yīng)用虛擬機(jī)運(yùn)行在所述源數(shù)據(jù)中心源服務(wù)器上,所述應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合;所述源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備和源備份策略執(zhí)行服務(wù)器;所述目標(biāo)數(shù)據(jù)中心包括目標(biāo)備份策略執(zhí)行服務(wù)器、目標(biāo)服務(wù)器及與所述目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述裝置包括:
[0034]第一觸發(fā)模塊,用于在業(yè)務(wù)遷移的條件滿足時(shí)觸發(fā)在源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī);
[0035]第二觸發(fā)模塊,用于觸發(fā)備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述源備份策略執(zhí)行服務(wù)器和目標(biāo)備份策略執(zhí)行服務(wù)器,將所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)備份策略執(zhí)行服務(wù)器;
[0036]第三觸發(fā)模塊,用于觸發(fā)在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī);
[0037]第四觸發(fā)模塊,用于觸發(fā)所述備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述目標(biāo)備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī)。
[0038]第八方面,本發(fā)明另一實(shí)施例提供一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,所述裝置包括:
[0039]第六觸發(fā)模塊,用于在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器;
[0040]第七觸發(fā)模塊,用于所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī)。
[0041]第九方面,本發(fā)明實(shí)施例提供一種容災(zāi)系統(tǒng),所述系統(tǒng)包括目標(biāo)數(shù)據(jù)中心、源數(shù)據(jù)中心和數(shù)據(jù)中心管理服務(wù)器,所述源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備,所述源存儲(chǔ)設(shè)備為所述應(yīng)用虛擬機(jī)提供存儲(chǔ)資源的源邏輯單元號(hào)LUN,所述源LUN用于存儲(chǔ)應(yīng)用虛擬機(jī)的數(shù)據(jù),所述應(yīng)用虛擬機(jī)運(yùn)行在所述源數(shù)據(jù)中心源服務(wù)器上,所述應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合,所述目標(biāo)數(shù)據(jù)中心包括目標(biāo)服務(wù)器及與所述目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,所述目標(biāo)存儲(chǔ)設(shè)備與所述源存儲(chǔ)設(shè)備通信,將所述源LUN中的數(shù)據(jù)同步到所述目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述目標(biāo)數(shù)據(jù)中心和源數(shù)據(jù)中心包括各自的云計(jì)算管理平臺(tái);
[0042]所述數(shù)據(jù)中心管理服務(wù)器,用于獲取所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,向所述目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,向所述目標(biāo)數(shù)據(jù)中心發(fā)送掛載指令,向所述目標(biāo)數(shù)據(jù)中心發(fā)送啟動(dòng)指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,所述創(chuàng)建指令用于根據(jù)所述應(yīng)用虛擬機(jī)的規(guī)格在所述目標(biāo)服務(wù)器上創(chuàng)建所述應(yīng)用虛擬機(jī),并根據(jù)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為所述應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò),所述掛載指令用于使所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)掛載所述目標(biāo)LUN,所述啟動(dòng)指令用于啟動(dòng)所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī);
[0043]所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái),用于在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī),源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述當(dāng)前數(shù)據(jù)中心管理服務(wù)器所在的存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備,所述切換完成后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài);
[0044]所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái),用于在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下停止源數(shù)據(jù)中心的當(dāng)前應(yīng)用虛擬機(jī),向所述數(shù)據(jù)中心管理服務(wù)器返回所述當(dāng)前應(yīng)用虛擬機(jī)停止的結(jié)果。[0045]第十方面,本發(fā)明另一實(shí)施例提供一種容災(zāi)系統(tǒng),所述容災(zāi)系統(tǒng)包括目標(biāo)數(shù)據(jù)中心、源數(shù)據(jù)中心、、備份策略控制服務(wù)器和數(shù)據(jù)中心管理服務(wù)器,所述源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備,所述源存儲(chǔ)設(shè)備為所述應(yīng)用虛擬機(jī)提供存儲(chǔ)資源的源邏輯單元號(hào)LUN,所述源LUN用于存儲(chǔ)應(yīng)用虛擬機(jī)的數(shù)據(jù),所述應(yīng)用虛擬機(jī)運(yùn)行在所述源數(shù)據(jù)中心源服務(wù)器上,所述應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合,所述目標(biāo)數(shù)據(jù)中心包括目標(biāo)服務(wù)器及與所述目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,所述目標(biāo)存儲(chǔ)設(shè)備與所述源存儲(chǔ)設(shè)備通信,將所述源LUN中的數(shù)據(jù)同步到所述目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述目標(biāo)數(shù)據(jù)中心和源數(shù)據(jù)中心包括各自的云計(jì)算管理平臺(tái)和各自的備份策略執(zhí)行服務(wù)器;
[0046]所述數(shù)據(jù)中心管理服務(wù)器,用于在業(yè)務(wù)遷移的條件滿足時(shí)觸發(fā)在源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī),觸發(fā)備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述源備份策略執(zhí)行服務(wù)器和目標(biāo)備份策略執(zhí)行服務(wù)器,將所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)備份策略執(zhí)行服務(wù)器,觸發(fā)在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī),觸發(fā)所述備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述目標(biāo)備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī);
[0047]所述備份策略控制服務(wù)器,用于在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī);
[0048]所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái),用于在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī),源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述當(dāng)前應(yīng)用虛擬機(jī)所在的存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的存儲(chǔ)設(shè)備,所述切換完成后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài);
[0049]所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái),用于在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下停止源數(shù)據(jù)中心的當(dāng)前應(yīng)用虛擬機(jī),向所述數(shù)據(jù)中心管理服務(wù)器返回所述當(dāng)前應(yīng)用虛擬機(jī)停止的結(jié)果;
[0050]所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,用于根據(jù)所述備份策略控制服務(wù)器創(chuàng)建的恢復(fù)策略,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,向所述數(shù)據(jù)中心管理服務(wù)器返回所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝完成消息,接收所述數(shù)據(jù)中心管理服務(wù)器根據(jù)所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝完成消息下發(fā)的使用快照恢復(fù)應(yīng)用虛擬機(jī)指令,向目標(biāo)數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)發(fā)送所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令,以使所述目標(biāo)數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)根據(jù)所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令恢復(fù)應(yīng)用虛擬機(jī),將應(yīng)用虛擬機(jī)恢復(fù)完成消息上傳至所述備份策略控制服務(wù)器,所述應(yīng)用虛擬機(jī)恢復(fù)完成消息為目標(biāo)數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)根據(jù)所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令恢復(fù)應(yīng)用虛擬機(jī)后返回的消息;[0051]所述源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,用于在備份策略控制服務(wù)器的觸發(fā)下,向源數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)發(fā)送快照創(chuàng)建指令,接收所述源數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)返回的快照創(chuàng)建完成消息,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照備份到所述目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備,向所述備份策略控制服務(wù)器返回所述快照創(chuàng)建完成消息。
[0052]從上述本發(fā)明實(shí)施例可知,目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備可以與源數(shù)據(jù)中心的存儲(chǔ)設(shè)備通信,將源邏輯單元號(hào)LUN中的數(shù)據(jù)同步到目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,并且,目標(biāo)數(shù)據(jù)中心所收到的創(chuàng)建指令使得目標(biāo)服務(wù)器能夠根據(jù)應(yīng)用虛擬機(jī)的規(guī)格在目標(biāo)服務(wù)器上創(chuàng)建應(yīng)用虛擬機(jī)和根據(jù)應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò),所收到的掛載指令使得目標(biāo)服務(wù)器上的應(yīng)用虛擬機(jī)能夠掛載目標(biāo)LUN,所收到的啟動(dòng)指令使得目標(biāo)服務(wù)器能夠啟動(dòng)目標(biāo)服務(wù)器上的應(yīng)用虛擬機(jī)。由于上述過(guò)程并非人工干預(yù)下發(fā)生,因此,一旦包括應(yīng)用虛擬機(jī)在內(nèi)的業(yè)務(wù)所在數(shù)據(jù)中心(例如,源數(shù)據(jù)中心)發(fā)生災(zāi)難性故障,業(yè)務(wù)可以迅速遷移至另一數(shù)據(jù)中心(例如,目標(biāo)數(shù)據(jù)中心),在另一數(shù)據(jù)中心短時(shí)間內(nèi)恢復(fù)包括應(yīng)用虛擬機(jī)在內(nèi)的所有業(yè)務(wù),這種業(yè)務(wù)級(jí)別的容災(zāi)能夠很好地滿足用戶的需要。
【專利附圖】
【附圖說(shuō)明】
[0053]圖1是本發(fā)明實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法基本流程示意圖;
[0054]圖2是本發(fā)明實(shí)施例提供的由兩個(gè)數(shù)據(jù)中心所構(gòu)成的容災(zāi)系統(tǒng)的結(jié)構(gòu)示意圖;
[0055]圖3是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法基本流程示意圖;
[0056]圖4是本發(fā)明實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法中各設(shè)備的交互流程示意圖;
[0057]圖5是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法流程示意圖;
[0058]圖6是本發(fā)明另一實(shí)施例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法基本流程示意圖;
[0059]圖7是本發(fā)明實(shí)施例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0060]圖8是本發(fā)明另一實(shí)施例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0061]圖9是本發(fā)明另一實(shí)施例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0062]圖10是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0063]圖11是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0064]圖12是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0065]圖13是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0066]圖14是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0067]圖15是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0068]圖16是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0069]圖17是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0070]圖18是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0071]圖19是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0072]圖20是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0073]圖21是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0074]圖22是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖;
[0075]圖23是本發(fā)明實(shí)施例提供的容災(zāi)系統(tǒng)基本邏輯結(jié)構(gòu)示意圖;
[0076]圖24是本發(fā)明另一實(shí)施例提供的容災(zāi)系統(tǒng)基本邏輯結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0077]本發(fā)明實(shí)施例提供一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法,所述應(yīng)用虛擬機(jī)運(yùn)行在所述源數(shù)據(jù)中心源服務(wù)器上,所述應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合;所述源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備,所述源存儲(chǔ)設(shè)備為所述應(yīng)用虛擬機(jī)提供存儲(chǔ)資源的源邏輯單元號(hào)LUN,所述源LUN用于存儲(chǔ)所述應(yīng)用虛擬機(jī)的數(shù)據(jù);所述目標(biāo)數(shù)據(jù)中心包括目標(biāo)服務(wù)器及與所述目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,所述目標(biāo)存儲(chǔ)設(shè)備與所述源存儲(chǔ)設(shè)備通信,將所述源LUN中的數(shù)據(jù)同步到所述目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述方法包括:所述數(shù)據(jù)中心管理服務(wù)器獲取所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息;所述數(shù)據(jù)中心管理服務(wù)器向所述目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,所述創(chuàng)建指令用于根據(jù)所述應(yīng)用虛擬機(jī)的規(guī)格在所述目標(biāo)服務(wù)器上創(chuàng)建所述應(yīng)用虛擬機(jī),并根據(jù)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為所述應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò);所述數(shù)據(jù)中心管理服務(wù)器向所述目標(biāo)數(shù)據(jù)中心發(fā)送掛載指令,所述掛載指令用于使所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)掛載所述目標(biāo)LUN;所述數(shù)據(jù)中心管理服務(wù)器向所述目標(biāo)數(shù)據(jù)中心發(fā)送啟動(dòng)指令,所述啟動(dòng)指令用于啟動(dòng)所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)。本發(fā)明實(shí)施例還提供相應(yīng)的一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置和一種容災(zāi)系統(tǒng)。以下分別進(jìn)行詳細(xì)說(shuō)明。[0078]本發(fā)明實(shí)施例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法可應(yīng)用于構(gòu)成容災(zāi)系統(tǒng)的數(shù)據(jù)中心,其基本流程可參考圖1。附圖1示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法的執(zhí)行主體可以是本發(fā)明實(shí)施例引入的數(shù)據(jù)中心管理服務(wù)器,其為實(shí)現(xiàn)統(tǒng)一資源管理(Unified Resource Management,URM)平臺(tái)的主要物理設(shè)備。數(shù)據(jù)中心管理服務(wù)器主要負(fù)責(zé)跨數(shù)據(jù)中心(Data Center,DC)的統(tǒng)一資源調(diào)度管理,數(shù)據(jù)中心管理服務(wù)器可部署在第三地即不部署在需要進(jìn)行資源調(diào)度管理的任意一個(gè)DC,如附圖2示意的兩個(gè)DC,例如源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心所構(gòu)成的容災(zāi)系統(tǒng),數(shù)據(jù)中心管理服務(wù)器與每個(gè)DC中的云計(jì)算管理平臺(tái)(Fusion Management, FM)的連接關(guān)系也可表明數(shù)據(jù)中心管理服務(wù)器所處位置關(guān)系。附圖1示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法主要包括步驟SlOl至步驟S104:
[0079]S101,數(shù)據(jù)中心管理服務(wù)器獲取應(yīng)用虛擬機(jī)的規(guī)格及應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息。
[0080]在本發(fā)明實(shí)施例中,應(yīng)用(APPI ication,APP )虛擬機(jī)是業(yè)務(wù)的一種類型,而業(yè)務(wù)包括應(yīng)用虛擬機(jī)、業(yè)務(wù)網(wǎng)絡(luò)和應(yīng)用在數(shù)據(jù)中心管理服務(wù)器上定義的模板等,其中,應(yīng)用虛擬機(jī)運(yùn)行在源數(shù)據(jù)中心源服務(wù)器上,應(yīng)用虛擬機(jī)是實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的組合。以典型的Web架構(gòu)為例,一個(gè)應(yīng)用虛擬機(jī)包含Web接口服務(wù)器、中間件服務(wù)器和數(shù)據(jù)庫(kù)(DataBase, DB)服務(wù)器,不同的業(yè)務(wù)會(huì)有不同的業(yè)務(wù)邏輯組合,每個(gè)業(yè)務(wù)中的所有應(yīng)用虛擬機(jī)作為一個(gè)關(guān)聯(lián)組,一個(gè)業(yè)務(wù)遷移時(shí)該業(yè)務(wù)中的所有應(yīng)用虛擬機(jī)統(tǒng)一遷移。業(yè)務(wù)網(wǎng)絡(luò)包括一個(gè)業(yè)務(wù)所在的虛擬網(wǎng)絡(luò)設(shè)備(例如,虛擬防火墻)和業(yè)務(wù)所在的子網(wǎng)。若應(yīng)用在數(shù)據(jù)中心管理服務(wù)器上定義了模板,則表示在數(shù)據(jù)中心管理服務(wù)器上已經(jīng)做好應(yīng)用虛擬機(jī)之間的關(guān)聯(lián)關(guān)系,每開通一個(gè)應(yīng)用,即在云計(jì)算虛擬化平臺(tái)上開通了一組應(yīng)用虛擬機(jī)。本發(fā)明實(shí)施例涉及的應(yīng)用虛擬機(jī)遷移是較常見的一種業(yè)務(wù)遷移,所謂業(yè)務(wù)遷移,是指業(yè)務(wù)從一個(gè)物理DC遷移到異地的另一物理DC中,遷移過(guò)程中,整個(gè)業(yè)務(wù)的所有資源一起遷移。需要說(shuō)明的是,本發(fā)明實(shí)施例中的“源數(shù)據(jù)中心”是指應(yīng)用虛擬機(jī)遷移前該應(yīng)用虛擬機(jī)所在的數(shù)據(jù)中心,而“目標(biāo)數(shù)據(jù)中心”則是指位于源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)將要被遷移到的歸宿或目的數(shù)據(jù)中心。源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備,源存儲(chǔ)設(shè)備為應(yīng)用虛擬機(jī)提供存儲(chǔ)資源的源邏輯單元號(hào)(Logic Unit Number, LUN),源LUN用于存儲(chǔ)應(yīng)用虛擬機(jī)的數(shù)據(jù),目標(biāo)數(shù)據(jù)中心包括目標(biāo)服務(wù)器及與目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,目標(biāo)存儲(chǔ)設(shè)備與源存儲(chǔ)設(shè)備通信,將源LUN中的數(shù)據(jù)同步到目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,而數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心。
[0081]作為本發(fā)明一個(gè)實(shí)施例,數(shù)據(jù)中心管理服務(wù)器獲取所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,包括:數(shù)據(jù)中心管理服務(wù)器周期性地從源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)查詢配置文件,該配置文件包括應(yīng)用虛擬機(jī)的規(guī)格及應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息。
[0082]S102,數(shù)據(jù)中心管理服務(wù)器向目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令。
[0083]具體地,數(shù)據(jù)中心管理服務(wù)器向目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令是向所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送創(chuàng)建指令,以使所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向所述目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備下發(fā)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息以及向所述目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器發(fā)送所述應(yīng)用虛擬機(jī)的規(guī)格。在本發(fā)明實(shí)施例中,創(chuàng)建指令攜帶應(yīng)用虛擬機(jī)的規(guī)格及應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,創(chuàng)建指令用于根據(jù)應(yīng)用虛擬機(jī)的規(guī)格在目標(biāo)服務(wù)器上創(chuàng)建應(yīng)用虛擬機(jī),并根據(jù)應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò)。實(shí)際上,創(chuàng)建指令包含應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息、網(wǎng)絡(luò)設(shè)備配置信息和應(yīng)用虛擬機(jī)信息等,其中,因應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息和網(wǎng)絡(luò)設(shè)備配置信息與業(yè)務(wù)網(wǎng)絡(luò)資源有關(guān),可歸為業(yè)務(wù)網(wǎng)絡(luò)資源創(chuàng)建指令,而應(yīng)用虛擬機(jī)信息與應(yīng)用虛擬機(jī)相關(guān),可歸為應(yīng)用虛擬機(jī)創(chuàng)建指令。應(yīng)用虛擬機(jī)信息包含應(yīng)用虛擬機(jī)的IP地址、應(yīng)用虛擬機(jī)的規(guī)格、卷ID和當(dāng)前應(yīng)用虛擬機(jī)所在的邏輯單元號(hào)(Logical UnitNumber, LUN)標(biāo)識(shí)(ID)。實(shí)際上,創(chuàng)建指令所包含的信息是事先打包成配置文件后保存于數(shù)據(jù)中心管理服務(wù)器的,在進(jìn)行業(yè)務(wù)遷移的條件滿足時(shí),可由數(shù)據(jù)中心管理服務(wù)器通過(guò)查詢這些配置文件獲得。所謂LUN,是在物理存儲(chǔ)設(shè)備上將存儲(chǔ)空間按照前期規(guī)劃和使用作用劃分的邏輯存儲(chǔ)單元。一個(gè)LUN總會(huì)歸屬于一個(gè)存儲(chǔ)設(shè)備,因此,存儲(chǔ)設(shè)備實(shí)際上是LUN的控制器。從存儲(chǔ)設(shè)備與LUN的關(guān)系而言,切換當(dāng)前應(yīng)用虛擬機(jī)所在的存儲(chǔ)設(shè)備,實(shí)際上也是切換當(dāng)前應(yīng)用虛擬機(jī)所在LUN的歸屬控制器。
[0084]S103,數(shù)據(jù)中心管理服務(wù)器向目標(biāo)數(shù)據(jù)中心發(fā)送掛載指令。
[0085]掛載指令用于使目標(biāo)服務(wù)器上的應(yīng)用虛擬機(jī)掛載目標(biāo)LUN。數(shù)據(jù)中心管理服務(wù)器向目標(biāo)數(shù)據(jù)中心發(fā)送掛載指令之前,還包括:觸發(fā)源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)將當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備。
[0086]在附圖2示例的由源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心所構(gòu)成的容災(zāi)系統(tǒng)中,源數(shù)據(jù)中心的虛擬資源管理(Virtual Resource Management, VRM)節(jié)點(diǎn)、防火墻(FireWall, FW)、物理集群以及物理集群的計(jì)算節(jié)點(diǎn)代理(Computing Node Agent,CNA)實(shí)現(xiàn)源服務(wù)器的功能,目標(biāo)數(shù)據(jù)中心的VRM節(jié)點(diǎn)、防火墻、物理集群及物理集群的計(jì)算節(jié)點(diǎn)代理實(shí)現(xiàn)目標(biāo)服務(wù)器的功能,運(yùn)行在源服務(wù)器或目標(biāo)服務(wù)器上的應(yīng)用虛擬機(jī)(Virtual Machine,VM)訪問(wèn)源數(shù)據(jù)中心或目標(biāo)數(shù)據(jù)中心上的虛擬智能存儲(chǔ)(Virtual Intelligent Storage, VIS)集群,源服務(wù)器上的虛擬資源管理節(jié)點(diǎn)對(duì)源數(shù)據(jù)中心的物理集群進(jìn)行管理,目標(biāo)服務(wù)器上的虛擬資源管理節(jié)點(diǎn)對(duì)目標(biāo)數(shù)據(jù)中心的物理集群進(jìn)行管理。
[0087]在本發(fā)明一個(gè)實(shí)施例中,觸發(fā)源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)將當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備可以是:向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送存儲(chǔ)設(shè)備切換指令。
[0088]需要說(shuō)明的是,如附圖2所示,本發(fā)明實(shí)施例的源數(shù)據(jù)中心的源存儲(chǔ)設(shè)備和目標(biāo)數(shù)據(jù)中心的存儲(chǔ)設(shè)備已經(jīng)組成了存儲(chǔ)集群,例如,虛擬智能存儲(chǔ)(VIS)集群,源數(shù)據(jù)中心的源存儲(chǔ)設(shè)備和目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備之間可通過(guò)心跳消息保持聯(lián)系或傳遞信息;存儲(chǔ)設(shè)備切換指令也可通過(guò)心跳消息傳遞至目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái),因此,數(shù)據(jù)中心管理服務(wù)器只需要向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送存儲(chǔ)設(shè)備設(shè)備切換指令,從而,該存儲(chǔ)設(shè)備切換指令可通過(guò)心跳消息傳遞至目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái),存儲(chǔ)設(shè)備切換指令被執(zhí)行后將當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備。在本發(fā)明實(shí)施例中,源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)接收存儲(chǔ)設(shè)備切換指令后,向源數(shù)據(jù)中心的源存儲(chǔ)設(shè)備下發(fā)該存儲(chǔ)設(shè)備切換指令;由于目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)也可通過(guò)心跳消息接收到存儲(chǔ)設(shè)備切換指令,因此,其也可向目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備下發(fā)該存儲(chǔ)設(shè)備切換指令。源數(shù)據(jù)中心的源存儲(chǔ)設(shè)備將自身的邏輯盤(此處的邏輯盤大致可理解為L(zhǎng)UN,只不過(guò)是LUN又在存儲(chǔ)設(shè)備上重新劃分了一次邏輯盤,此為存儲(chǔ)的虛擬化)的優(yōu)先級(jí)調(diào)低,目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備將自身的邏輯盤的優(yōu)先級(jí)調(diào)高,則目標(biāo)數(shù)據(jù)中心的邏輯盤就自動(dòng)升為主用邏輯盤,如此,將當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備,存儲(chǔ)設(shè)備切換指令被執(zhí)行完成。
[0089]S104,數(shù)據(jù)中心管理服務(wù)器向目標(biāo)數(shù)據(jù)中心發(fā)送啟動(dòng)指令。
[0090]啟動(dòng)指令用于啟動(dòng)目標(biāo)服務(wù)器上的應(yīng)用虛擬機(jī)。
[0091]具體地,數(shù)據(jù)中心管理服務(wù)器向目標(biāo)數(shù)據(jù)中心發(fā)送啟動(dòng)指令可以包括如下S1041和 S1042:
[0092]S1041,向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送啟動(dòng)指令,以使所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)在所述目標(biāo)數(shù)據(jù)中心啟動(dòng)所述當(dāng)前應(yīng)用虛擬機(jī)所在目標(biāo)數(shù)據(jù)中心的應(yīng)用虛擬機(jī)。
[0093]目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)在收到數(shù)據(jù)中心管理服務(wù)器下發(fā)的啟動(dòng)指令后,將這一啟動(dòng)指令轉(zhuǎn)發(fā)至目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器;啟動(dòng)指令實(shí)際上包括掛卷指令和啟動(dòng)應(yīng)用虛擬機(jī)指令。目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器在收到啟動(dòng)指令后,根據(jù)其中的掛卷指令執(zhí)行相應(yīng)的動(dòng)作即掛載對(duì)應(yīng)的數(shù)據(jù)卷,根據(jù)其中的啟動(dòng)應(yīng)用虛擬機(jī)指令執(zhí)行相應(yīng)的動(dòng)作即將前述創(chuàng)建而處于初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài)。所謂初始狀態(tài)的應(yīng)用虛擬機(jī),是指所創(chuàng)建的應(yīng)用虛擬機(jī)為空虛擬機(jī),系統(tǒng)沒有為之分配存儲(chǔ)空間,并且該應(yīng)用虛擬機(jī)處于暫停狀態(tài)即暫時(shí)還處于不可運(yùn)行狀態(tài)。
[0094]S1042,接收啟動(dòng)指令的執(zhí)行完成消息。
[0095]目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器執(zhí)行完所述啟動(dòng)指令后,向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回啟動(dòng)指令的執(zhí)行完成消息。目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)將啟動(dòng)指令的執(zhí)行完成消息向數(shù)據(jù)中心管理服務(wù)器轉(zhuǎn)發(fā),數(shù)據(jù)中心管理服務(wù)器接收啟動(dòng)指令的執(zhí)行完成消
肩、O
[0096]從上述本發(fā)明實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法可知,目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備可以與源數(shù)據(jù)中心的存儲(chǔ)設(shè)備通信,將源邏輯單元號(hào)LUN中的數(shù)據(jù)同步到目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,并且,目標(biāo)數(shù)據(jù)中心所收到的創(chuàng)建指令使得目標(biāo)服務(wù)器能夠根據(jù)應(yīng)用虛擬機(jī)的規(guī)格在目標(biāo)服務(wù)器上創(chuàng)建應(yīng)用虛擬機(jī)和根據(jù)應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò),所收到的掛載指令使得目標(biāo)服務(wù)器上的應(yīng)用虛擬機(jī)能夠掛載目標(biāo)LUN,所收到的啟動(dòng)指令使得目標(biāo)服務(wù)器能夠啟動(dòng)目標(biāo)服務(wù)器上的應(yīng)用虛擬機(jī)。由于上述過(guò)程并非人工干預(yù)下發(fā)生,因此,一旦包括應(yīng)用虛擬機(jī)在內(nèi)的業(yè)務(wù)所在數(shù)據(jù)中心(例如,源數(shù)據(jù)中心)發(fā)生災(zāi)難性故障,業(yè)務(wù)可以迅速遷移至另一數(shù)據(jù)中心(例如,目標(biāo)數(shù)據(jù)中心),在另一數(shù)據(jù)中心短時(shí)間內(nèi)恢復(fù)包括應(yīng)用虛擬機(jī)在內(nèi)的所有業(yè)務(wù),這種業(yè)務(wù)級(jí)別的容災(zāi)能夠很好地滿足用戶的需要。
[0097]請(qǐng)參閱附圖3,是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法,其執(zhí)行主體可以是目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)(FusionManagement, FM)。附圖3示例的業(yè)務(wù)遷移方法主要包括步驟S301至步驟S303:
[0098]S301,在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī)。
[0099]在本實(shí)施例中,目標(biāo)數(shù)據(jù)中心與前述實(shí)施例定義的目標(biāo)數(shù)據(jù)中心相同,即,位于源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)將要被遷移到的歸宿或目的數(shù)據(jù)中心。作為本發(fā)明一個(gè)實(shí)施例,在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī),包括如下S3011至S3014:[0100]S3011,接收數(shù)據(jù)中心管理服務(wù)器發(fā)送的創(chuàng)建指令,創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,所述創(chuàng)建指令用于根據(jù)所述應(yīng)用虛擬機(jī)的規(guī)格在所述目標(biāo)服務(wù)器上創(chuàng)建所述應(yīng)用虛擬機(jī),并根據(jù)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為所述應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò)。
[0101]與前述實(shí)施例類似,應(yīng)用虛擬機(jī)信息是應(yīng)用虛擬機(jī)創(chuàng)建指令的主要內(nèi)容,其包含應(yīng)用虛擬機(jī)的IP地址、應(yīng)用虛擬機(jī)的規(guī)格、卷ID和業(yè)務(wù)所在的LUN標(biāo)識(shí)等等,而網(wǎng)絡(luò)信息和網(wǎng)絡(luò)設(shè)備配置信息是業(yè)務(wù)網(wǎng)絡(luò)資源創(chuàng)建指令的主要內(nèi)容。
[0102]S3012,將應(yīng)用虛擬機(jī)的規(guī)格和應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息分別下發(fā)至目標(biāo)數(shù)據(jù)中心的和網(wǎng)絡(luò)設(shè)備。
[0103]S3013,接收所述創(chuàng)建指令的執(zhí)行完成消息。
[0104]目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器根據(jù)應(yīng)用虛擬機(jī)信息創(chuàng)建應(yīng)用虛擬機(jī),然后,向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回應(yīng)用虛擬機(jī)創(chuàng)建指令的執(zhí)行完成消息,內(nèi)容包含已在目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器創(chuàng)建初始狀態(tài)的應(yīng)用虛擬機(jī);目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備根據(jù)網(wǎng)絡(luò)信息和網(wǎng)絡(luò)設(shè)備配置信息創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò),然后,向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回業(yè)務(wù)網(wǎng)絡(luò)資源創(chuàng)建指令的執(zhí)行完成消息,內(nèi)容包含已在目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)。
[0105]S3014,將創(chuàng)建指令的執(zhí)行結(jié)果上傳至所述數(shù)據(jù)中心管理服務(wù)器。
[0106]目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)根據(jù)應(yīng)用虛擬機(jī)創(chuàng)建指令和業(yè)務(wù)網(wǎng)絡(luò)資源創(chuàng)建指令的執(zhí)行完成消息,將創(chuàng)建指令的執(zhí)行結(jié)果,即已在目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和已在目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器創(chuàng)建初始狀態(tài)的應(yīng)用虛擬機(jī),上傳至數(shù)據(jù)中心管理服務(wù)器,數(shù)據(jù)中心管理服務(wù)器接收創(chuàng)建指令的執(zhí)行結(jié)果。
[0107]S302,源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)后,在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將當(dāng)前應(yīng)用虛擬機(jī)所在的存儲(chǔ)設(shè)備切換至目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備。
[0108]本實(shí)施例中,存儲(chǔ)設(shè)備與前述實(shí)施例的存儲(chǔ)設(shè)備定義相同,存儲(chǔ)設(shè)備實(shí)際上是LUN的控制器。從存儲(chǔ)設(shè)備與LUN的關(guān)系而言,切換當(dāng)前應(yīng)用虛擬機(jī)所在的存儲(chǔ)設(shè)備,實(shí)際上也是切換當(dāng)前應(yīng)用虛擬機(jī)所在LUN的歸屬控制器。
[0109]在本發(fā)明一個(gè)實(shí)施例中,源數(shù)據(jù)中心停止當(dāng)前業(yè)務(wù)后,在統(tǒng)一資源管理平臺(tái)的觸發(fā)下將當(dāng)前業(yè)務(wù)所在的虛擬智能存儲(chǔ)VIS設(shè)備切換至本數(shù)據(jù)中心的VIS設(shè)備,包括:
[0110]S3021,接收所述數(shù)據(jù)中心管理服務(wù)器發(fā)送至源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)并通過(guò)心跳消息傳遞至目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)的存儲(chǔ)設(shè)備切換指令。
[0111]存儲(chǔ)設(shè)備切換指令被執(zhí)行后將所述當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備。如前所述,本發(fā)明實(shí)施例的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的VIS設(shè)備已經(jīng)組成了 VIS集群,源數(shù)據(jù)中心的VIS設(shè)備和目標(biāo)數(shù)據(jù)中心的VIS設(shè)備之間可通過(guò)心跳消息保持聯(lián)系或傳遞信息;VIS設(shè)備切換指令也可通過(guò)心跳消息傳遞至目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái),因此,統(tǒng)一資源管理平臺(tái)向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送VIS設(shè)備切換指令后,該VIS設(shè)備切換指令可通過(guò)心跳消息傳遞至目標(biāo)數(shù)據(jù)中心(即本實(shí)施例中的本數(shù)據(jù)中心)的云計(jì)算管理平臺(tái)。
[0112]S3022,執(zhí)行存儲(chǔ)設(shè)備切換指令。
[0113]在本發(fā)明實(shí)施例中,由于目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)可通過(guò)心跳消息接收到存儲(chǔ)設(shè)備切換指令,因此,其也可向目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備下發(fā)該存儲(chǔ)設(shè)備切換指令。源數(shù)據(jù)中心的源存儲(chǔ)設(shè)備將自身的邏輯盤(此處的邏輯盤大致可理解為L(zhǎng)UN,只不過(guò)是LUN又在VIS設(shè)備上重新劃分了一次邏輯盤,此為存儲(chǔ)的虛擬化)的優(yōu)先級(jí)調(diào)低,目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備將自身的邏輯盤的優(yōu)先級(jí)調(diào)高,則目標(biāo)數(shù)據(jù)中心的邏輯盤就自動(dòng)升為主用邏輯盤,如此,將當(dāng)前應(yīng)用虛擬機(jī)所在的存儲(chǔ)設(shè)備切換至目標(biāo)數(shù)據(jù)中心的存儲(chǔ)設(shè)備,存儲(chǔ)設(shè)備切換指令被執(zhí)行完成。
[0114]S3023,將存儲(chǔ)設(shè)備切換指令的執(zhí)行完成消息上傳至數(shù)據(jù)中心管理服務(wù)器。
[0115]存儲(chǔ)設(shè)備切換指令被執(zhí)行后將當(dāng)前應(yīng)用虛擬機(jī)所在的存儲(chǔ)設(shè)備切換至目標(biāo)數(shù)據(jù)中心的存儲(chǔ)設(shè)備。存儲(chǔ)設(shè)備切換指令被執(zhí)行后,目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向數(shù)據(jù)中心管理服務(wù)器返回存儲(chǔ)設(shè)備切換指令的執(zhí)行完成消息,數(shù)據(jù)中心管理服務(wù)器接收存儲(chǔ)設(shè)備切換指令的執(zhí)行完成消息。
[0116]S303,切換完成后,在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài)。
[0117]所謂初始狀態(tài)的應(yīng)用虛擬機(jī),是指所創(chuàng)建的應(yīng)用虛擬機(jī)為空虛擬機(jī),系統(tǒng)沒有為之分配存儲(chǔ)空間,并且該應(yīng)用虛擬機(jī)處于暫停狀態(tài)即暫時(shí)還處于不可運(yùn)行狀態(tài)。具體地,在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài),可以包括如下S3031 至 S3034:
[0118]S3031,接收數(shù)據(jù)中心管理服務(wù)器發(fā)送的啟動(dòng)指令。
[0119]S3032,將啟動(dòng)指令下發(fā)至目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器。
[0120]目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)在收到數(shù)據(jù)中心管理服務(wù)器下發(fā)的啟動(dòng)指令后,將這一啟動(dòng)指令轉(zhuǎn)發(fā)至目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器;啟動(dòng)指令實(shí)際上包括掛卷指令和啟動(dòng)應(yīng)用虛擬機(jī)指令。目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器在收到啟動(dòng)指令后,根據(jù)其中的掛卷指令執(zhí)行相應(yīng)的動(dòng)作即掛載對(duì)應(yīng)的數(shù)據(jù)卷,根據(jù)其中的啟動(dòng)應(yīng)用虛擬機(jī)指令執(zhí)行相應(yīng)的動(dòng)作即將前述創(chuàng)建而處于初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài)。
[0121]S3033,接收目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器返回的啟動(dòng)指令的執(zhí)行完成消息。
[0122]目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器執(zhí)行完啟動(dòng)指令后,向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回啟動(dòng)指令的執(zhí)行完成消息。
[0123]S3034,將啟動(dòng)指令的執(zhí)行完成消息上傳至數(shù)據(jù)中心管理服務(wù)器。
[0124]以下就數(shù)據(jù)中心各個(gè)設(shè)備的交互,進(jìn)一步說(shuō)明上述本發(fā)明實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法。請(qǐng)參閱附圖4,是本發(fā)明實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法中各設(shè)備的交互流程。附圖4中,URM表示數(shù)據(jù)中心管理服務(wù)器,F(xiàn)ffl表示源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備,F(xiàn)Cl表示源數(shù)據(jù)中心的源服務(wù)器,F(xiàn)Ml表示源數(shù)據(jù)中心的云計(jì)算管理平臺(tái),F(xiàn)W2表示目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備,F(xiàn)C2表示目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器,F(xiàn)M2表示目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái),需要說(shuō)明的是,附圖4示例的交互流程中,“業(yè)務(wù)”可特指應(yīng)用虛擬機(jī)。各設(shè)備的交互流程詳細(xì)說(shuō)明如下,包括步驟S401至步驟S426:
[0125]S401,數(shù)據(jù)中心管理服務(wù)器定時(shí)查詢當(dāng)前業(yè)務(wù)配置參數(shù),以獲取相應(yīng)的配置文件保存。
[0126]當(dāng)前業(yè)務(wù)配置參數(shù)包括當(dāng)前業(yè)務(wù)所在數(shù)據(jù)中心的網(wǎng)絡(luò)信息、網(wǎng)絡(luò)設(shè)備配置信息和應(yīng)用虛擬機(jī)信息等,這些也構(gòu)成數(shù)據(jù)中心管理服務(wù)器后續(xù)向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)(FM2)發(fā)送的創(chuàng)建指令的主要內(nèi)容,其中,應(yīng)用虛擬機(jī)信息包含應(yīng)用虛擬機(jī)的IP地址、應(yīng)用虛擬機(jī)的規(guī)格、卷ID和業(yè)務(wù)所在的LUN標(biāo)識(shí)(ID)。數(shù)據(jù)中心管理服務(wù)器定時(shí)查詢當(dāng)前業(yè)務(wù)配置參數(shù)后,將其打包成配置文件,保存于數(shù)據(jù)中心管理服務(wù)器。
[0127]S402,觸發(fā)業(yè)務(wù)遷移。
[0128]業(yè)務(wù)遷移的觸發(fā)是在業(yè)務(wù)遷移的條件滿足時(shí)開始。業(yè)務(wù)遷移的條件滿足是指用戶已經(jīng)在數(shù)據(jù)中心管理服務(wù)器上手動(dòng)執(zhí)行業(yè)務(wù)遷移,或者,定義的業(yè)務(wù)遷移觸發(fā)條件已經(jīng)滿足,例如,業(yè)務(wù)預(yù)先定義的關(guān)鍵虛擬機(jī)故障并且無(wú)法在本數(shù)據(jù)中心內(nèi)重新啟動(dòng),或者預(yù)定義的定時(shí)遷移業(yè)務(wù)的時(shí)刻到達(dá)。需要說(shuō)明的是,業(yè)務(wù)遷移的條件可以作為業(yè)務(wù)遷移策略的一部分由用戶預(yù)先通過(guò)在數(shù)據(jù)中心管理服務(wù)器的業(yè)務(wù)模板上定義。業(yè)務(wù)遷移策略除了包含業(yè)務(wù)遷移的條件之外,還可以包含業(yè)務(wù)所要遷移的目標(biāo)數(shù)據(jù)中心等等。
[0129]S403,數(shù)據(jù)中心管理服務(wù)器向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送創(chuàng)建指令。
[0130]如前所述,創(chuàng)建指令包含網(wǎng)絡(luò)信息、網(wǎng)絡(luò)設(shè)備配置信息和應(yīng)用虛擬機(jī)信息等,其中,因網(wǎng)絡(luò)信息和網(wǎng)絡(luò)設(shè)備配置信息與業(yè)務(wù)網(wǎng)絡(luò)資源有關(guān),可歸為業(yè)務(wù)網(wǎng)絡(luò)資源創(chuàng)建指令,而應(yīng)用虛擬機(jī)信息與應(yīng)用虛擬機(jī)相關(guān),可歸為應(yīng)用虛擬機(jī)創(chuàng)建指令。
[0131]S404,目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備發(fā)送業(yè)務(wù)網(wǎng)絡(luò)資源創(chuàng)建指令。
[0132]如前所述,業(yè)務(wù)網(wǎng)絡(luò)資源創(chuàng)建指令即與業(yè)務(wù)網(wǎng)絡(luò)資源有關(guān)的網(wǎng)絡(luò)信息和網(wǎng)絡(luò)設(shè)備
配置信息。
[0133]S405,目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)。
[0134]具體地,目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備根據(jù)網(wǎng)絡(luò)信息和網(wǎng)絡(luò)設(shè)備配置信息創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)。
[0135]S406,目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回業(yè)務(wù)網(wǎng)絡(luò)資源創(chuàng)建指令的執(zhí)行完成消息。
[0136]目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備根據(jù)網(wǎng)絡(luò)信息和網(wǎng)絡(luò)設(shè)備配置信息創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)后,向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回業(yè)務(wù)網(wǎng)絡(luò)資源創(chuàng)建指令的執(zhí)行完成消息即網(wǎng)絡(luò)資源創(chuàng)建結(jié)果,內(nèi)容包含已在目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)。
[0137]S407,目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器下發(fā)應(yīng)用虛擬機(jī)創(chuàng)建指令。
[0138]S408,目標(biāo)服務(wù)器創(chuàng)建應(yīng)用虛擬機(jī)。
[0139]具體地,目標(biāo)服務(wù)器根據(jù)應(yīng)用虛擬機(jī)信息即應(yīng)用虛擬機(jī)創(chuàng)建指令的主要內(nèi)容,創(chuàng)建應(yīng)用虛擬機(jī),其中,應(yīng)用虛擬機(jī)信息包含應(yīng)用虛擬機(jī)的IP地址、應(yīng)用虛擬機(jī)的規(guī)格、卷ID和當(dāng)如業(yè)務(wù)所在的LUN標(biāo)識(shí)(ID)等。
[0140]S409,目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回應(yīng)用虛擬機(jī)創(chuàng)建指令的執(zhí)行完成消息。
[0141]目標(biāo)數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)根據(jù)應(yīng)用虛擬機(jī)信息創(chuàng)建應(yīng)用虛擬機(jī)后,向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回應(yīng)用虛擬機(jī)創(chuàng)建指令的執(zhí)行完成消息即應(yīng)用虛擬機(jī)創(chuàng)建結(jié)果,內(nèi)容包含已在目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器創(chuàng)建初始狀態(tài)的應(yīng)用虛擬機(jī),其中,初始狀態(tài)的應(yīng)用虛擬機(jī)是指所創(chuàng)建的應(yīng)用虛擬機(jī)為空虛擬機(jī),系統(tǒng)沒有為之分配存儲(chǔ)空間,并且該應(yīng)用虛擬機(jī)處于暫停狀態(tài)即暫時(shí)還處于不可運(yùn)行狀態(tài)。
[0142]S410,目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向數(shù)據(jù)中心管理服務(wù)器返回業(yè)務(wù)資源創(chuàng)建結(jié)果。
[0143]目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)根據(jù)應(yīng)用虛擬機(jī)創(chuàng)建指令和業(yè)務(wù)網(wǎng)絡(luò)資源創(chuàng)建指令的執(zhí)行完成消息,將業(yè)務(wù)資源創(chuàng)建結(jié)果,即,已在目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和已在目標(biāo)數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)創(chuàng)建初始狀態(tài)的應(yīng)用虛擬機(jī),返回至數(shù)據(jù)中心
管理服務(wù)器。
[0144]S411,數(shù)據(jù)中心管理服務(wù)器向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)下發(fā)當(dāng)前業(yè)務(wù)停止指令。
[0145]數(shù)據(jù)中心管理服務(wù)器發(fā)送的當(dāng)前業(yè)務(wù)停止指令包含兩部分,一部分是當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源刪除指令,該指令要求刪除當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源,另一部分是當(dāng)前應(yīng)用虛擬機(jī)刪除指令,該指令要求刪除當(dāng)前應(yīng)用虛擬機(jī)。
[0146]S412,源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備下發(fā)當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源刪除指令。
[0147]S413,源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備刪除當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源。
[0148]具體地,源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備根據(jù)當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源刪除指令刪除當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源。
[0149]S414,源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回當(dāng)前業(yè)務(wù)停止指令的執(zhí)行完成消息。
[0150]源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回的當(dāng)前業(yè)務(wù)停止指令的執(zhí)行完成消息表明:已刪除當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源。
[0151]S415,源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向源數(shù)據(jù)中心的源服務(wù)器下發(fā)當(dāng)前應(yīng)用虛擬機(jī)刪除指令。
[0152]S416,源數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)刪除當(dāng)前應(yīng)用虛擬機(jī)。
[0153]具體地,源數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)根據(jù)當(dāng)前應(yīng)用虛擬機(jī)刪除指令刪除當(dāng)前應(yīng)用虛擬機(jī)。
[0154]S417,源數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回當(dāng)前業(yè)務(wù)停止指令的執(zhí)行完成消息。
[0155]源數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回的當(dāng)前業(yè)務(wù)停止指令的執(zhí)行完成消息表明:已刪除當(dāng)前應(yīng)用虛擬機(jī)。
[0156]S418,源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向數(shù)據(jù)中心管理服務(wù)器返回當(dāng)前業(yè)務(wù)停止指令的執(zhí)行完成消息。
[0157]源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向數(shù)據(jù)中心管理服務(wù)器返回的當(dāng)前業(yè)務(wù)停止指令的執(zhí)行完成消息表明:源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備已刪除當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源,源數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)已刪除當(dāng)前應(yīng)用虛擬機(jī)。
[0158]S419,數(shù)據(jù)中心管理服務(wù)器向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送存儲(chǔ)設(shè)備切換指令。
[0159]如前所述,本發(fā)明實(shí)施例的源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的存儲(chǔ)設(shè)備已經(jīng)組成了存儲(chǔ)設(shè)備集群,源數(shù)據(jù)中心的源存儲(chǔ)設(shè)備和目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備之間可通過(guò)心跳消息保持聯(lián)系或傳遞信息;數(shù)據(jù)中心管理服務(wù)器向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送的存儲(chǔ)設(shè)備切換指令可通過(guò)心跳消息傳遞至目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)。
[0160]S420,目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)執(zhí)行存儲(chǔ)設(shè)備切換。
[0161]具體地,目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備將自身的邏輯盤(此處的邏輯盤大致可理解為L(zhǎng)UN,只不過(guò)是LUN又在VIS設(shè)備上重新劃分了一次邏輯盤,此為存儲(chǔ)的虛擬化)的優(yōu)先級(jí)調(diào)高,同時(shí),源數(shù)據(jù)中心的源存儲(chǔ)設(shè)備將自身的邏輯盤的優(yōu)先級(jí)調(diào)低,則目標(biāo)數(shù)據(jù)中心的邏輯盤就自動(dòng)升為主用邏輯盤,如此,將當(dāng)前業(yè)務(wù)所在的存儲(chǔ)設(shè)備切換至目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備,存儲(chǔ)設(shè)備切換指令被執(zhí)打完成。
[0162]S421,目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向數(shù)據(jù)中心管理服務(wù)器返回存儲(chǔ)設(shè)備切換指令的執(zhí)打完成消息。
[0163]存儲(chǔ)設(shè)備切換指令的執(zhí)行完成消息表明,存儲(chǔ)設(shè)備切換指令執(zhí)行完成,已將當(dāng)前業(yè)務(wù)所在的存儲(chǔ)設(shè)備切換至目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備。
[0164]S422,數(shù)據(jù)中心管理服務(wù)器向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送啟動(dòng)指令。
[0165]S423,目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器轉(zhuǎn)發(fā)啟動(dòng)指令。
[0166]S424,目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器執(zhí)行啟動(dòng)指令。
[0167]啟動(dòng)指令實(shí)際上包括掛卷指令和啟動(dòng)應(yīng)用虛擬機(jī)指令。目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器在收到啟動(dòng)指令后,根據(jù)其中的掛卷指令執(zhí)行相應(yīng)的動(dòng)作即掛載對(duì)應(yīng)的數(shù)據(jù)卷,根據(jù)其中的啟動(dòng)應(yīng)用虛擬機(jī)指令執(zhí)行相應(yīng)的動(dòng)作即將前述創(chuàng)建而處于初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài)。
[0168]S425,目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回啟動(dòng)指令的執(zhí)行完成消息。
[0169]S426,目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向數(shù)據(jù)中心管理服務(wù)器返回啟動(dòng)指令的執(zhí)行完成消息。
[0170]從上述本發(fā)明實(shí)施例提供的業(yè)務(wù)遷移方法可知,在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī)以及在源數(shù)據(jù)中心停止當(dāng)前業(yè)務(wù)是在業(yè)務(wù)遷移的條件滿足時(shí)觸發(fā),當(dāng)前業(yè)務(wù)的切換和初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài)都是由數(shù)據(jù)中心管理服務(wù)器觸發(fā)進(jìn)行,并不需要人工干預(yù),因此,一旦業(yè)務(wù)所在數(shù)據(jù)中心發(fā)生災(zāi)難性故障,業(yè)務(wù)可以迅速遷移至另一數(shù)據(jù)中心,在另一數(shù)據(jù)中心短時(shí)間內(nèi)恢復(fù),這種業(yè)務(wù)級(jí)的容災(zāi)能夠很好地滿足用戶的需要。
[0171]請(qǐng)參閱附圖5,是本發(fā)明另一實(shí)施例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法基本流程圖,其執(zhí)行主體可以是本發(fā)明另一實(shí)施例引入的數(shù)據(jù)中心管理服務(wù)器,其實(shí)實(shí)現(xiàn)統(tǒng)一資源管理(Unified Resource Management, URM)平臺(tái)的主要物理設(shè)備。附圖5示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法主要包括如下步驟S501至步驟S504:
[0172]S501,在業(yè)務(wù)遷移的條件滿足時(shí)觸發(fā)在源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)。
[0173]本實(shí)施例中,業(yè)務(wù)、業(yè)務(wù)遷移以及業(yè)務(wù)遷移的條件分別與前述附圖1示例的業(yè)務(wù)、業(yè)務(wù)遷移以及業(yè)務(wù)遷移的條件相同,不做贅述。在業(yè)務(wù)遷移的條件滿足時(shí)觸發(fā)在源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)具體包括:[0174]S5011,向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)下發(fā)當(dāng)前應(yīng)用虛擬機(jī)停止指令,以使源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備和源服務(wù)器下發(fā)當(dāng)前應(yīng)用虛擬機(jī)停止指令。
[0175]本實(shí)施例中,數(shù)據(jù)中心管理服務(wù)器下發(fā)的當(dāng)前應(yīng)用虛擬機(jī)停止指令包含兩部分,一部分是當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源刪除指令,該指令是發(fā)送給源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備,要求刪除當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源,另一部分是當(dāng)前應(yīng)用虛擬機(jī)刪除指令,該指令是發(fā)送給源數(shù)據(jù)中心的源服務(wù)器,要求刪除當(dāng)前應(yīng)用虛擬機(jī)。
[0176]S5012,接收源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回的當(dāng)前應(yīng)用虛擬機(jī)停止指令執(zhí)行完成消息,當(dāng)前應(yīng)用虛擬機(jī)停止指令執(zhí)行完成消息包括已在源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備刪除當(dāng)前的業(yè)務(wù)網(wǎng)絡(luò)資源和已在源數(shù)據(jù)中心的源服務(wù)器停止當(dāng)前的應(yīng)用虛擬機(jī)。
[0177]如前所述,數(shù)據(jù)中心管理服務(wù)器下發(fā)的當(dāng)前應(yīng)用虛擬機(jī)停止指令包含當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源刪除指令和當(dāng)前應(yīng)用虛擬機(jī)刪除指令。當(dāng)源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備收到當(dāng)前應(yīng)用虛擬機(jī)停止指令后,刪除網(wǎng)絡(luò)設(shè)備中的當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源,當(dāng)源數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)收到當(dāng)前應(yīng)用虛擬機(jī)停止指令后,刪除云計(jì)算虛擬化平臺(tái)中的當(dāng)前應(yīng)用虛擬機(jī)。待源數(shù)據(jù)中心的源服務(wù)器和網(wǎng)絡(luò)設(shè)備執(zhí)行完刪除動(dòng)作后,向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回當(dāng)前應(yīng)用虛擬機(jī)停止指令的執(zhí)行完成消息,源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)接收這一執(zhí)行完成消息并返回給數(shù)據(jù)中心管理服務(wù)器。當(dāng)前應(yīng)用虛擬機(jī)停止指令執(zhí)行完成消息的內(nèi)容包括已在源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備刪除當(dāng)前的業(yè)務(wù)網(wǎng)絡(luò)資源和已在源數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)停止當(dāng)前的應(yīng)用虛擬機(jī)。
[0178]S502,觸發(fā)備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)源備份策略執(zhí)行服務(wù)器和目標(biāo)備份策略執(zhí)行服務(wù)器,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)備份策略執(zhí)行服務(wù)器。
[0179]具體地,觸發(fā)備份策略控制服務(wù)器,以使備份策略控制服務(wù)器觸發(fā)源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,包括:
[0180]S5021,觸發(fā)備份策略控制服務(wù)器,以使備份策略控制服務(wù)器觸發(fā)源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器創(chuàng)建源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照,源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照備份到源數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備并同步至目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備。
[0181]本實(shí)施例中,用戶在數(shù)據(jù)中心管理服務(wù)器上可調(diào)用備份策略控制服務(wù)器的接口創(chuàng)建快照備份策略,包括全量快照、增量快照和快照周期中的一種或者任意組合。在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,備份策略控制服務(wù)器觸發(fā)源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器創(chuàng)建源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照,即:源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器將虛擬機(jī)快照創(chuàng)建指令轉(zhuǎn)發(fā)至源數(shù)據(jù)中心的源服務(wù)器;源數(shù)據(jù)中心的源服務(wù)器創(chuàng)建源數(shù)據(jù)中心的虛擬機(jī)的快照后,向源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器返回創(chuàng)建源數(shù)據(jù)中心的虛擬機(jī)的快照完成的消息;源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器將源數(shù)據(jù)中心的虛擬機(jī)的快照導(dǎo)出并備份至源數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備,通過(guò)同步網(wǎng)絡(luò),源數(shù)據(jù)中心的虛擬機(jī)的快照同步至目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備。
[0182]S5022,接收備份策略控制服務(wù)器返回的快照創(chuàng)建完成消息。
[0183]S5023,向備份策略控制服務(wù)器發(fā)送快照導(dǎo)出指令,以使備份策略控制服務(wù)器觸發(fā)目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器導(dǎo)出所述源數(shù)據(jù)中心的虛擬機(jī)的快照。[0184]如前所述,在源數(shù)據(jù)中心創(chuàng)建的應(yīng)用虛擬機(jī)的快照可備份到源數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備(Network Access Storage, NAS)并同步至目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備。因此,當(dāng)數(shù)據(jù)中心管理服務(wù)器向備份策略控制服務(wù)器發(fā)送快照導(dǎo)出指令時(shí),備份策略控制服務(wù)器可觸發(fā)目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器從目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備導(dǎo)出源數(shù)據(jù)中心的虛擬機(jī)的快照。
[0185]S5024,接收源數(shù)據(jù)中心的虛擬機(jī)的快照導(dǎo)出完成消息。
[0186]目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器從目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備導(dǎo)出源數(shù)據(jù)中心的虛擬機(jī)的快照后,向數(shù)據(jù)中心管理服務(wù)器返回源數(shù)據(jù)中心的虛擬機(jī)的快照導(dǎo)出完成消息,數(shù)據(jù)中心管理服務(wù)器接收源數(shù)據(jù)中心的虛擬機(jī)的快照導(dǎo)出完成消息。
[0187]在接收源數(shù)據(jù)中心的虛擬機(jī)的快照導(dǎo)出完成消息后,數(shù)據(jù)中心管理服務(wù)器向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)下發(fā)當(dāng)前應(yīng)用虛擬機(jī)刪除指令,源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)將當(dāng)前應(yīng)用虛擬機(jī)刪除指令向源數(shù)據(jù)中心的源服務(wù)器轉(zhuǎn)發(fā)。待源數(shù)據(jù)中心的源服務(wù)器將當(dāng)前應(yīng)用虛擬機(jī)刪除指令執(zhí)行完即將當(dāng)前應(yīng)用虛擬機(jī)刪除后,向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回當(dāng)前應(yīng)用虛擬機(jī)刪除指令的執(zhí)行完成消息。源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)再將這一消息向數(shù)據(jù)中心管理服務(wù)器轉(zhuǎn)發(fā),數(shù)據(jù)中心管理服務(wù)器轉(zhuǎn)發(fā)接收當(dāng)前應(yīng)用虛擬機(jī)刪除指令的執(zhí)行完成消息。
[0188]S503,觸發(fā)在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī)。
[0189]在本實(shí)施例中,觸發(fā)在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用程序應(yīng)用虛擬機(jī)包括如下步驟S5031至步驟S5034:
[0190]S5031,在業(yè)務(wù)遷移的條件滿足時(shí),向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送創(chuàng)建指令,以使所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向所述目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備和云計(jì)算虛擬化平臺(tái)下發(fā)創(chuàng)建指令。
[0191]在本發(fā)明實(shí)施例中,業(yè)務(wù)遷移的條件可以是用戶是否在數(shù)據(jù)中心管理服務(wù)器上手動(dòng)執(zhí)行業(yè)務(wù)遷移,也可以是用戶預(yù)先在數(shù)據(jù)中心管理服務(wù)器的業(yè)務(wù)模板上定義的業(yè)務(wù)遷移觸發(fā)條件,包括業(yè)務(wù)預(yù)定義的關(guān)鍵虛擬機(jī)故障并且無(wú)法在本數(shù)據(jù)中心內(nèi)重新啟動(dòng)或者預(yù)定義定時(shí)遷移業(yè)務(wù)的時(shí)刻等等。按照上述定義,業(yè)務(wù)遷移的條件滿足是指用戶已經(jīng)在數(shù)據(jù)中心管理服務(wù)器上手動(dòng)執(zhí)行業(yè)務(wù)遷移,或者,定義的業(yè)務(wù)遷移觸發(fā)條件已經(jīng)滿足,例如,業(yè)務(wù)預(yù)先定義的關(guān)鍵虛擬機(jī)故障并且無(wú)法在本數(shù)據(jù)中心內(nèi)重新啟動(dòng),或者預(yù)定義的定時(shí)遷移業(yè)務(wù)的時(shí)刻到達(dá)。需要說(shuō)明的是,業(yè)務(wù)遷移的條件可以作為業(yè)務(wù)遷移策略的一部分由用戶預(yù)先通過(guò)在數(shù)據(jù)中心管理服務(wù)器的業(yè)務(wù)模板上定義。業(yè)務(wù)遷移策略除了包含業(yè)務(wù)遷移的條件之外,還可以包含業(yè)務(wù)所要遷移的目標(biāo)數(shù)據(jù)中心等等。另需說(shuō)明的是,在本發(fā)明實(shí)施例中,網(wǎng)絡(luò)設(shè)備可以是防火墻。
[0192]數(shù)據(jù)中心管理服務(wù)器向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送的創(chuàng)建指令包含網(wǎng)絡(luò)信息、網(wǎng)絡(luò)設(shè)備配置信息和應(yīng)用虛擬機(jī)信息等,其中,因網(wǎng)絡(luò)信息和網(wǎng)絡(luò)設(shè)備配置信息與業(yè)務(wù)網(wǎng)絡(luò)資源有關(guān),可歸為業(yè)務(wù)網(wǎng)絡(luò)資源創(chuàng)建指令,而應(yīng)用虛擬機(jī)信息與應(yīng)用虛擬機(jī)相關(guān),可歸為應(yīng)用虛擬機(jī)創(chuàng)建指令。應(yīng)用虛擬機(jī)信息包含應(yīng)用虛擬機(jī)的IP地址、應(yīng)用虛擬機(jī)的規(guī)格、卷ID和當(dāng)前業(yè)務(wù)所在的邏輯單元號(hào)(Logical Unit Number, LUN)標(biāo)識(shí)(ID)。實(shí)際上,業(yè)務(wù)資源創(chuàng)建指令所包含的信息是事先打包成配置文件后保存于數(shù)據(jù)中心管理服務(wù)器的,在業(yè)務(wù)遷移的條件滿足時(shí),可由數(shù)據(jù)中心管理服務(wù)器通過(guò)查詢這些配置文件獲得。[0193]S5032,接收目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)根據(jù)創(chuàng)建指令執(zhí)行完成消息返回的創(chuàng)建結(jié)果,所述創(chuàng)建指令執(zhí)行完成消息包括已在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和已在目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器創(chuàng)建初始狀態(tài)的應(yīng)用虛擬機(jī)。
[0194]如前所述,創(chuàng)建指令包含網(wǎng)絡(luò)信息、網(wǎng)絡(luò)設(shè)備配置信息和應(yīng)用虛擬機(jī)信息等。實(shí)際上,目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)在收到創(chuàng)建指令后,將其中一部分即應(yīng)用虛擬機(jī)信息發(fā)送給了目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器,目標(biāo)服務(wù)器是實(shí)現(xiàn)云計(jì)算虛擬化平臺(tái)(FusionCompute, FC)的主要物理設(shè)備,另一部分即網(wǎng)絡(luò)信息和網(wǎng)絡(luò)設(shè)備配置信息發(fā)送給了目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備。目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備和目標(biāo)服務(wù)器根據(jù)創(chuàng)建指令,向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回創(chuàng)建指令執(zhí)行完成消息,即,目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備根據(jù)網(wǎng)絡(luò)信息和網(wǎng)絡(luò)設(shè)備配置信息創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò),然后向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回網(wǎng)絡(luò)資源創(chuàng)建結(jié)果,內(nèi)容包含已在目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò);目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器根據(jù)應(yīng)用虛擬機(jī)信息創(chuàng)建應(yīng)用虛擬機(jī),然后向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回應(yīng)用虛擬機(jī)創(chuàng)建結(jié)果,內(nèi)容包含已在目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器創(chuàng)建初始狀態(tài)的應(yīng)用虛擬機(jī)。所謂初始狀態(tài)的應(yīng)用虛擬機(jī),是指所創(chuàng)建的應(yīng)用虛擬機(jī)為空虛擬機(jī),系統(tǒng)沒有為之分配存儲(chǔ)空間,并且該應(yīng)用虛擬機(jī)處于暫停狀態(tài)即暫時(shí)還處于不可運(yùn)行狀態(tài)。目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)根據(jù)創(chuàng)建指令執(zhí)行完成消息,向數(shù)據(jù)中心管理服務(wù)器返回創(chuàng)建結(jié)果,數(shù)據(jù)中心管理服務(wù)器接收該創(chuàng)建結(jié)果。
[0195]S5033,根據(jù)創(chuàng)建結(jié)果,向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)下發(fā)當(dāng)前應(yīng)用虛擬機(jī)停止指令,以使所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向所述源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備和源服務(wù)器下發(fā)當(dāng)前應(yīng)用虛擬機(jī)停止指令。
[0196]由于目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器和網(wǎng)絡(luò)設(shè)備向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回的創(chuàng)建指令執(zhí)行完成消息表明:已在目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和已在目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器創(chuàng)建初始狀態(tài)的應(yīng)用虛擬機(jī),因此,數(shù)據(jù)中心管理服務(wù)器可根據(jù)創(chuàng)建結(jié)果,向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)下發(fā)當(dāng)前應(yīng)用虛擬機(jī)停止指令,以使源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向所述源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備和源服務(wù)器下發(fā)當(dāng)前應(yīng)用虛擬機(jī)停止指令,從而停止當(dāng)前應(yīng)用虛擬機(jī)。
[0197]S5034,接收源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回的當(dāng)前應(yīng)用虛擬機(jī)停止指令的執(zhí)行完成消息,所述當(dāng)前應(yīng)用虛擬機(jī)停止指令的執(zhí)行完成消息包括已在源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備刪除當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源和已在源數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)刪除當(dāng)前應(yīng)用虛擬機(jī)。
[0198]數(shù)據(jù)中心管理服務(wù)器發(fā)送的當(dāng)前應(yīng)用虛擬機(jī)停止指令包含兩部分,一部分是當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源刪除指令,該指令是發(fā)送給源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備,要求刪除當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源,另一部分是當(dāng)前應(yīng)用虛擬機(jī)刪除指令,該指令是發(fā)送給源數(shù)據(jù)中心的源服務(wù)器,要求刪除當(dāng)前應(yīng)用虛擬機(jī)。當(dāng)源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備收到當(dāng)前應(yīng)用虛擬機(jī)停止指令后,刪除網(wǎng)絡(luò)設(shè)備中的當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源,當(dāng)源數(shù)據(jù)中心的源服務(wù)器收到當(dāng)前應(yīng)用虛擬機(jī)停止指令后,刪除源服務(wù)器中的當(dāng)前應(yīng)用虛擬機(jī)。待源數(shù)據(jù)中心的源服務(wù)器和網(wǎng)絡(luò)設(shè)備執(zhí)行完刪除動(dòng)作后,向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回當(dāng)前應(yīng)用虛擬機(jī)停止指令的執(zhí)行完成消息,源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)接收這一執(zhí)行完成消息。
[0199]S504,觸發(fā)備份策略控制服務(wù)器,以使備份策略控制服務(wù)器觸發(fā)目標(biāo)備份策略執(zhí)行服務(wù)器使用源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī)。[0200]請(qǐng)參閱附圖6,是本發(fā)明另一實(shí)施例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法基本流程圖,其執(zhí)行主體可以是本發(fā)明另一實(shí)施例引入的備份策略控制服務(wù)器(Dispatcher DPS),而本實(shí)施例中提及的目標(biāo)數(shù)據(jù)中心即位于源數(shù)據(jù)中心的業(yè)務(wù)將要被遷移到的歸宿或目的數(shù)據(jù)中心。附圖6示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法主要包括如下步驟S601和步驟S602:
[0201]S601,在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器。
[0202]具體地,在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,包括如下步驟S6011至步驟S6013:
[0203]S6011,觸發(fā)源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器創(chuàng)建源數(shù)據(jù)中心的虛擬機(jī)的快照,源數(shù)據(jù)中心的虛擬機(jī)的快照備份到源數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備并同步至目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備。
[0204]具體地,備份策略控制服務(wù)器向源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器下發(fā)虛擬機(jī)快照創(chuàng)建指令,源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器將該虛擬機(jī)快照創(chuàng)建指令轉(zhuǎn)發(fā)至源數(shù)據(jù)中心的源服務(wù)器;源數(shù)據(jù)中心的源服務(wù)器創(chuàng)建源數(shù)據(jù)中心的虛擬機(jī)的快照后,向源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器返回創(chuàng)建源數(shù)據(jù)中心的虛擬機(jī)的快照完成的消息;源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器將源數(shù)據(jù)中心的虛擬機(jī)的快照導(dǎo)出并備份至源數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備;通過(guò)同步網(wǎng)絡(luò),源數(shù)據(jù)中心的虛擬機(jī)的快照同步至目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備。源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器向備份策略控制服務(wù)器返回創(chuàng)建源數(shù)據(jù)中心的虛擬機(jī)的快照完成的消息。
[0205]S6012,在收到創(chuàng)建源數(shù)據(jù)中心的虛擬機(jī)的快照完成的消息后,接收數(shù)據(jù)中心管理服務(wù)器發(fā)送的快照導(dǎo)出指令。
[0206]數(shù)據(jù)中心管理服務(wù)器發(fā)送的快照導(dǎo)出指令用于備份策略控制服務(wù)器觸發(fā)目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器。
[0207]S6013,在目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器創(chuàng)建恢復(fù)策略,以使目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器。
[0208]備份策略控制服務(wù)器在目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器創(chuàng)建恢復(fù)策略,并周期性地查詢恢復(fù)任務(wù)進(jìn)展。如前所述,通過(guò)同步網(wǎng)絡(luò),源數(shù)據(jù)中心的虛擬機(jī)的快照已同步至目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備。因此,目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器可以從目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備獲取源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器。
[0209]S602,源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器后,在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器使用源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī)。
[0210]具體地,在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器使用源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī)包括如下步驟S6021至步驟S6024:
[0211]S6021,接收數(shù)據(jù)中心管理服務(wù)器下發(fā)的使用快照恢復(fù)應(yīng)用虛擬機(jī)指令。
[0212]需要說(shuō)明的是,在接收數(shù)據(jù)中心管理服務(wù)器下發(fā)的使用快照恢復(fù)應(yīng)用應(yīng)用虛擬機(jī)指令之前,在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī),具體過(guò)程可參閱前述實(shí)施例的步驟S5031至步驟S5034,此處不做贅述。
[0213]S6022,將使用快照恢復(fù)應(yīng)用虛擬機(jī)指令發(fā)送至目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,以使目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器向所述目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器下發(fā)所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令。
[0214]目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器收到使用快照恢復(fù)應(yīng)用虛擬機(jī)指令后,向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器下發(fā)使用快照恢復(fù)應(yīng)用虛擬機(jī)指令。目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器執(zhí)行使用快照恢復(fù)應(yīng)用虛擬機(jī)指令,恢復(fù)應(yīng)用虛擬機(jī),從而實(shí)現(xiàn)應(yīng)用虛擬機(jī)的遷移。
[0215]S6023,接收所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器返回的應(yīng)用虛擬機(jī)恢復(fù)完成消息,所述應(yīng)用虛擬機(jī)恢復(fù)完成消息為所述目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器根據(jù)所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令恢復(fù)應(yīng)用虛擬機(jī)后向所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器返回的消息。
[0216]如前所述,目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器收到使用快照恢復(fù)應(yīng)用虛擬機(jī)指令后,向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器下發(fā)使用快照恢復(fù)應(yīng)用虛擬機(jī)指令。目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器執(zhí)行使用快照恢復(fù)應(yīng)用虛擬機(jī)指令,恢復(fù)應(yīng)用虛擬機(jī)。在本實(shí)施例中,應(yīng)用虛擬機(jī)恢復(fù)完成消息為目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器根據(jù)使用快照恢復(fù)應(yīng)用虛擬機(jī)指令恢復(fù)應(yīng)用虛擬機(jī)后,向目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器返回的消息。
[0217]S6024,將所述應(yīng)用虛擬機(jī)恢復(fù)完成消息上傳至所述數(shù)據(jù)中心管理服務(wù)器。
[0218]目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器將應(yīng)用虛擬機(jī)恢復(fù)完成消息上傳至數(shù)據(jù)中心管理服務(wù)器后,數(shù)據(jù)中心管理服務(wù)器觸發(fā)源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī),包括在源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備刪除當(dāng)前業(yè)務(wù)網(wǎng)絡(luò)資源和在源數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)刪除當(dāng)前應(yīng)用虛擬機(jī),具體可參閱前述實(shí)施例的相關(guān)內(nèi)容,此處不做贅述。
[0219]請(qǐng)參閱附圖7,是本發(fā)明實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖。為了便于說(shuō)明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖7示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置可以是容災(zāi)系統(tǒng)中的數(shù)據(jù)中心管理服務(wù)器,與附圖1示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法的執(zhí)行主體相應(yīng)。附圖7示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置中,應(yīng)用虛擬機(jī)運(yùn)行在源數(shù)據(jù)中心源服務(wù)器上,應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合,源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備,源存儲(chǔ)設(shè)備為應(yīng)用虛擬機(jī)提供存儲(chǔ)資源的源邏輯單元號(hào)LUN,源LUN用于存儲(chǔ)所述應(yīng)用虛擬機(jī)的數(shù)據(jù),目標(biāo)數(shù)據(jù)中心包括目標(biāo)服務(wù)器及與目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,目標(biāo)存儲(chǔ)設(shè)備與源存儲(chǔ)設(shè)備通信,將源LUN中的數(shù)據(jù)同步到目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心。附圖7示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置主要包括獲取模塊701、創(chuàng)建指令發(fā)送模塊702、掛載指令發(fā)送703和啟動(dòng)指令發(fā)送模塊704,各模塊詳細(xì)說(shuō)明如下:[0220]獲取模塊701,用于獲取所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息;
[0221]創(chuàng)建指令發(fā)送模塊702,用于向所述目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,所述創(chuàng)建指令用于根據(jù)所述應(yīng)用虛擬機(jī)的規(guī)格在所述目標(biāo)服務(wù)器上創(chuàng)建所述應(yīng)用虛擬機(jī),并根據(jù)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為所述應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò);
[0222]掛載指令發(fā)送模塊703,用于向所述目標(biāo)數(shù)據(jù)中心發(fā)送掛載指令,所述掛載指令用于使所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)掛載所述目標(biāo)LUN ;
[0223]啟動(dòng)指令發(fā)送模塊704,用于向所述目標(biāo)數(shù)據(jù)中心發(fā)送啟動(dòng)指令,所述啟動(dòng)指令用于啟動(dòng)所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)。
[0224]需要說(shuō)明的是,以上附圖7示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置的實(shí)施方式中,各功能模塊的劃分僅是舉例說(shuō)明,實(shí)際應(yīng)用中可以根據(jù)需要,例如相應(yīng)硬件的配置要求或者軟件的實(shí)現(xiàn)的便利考慮,而將上述功能分配由不同的功能模塊完成,即將所述從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實(shí)際應(yīng)用中,本實(shí)施例中的相應(yīng)的功能模塊可以是由相應(yīng)的硬件實(shí)現(xiàn),也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件完成,例如,前述的獲取模塊,可以是具有執(zhí)行前述獲取應(yīng)用虛擬機(jī)的規(guī)格及應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息的硬件,例如獲取器,也可以是能夠執(zhí)行相應(yīng)計(jì)算機(jī)程序從而完成前述功能的一般處理器或者其他硬件設(shè)備;再如前述的創(chuàng)建指令發(fā)送模塊,可以是具有執(zhí)行前述向所述目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令功能的硬件,例如創(chuàng)建指令發(fā)送器,也可以是能夠執(zhí)行相應(yīng)計(jì)算機(jī)程序從而完成前述功能的一般處理器或者其他硬件設(shè)備(本說(shuō)明書提供的各個(gè)實(shí)施例都可應(yīng)用上述描述原則)。
[0225]附圖7示例的獲取模塊701可以包括查詢單元801,如附圖8所示本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置查詢單元801用于周期性地從所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)查詢配置文件,所述配置文件包括所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息。
[0226]附圖7示例的創(chuàng)建指令發(fā)送模塊702可以包括第一發(fā)送單元901,如附圖9所示本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置第一發(fā)送單元901用于向目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送創(chuàng)建指令,以使目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向所述目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備下發(fā)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息以及向所述目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器發(fā)送所述應(yīng)用虛擬機(jī)的規(guī)格。
[0227]附圖7示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置還包括切換觸發(fā)模塊1001,如附圖10所示本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置。切換觸發(fā)模塊1001用于觸發(fā)所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)將當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備。
[0228]附圖10示例的切換觸發(fā)模塊1001包括第二發(fā)送單元1101,如附圖11所示本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置。第二發(fā)送單元1101用于向所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送存儲(chǔ)設(shè)備切換指令,所述存儲(chǔ)設(shè)備切換指令通過(guò)心跳消息傳遞至所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái),所述存儲(chǔ)設(shè)備切換指令被執(zhí)行后將所述當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備。
[0229]請(qǐng)參閱附圖12,是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖。為了便于說(shuō)明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖12示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置可以是容災(zāi)系統(tǒng)中目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái),與附圖3示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法的執(zhí)行主體相應(yīng),其主要包括創(chuàng)建模塊1201、切換模塊1202和狀態(tài)變更模塊1203,各模塊詳細(xì)說(shuō)明如下:
[0230]創(chuàng)建模塊1201,用于在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī)。
[0231]切換模塊1202,用于源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)后,在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將當(dāng)前應(yīng)用虛擬機(jī)所在的存儲(chǔ)設(shè)備切換至目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備。
[0232]狀態(tài)變更模塊1203,用于切換完成后,在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài)。
[0233]附圖12示例的創(chuàng)建模塊1201可以包括第一接收單元1301、第一下發(fā)單元1302、第二接收單元1303和第一上傳單元1304,如附圖13所示本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,其中:
[0234]第一接收單元1301,用于接收所述數(shù)據(jù)中心管理服務(wù)器發(fā)送的創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,所述創(chuàng)建指令用于根據(jù)所述應(yīng)用虛擬機(jī)的規(guī)格在所述目標(biāo)服務(wù)器上創(chuàng)建所述應(yīng)用虛擬機(jī),并根據(jù)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為所述應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò);
[0235]第一下發(fā)單元1302,用于將所述應(yīng)用虛擬機(jī)的規(guī)格和應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息分別下發(fā)至目標(biāo)數(shù)據(jù)中心的和網(wǎng)絡(luò)設(shè)備;
[0236]第二接收單元1303,用于接收所述創(chuàng)建指令的執(zhí)行完成消息;
[0237]第一上傳單元1304,用于將創(chuàng)建指令的執(zhí)行結(jié)果上傳至所述數(shù)據(jù)中心管理服務(wù)器。
[0238]附圖12示例的切換模塊1202可以包括第三接收單元1401、執(zhí)行單元1402和第二上傳單元1403,如附圖14所示本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,其中:
[0239]第三接收單元1401,用于接收數(shù)據(jù)中心管理服務(wù)器發(fā)送至源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)并通過(guò)心跳消息傳遞至目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)的存儲(chǔ)設(shè)備切換指令,存儲(chǔ)設(shè)備切換指令被執(zhí)行后將當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備;
[0240]執(zhí)行單元1402,用于執(zhí)行存儲(chǔ)設(shè)備切換指令;
[0241]第二上傳單元1403,用于將存儲(chǔ)設(shè)備切換指令的執(zhí)行完成消息上傳至數(shù)據(jù)中心管理服務(wù)器。
[0242]附圖12示例的狀態(tài)變更模塊1203可以包括第四接收單元1501、第二下發(fā)單元1502、第五接收單元1503和第三上傳單元1504,如附圖15所示本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,其中:
[0243]第四接收單元1501,用于接收數(shù)據(jù)中心管理服務(wù)器發(fā)送的啟動(dòng)指令;[0244]第二下發(fā)單元1502,用于將啟動(dòng)指令下發(fā)至目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器;
[0245]第五接收單元1503,用于接收目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器返回的啟動(dòng)指令的執(zhí)行完成消息;
[0246]第三上傳單元1504,用于將啟動(dòng)指令的執(zhí)行完成消息上傳至數(shù)據(jù)中心管理服務(wù)器。
[0247]請(qǐng)參閱附圖16,是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖。為了便于說(shuō)明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖16示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置可以是容災(zāi)系統(tǒng)中的數(shù)據(jù)中心管理服務(wù)器,與附圖5示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法的執(zhí)行主體相應(yīng),其主要包括第一觸發(fā)模塊1601、第二觸發(fā)模塊1602、第三觸發(fā)模塊1603和第四觸發(fā)模塊1604,各模塊詳細(xì)說(shuō)明如下:
[0248]第一觸發(fā)模塊1601,用于在業(yè)務(wù)遷移的條件滿足時(shí)觸發(fā)在源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī);
[0249]第二觸發(fā)模塊1602,用于觸發(fā)備份策略控制服務(wù)器,以使備份策略控制服務(wù)器觸發(fā)源備份策略執(zhí)行服務(wù)器和目標(biāo)備份策略執(zhí)行服務(wù)器,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)備份策略執(zhí)行服務(wù)器;
[0250]第三觸發(fā)模塊1603,用于觸發(fā)在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī);
[0251]第四觸發(fā)模塊1604,用于觸發(fā)所述備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述目標(biāo)備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī)。
[0252]附圖16示例的第一觸發(fā)模塊1601可以包括第三下發(fā)單元1701和第六接收單元1702,如附圖17所示本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,其中:
[0253]第三下發(fā)單元1701,用于向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)下發(fā)當(dāng)前應(yīng)用虛擬機(jī)停止指令,以使所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向所述源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備和源服務(wù)器下發(fā)當(dāng)前應(yīng)用虛擬機(jī)停止指令;
[0254]第六接收單元1702,用于接收源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回的當(dāng)前應(yīng)用虛擬機(jī)停止指令執(zhí)行完成消息,所述當(dāng)前應(yīng)用虛擬機(jī)停止指令執(zhí)行完成消息包括已在所述源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備刪除當(dāng)前的業(yè)務(wù)網(wǎng)絡(luò)資源和已在所述源數(shù)據(jù)中心的源服務(wù)器停止當(dāng)前的應(yīng)用虛擬機(jī)。
[0255]附圖16示例的第二觸發(fā)模塊1602可以包括第五觸發(fā)單元1801、第七接收單元1802、第三發(fā)送單元1803和第八接收單元1804,如附圖18所示本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,其中:
[0256]第五觸發(fā)單元1801,用于觸發(fā)所述備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述源備份策略執(zhí)行服務(wù)器創(chuàng)建所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照,所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照備份到所述源數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備并同步至目標(biāo)數(shù)據(jù)中心的目標(biāo)網(wǎng)絡(luò)存儲(chǔ)設(shè)備;
[0257]第七接收單元1802,用于接收備份策略控制服務(wù)器返回的快照創(chuàng)建完成消息;[0258]第三發(fā)送單元1803,用于向備份策略控制服務(wù)器發(fā)送快照導(dǎo)出指令,以使所述備份策略控制服務(wù)器觸發(fā)所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器從所述目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備導(dǎo)出所述源數(shù)據(jù)中心的虛擬機(jī)的快照;
[0259]第八接收單元1804,用于接收源數(shù)據(jù)中心的虛擬機(jī)的快照導(dǎo)出完成消息。
[0260]附圖16示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置還可以包括第四下發(fā)模塊1901和第九接收模塊1902,如附圖19所示本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,其中:
[0261]第四下發(fā)模塊1901,用于向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)下發(fā)當(dāng)前應(yīng)用虛擬機(jī)刪除指令;
[0262]第九接收模塊1902,用于接收當(dāng)前應(yīng)用虛擬機(jī)刪除指令的執(zhí)行完成消息。
[0263]請(qǐng)參閱附圖20,是本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置基本邏輯結(jié)構(gòu)示意圖。為了便于說(shuō)明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖20示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置可以是容災(zāi)系統(tǒng)中的備份策略控制服務(wù)器(Dispatcher DPS),與附圖6示例的業(yè)務(wù)遷移方法的執(zhí)行主體相應(yīng),其主要包括第六觸發(fā)模塊2001和第七觸發(fā)模塊2002,各模塊詳細(xì)說(shuō)明如下:
[0264]第六觸發(fā)模塊2001,用于在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器;
[0265]第七觸發(fā)模塊2002,用于源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī)。
[0266]附圖20示例的第六觸發(fā)模塊2001可以包括第八觸發(fā)單元2101、第十接收單元2102和策略創(chuàng)建單元2103,如附圖21所示本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,其中:
[0267]第八觸發(fā)單元2101,用于觸發(fā)源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器創(chuàng)建所述源數(shù)據(jù)中心的虛擬機(jī)的快照,所述源數(shù)據(jù)中心的虛擬機(jī)的快照備份到所述源數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備并同步至目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備;
[0268]第十接收單元2102,用于在收到創(chuàng)建源數(shù)據(jù)中心的虛擬機(jī)的快照完成的消息后,接收數(shù)據(jù)中心管理服務(wù)器發(fā)送的快照導(dǎo)出指令;
[0269]策略創(chuàng)建單元2103,用于在目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器創(chuàng)建恢復(fù)策略,以使所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器。
[0270]附圖20示例的第七觸發(fā)模塊2002可以包括第十一接收單元2201、第四發(fā)送單元2202、第十二接收單元2203和第四上傳單元2204,如附圖22所示本發(fā)明另一實(shí)施例提供的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,其中:
[0271]第十一接收單元2201,用于接收數(shù)據(jù)中心管理服務(wù)器下發(fā)的使用快照恢復(fù)應(yīng)用虛擬機(jī)指令;
[0272]第四發(fā)送單元2202,用于將使用快照恢復(fù)應(yīng)用虛擬機(jī)指令發(fā)送至目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,以使目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器下發(fā)使用快照恢復(fù)應(yīng)用虛擬機(jī)指令;
[0273]第十二接收單元2203,用于接收目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器返回的應(yīng)用虛擬機(jī)恢復(fù)完成消息,應(yīng)用虛擬機(jī)恢復(fù)完成消息為目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器根據(jù)使用快照恢復(fù)應(yīng)用虛擬機(jī)指令恢復(fù)應(yīng)用虛擬機(jī)后向目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器返回的消息;
[0274]第四上傳單元2204,用于將應(yīng)用虛擬機(jī)恢復(fù)完成消息上傳至數(shù)據(jù)中心管理服務(wù)器。
[0275]請(qǐng)參閱附圖23,是本發(fā)明實(shí)施例提供的容災(zāi)系統(tǒng)基本邏輯結(jié)構(gòu)示意圖。為了便于說(shuō)明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖23示例的容災(zāi)系統(tǒng)主要包括目標(biāo)數(shù)據(jù)中心、源數(shù)據(jù)中心數(shù)據(jù)中心管理服務(wù)器2301,源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備,源存儲(chǔ)設(shè)備為應(yīng)用虛擬機(jī)提供存儲(chǔ)資源的源邏輯單元號(hào)LUN,源LUN用于存儲(chǔ)應(yīng)用虛擬機(jī)的數(shù)據(jù),應(yīng)用虛擬機(jī)運(yùn)行在源數(shù)據(jù)中心源服務(wù)器上,應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合,目標(biāo)數(shù)據(jù)中心包括目標(biāo)服務(wù)器及與目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,目標(biāo)存儲(chǔ)設(shè)備與源存儲(chǔ)設(shè)備通信,將源LUN中的數(shù)據(jù)同步到目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,目標(biāo)數(shù)據(jù)中心和源數(shù)據(jù)中心包括各自的云計(jì)算管理平臺(tái),其中,目標(biāo)數(shù)據(jù)中心和源數(shù)據(jù)中心包括各自的云計(jì)算管理平臺(tái),數(shù)據(jù)中心管理服務(wù)器2301可以是前述附圖7至附圖11任一示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)2303可以是前述附圖12至附圖15任一示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,以下詳細(xì)說(shuō)明:
[0276]數(shù)據(jù)中心管理服務(wù)器2301,用于獲取應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,向所述目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,向所述目標(biāo)數(shù)據(jù)中心發(fā)送掛載指令,向所述目標(biāo)數(shù)據(jù)中心發(fā)送啟動(dòng)指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,所述創(chuàng)建指令用于根據(jù)所述應(yīng)用虛擬機(jī)的規(guī)格在所述目標(biāo)服務(wù)器上創(chuàng)建所述應(yīng)用虛擬機(jī),并根據(jù)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為所述應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò),所述掛載指令用于使所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)掛載所述目標(biāo)LUN,所述啟動(dòng)指令用于啟動(dòng)所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī);
[0277]目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)2303,用于在數(shù)據(jù)中心管理服務(wù)器2301的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī),源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)后,在數(shù)據(jù)中心管理服務(wù)器2301的觸發(fā)下將當(dāng)前數(shù)據(jù)中心管理服務(wù)器所在的存儲(chǔ)設(shè)備切換至目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備,切換完成后,在數(shù)據(jù)中心管理服務(wù)器2301的觸發(fā)下將初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài);
[0278]源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)2302,用于在數(shù)據(jù)中心管理服務(wù)器2031的觸發(fā)下停止源數(shù)據(jù)中心的當(dāng)前應(yīng)用虛擬機(jī),向數(shù)據(jù)中心管理服務(wù)器2301返回當(dāng)前應(yīng)用虛擬機(jī)停止的結(jié)果。
[0279]請(qǐng)參閱附圖24,是本發(fā)明另一實(shí)施例提供的容災(zāi)系統(tǒng)基本邏輯結(jié)構(gòu)示意圖。為了便于說(shuō)明,僅僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖24示例的容災(zāi)系統(tǒng)主要包括目標(biāo)數(shù)據(jù)中心、源數(shù)據(jù)中心、數(shù)據(jù)中心管理服務(wù)器2401和備份策略控制服務(wù)器2406,其中,目標(biāo)數(shù)據(jù)中心和源數(shù)據(jù)中心包括各自的云計(jì)算管理平臺(tái)和各自的備份策略執(zhí)行服務(wù)器,數(shù)據(jù)中心管理服務(wù)器2401可以是前述附圖16至附圖19任一示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)2403可以是前述附圖14至附圖17任一示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,源數(shù)據(jù)中心包括源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)2402,備份策略控制服務(wù)器2406可以是附圖20至附圖23任一示例的從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,目標(biāo)數(shù)據(jù)中心包括目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器2404即目標(biāo)備份策略執(zhí)行服務(wù)器2404,源數(shù)據(jù)中心包括源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器2405即源備份策略執(zhí)行服務(wù)器2405,以下詳細(xì)說(shuō)明:
[0280]數(shù)據(jù)中心管理服務(wù)器2401,用于在業(yè)務(wù)遷移的條件滿足時(shí)觸發(fā)在源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī),觸發(fā)備份策略控制服務(wù)器2406,以使備份策略控制服務(wù)器2406觸發(fā)源備份策略執(zhí)行服務(wù)器2405和目標(biāo)備份策略執(zhí)行服務(wù)器2404,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)備份策略執(zhí)行服務(wù)器2404,觸發(fā)在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī),觸發(fā)備份策略控制服務(wù)器2406,以使備份策略控制服務(wù)器2406觸發(fā)目標(biāo)備份策略執(zhí)行服務(wù)器2404使用源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī);
[0281]備份策略控制服務(wù)器2406,用于在數(shù)據(jù)中心管理服務(wù)器2401的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器2405和目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器2404,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器2404,源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器2404后,在數(shù)據(jù)中心管理服務(wù)器2401的觸發(fā)下,觸發(fā)目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器2404使用源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī);
[0282]目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)2403,用于在數(shù)據(jù)中心管理服務(wù)器2401的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī),源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)后,在數(shù)據(jù)中心管理服務(wù)器2401的觸發(fā)下將當(dāng)前應(yīng)用虛擬機(jī)所在的存儲(chǔ)設(shè)備切換至目標(biāo)數(shù)據(jù)中心的存儲(chǔ)設(shè)備,切換完成后,在數(shù)據(jù)中心管理服務(wù)器2401的觸發(fā)下將初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài);
[0283]源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)2402,用于在數(shù)據(jù)中心管理服務(wù)器2401的觸發(fā)下停止源數(shù)據(jù)中心的當(dāng)前應(yīng)用虛擬機(jī),向數(shù)據(jù)中心管理服務(wù)器401返回當(dāng)前應(yīng)用虛擬機(jī)停止的結(jié)果;
[0284]目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器2404,用于根據(jù)備份策略控制服務(wù)器2406創(chuàng)建的恢復(fù)策略,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器2404,向數(shù)據(jù)中心管理服務(wù)器2401返回源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝完成消息,接收數(shù)據(jù)中心管理服務(wù)器2401根據(jù)源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝完成消息下發(fā)的使用快照恢復(fù)應(yīng)用虛擬機(jī)指令,向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器發(fā)送使用快照恢復(fù)應(yīng)用虛擬機(jī)指令,以使目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器根據(jù)使用快照恢復(fù)應(yīng)用虛擬機(jī)指令恢復(fù)應(yīng)用虛擬機(jī),將應(yīng)用虛擬機(jī)恢復(fù)完成消息上傳至備份策略控制服務(wù)器2406,應(yīng)用虛擬機(jī)恢復(fù)完成消息為目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器根據(jù)使用快照恢復(fù)應(yīng)用虛擬機(jī)指令恢復(fù)應(yīng)用虛擬機(jī)后返回的消息;[0285]源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器2405,用于在備份策略控制服務(wù)器2406的觸發(fā)下,向源數(shù)據(jù)中心的源服務(wù)器發(fā)送快照創(chuàng)建指令,接收源數(shù)據(jù)中心的源服務(wù)器返回的快照創(chuàng)建完成消息,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照備份到目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備,向備份策略控制服務(wù)器2404返回快照創(chuàng)建完成消息。
[0286]需要說(shuō)明的是,上述裝置各模塊/單元之間的信息交互、執(zhí)行過(guò)程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,其帶來(lái)的技術(shù)效果與本發(fā)明方法實(shí)施例相同,具體內(nèi)容可參見本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。
[0287]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccess Memory)、磁盤或光盤等。
[0288]以上對(duì)本發(fā)明實(shí)施例所提供的一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法、裝置和一種容災(zāi)系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法,其特征在于,所述應(yīng)用虛擬機(jī)運(yùn)行在所述源數(shù)據(jù)中心源服務(wù)器上,所述應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合;所述源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備,所述源存儲(chǔ)設(shè)備為所述應(yīng)用虛擬機(jī)提供存儲(chǔ)資源的源邏輯單元號(hào)LUN,所述源LUN用于存儲(chǔ)所述應(yīng)用虛擬機(jī)的數(shù)據(jù);所述目標(biāo)數(shù)據(jù)中心包括目標(biāo)服務(wù)器及與所述目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,所述目標(biāo)存儲(chǔ)設(shè)備與所述源存儲(chǔ)設(shè)備通信,將所述源LUN中的數(shù)據(jù)同步到所述目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述方法包括: 所述數(shù)據(jù)中心管理服務(wù)器獲取所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息; 所述數(shù)據(jù)中心管理服務(wù)器向所述目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬 機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,所述創(chuàng)建指令用于根據(jù)所述應(yīng)用虛擬機(jī)的規(guī)格在所述目標(biāo)服務(wù)器上創(chuàng)建所述應(yīng)用虛擬機(jī),并根據(jù)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為所述應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò); 所述數(shù)據(jù)中心管理服務(wù)器向所述目標(biāo)數(shù)據(jù)中心發(fā)送掛載指令,所述掛載指令用于使所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)掛載所述目標(biāo)LUN ; 所述數(shù)據(jù)中心管理服務(wù)器向所述目標(biāo)數(shù)據(jù)中心發(fā)送啟動(dòng)指令,所述啟動(dòng)指令用于啟動(dòng)所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)中心管理服務(wù)器獲取所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,包括: 所述數(shù)據(jù)中心管理服務(wù)器周期性地從所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)查詢配置文件,所述配置文件包括所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)中心管理服務(wù)器向所述目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令,包括: 向所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送創(chuàng)建指令,以使所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向所述目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備下發(fā)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息以及向所述目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器發(fā)送所述應(yīng)用虛擬機(jī)的規(guī)格。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)中心管理服務(wù)器向所述目標(biāo)數(shù)據(jù)中心發(fā)送掛載指令之前,還包括: 觸發(fā)所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)將當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述觸發(fā)所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)將當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備包括: 向所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送存儲(chǔ)設(shè)備切換指令,所述存儲(chǔ)設(shè)備切換指令通過(guò)心跳消息傳遞至所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái),所述存儲(chǔ)設(shè)備切換指令被執(zhí)行后將所述當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備。
6.一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法,其特征在于,所述方法包括: 在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī); 源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述當(dāng)前應(yīng)用虛擬機(jī)所在的存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備; 所述切換完成后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī),包括: 接收所述數(shù)據(jù)中心管理服務(wù)器發(fā)送的創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,所述創(chuàng)建指令用于根據(jù)所述應(yīng)用虛擬機(jī)的規(guī)格在所述目標(biāo)服務(wù)器上創(chuàng)建所述應(yīng)用虛擬機(jī),并根據(jù)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為所述應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò); 將所述應(yīng)用虛擬機(jī)的規(guī)格和應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息分別下發(fā)至目標(biāo)數(shù)據(jù)中心的和網(wǎng)絡(luò)設(shè)備; 接收所述創(chuàng)建指令的執(zhí)行完成消息; 將創(chuàng)建指令的執(zhí)行結(jié)果上傳至所述數(shù)據(jù)中心管理服務(wù)器。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述當(dāng)前應(yīng)用虛擬機(jī)所在的存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ) 設(shè)備,包括: 接收所述數(shù)據(jù)中心管理服務(wù)器發(fā)送至源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)并通過(guò)心跳消息傳遞至目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)的存儲(chǔ)設(shè)備切換指令,所述存儲(chǔ)設(shè)備切換指令被執(zhí)行后將所述當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備; 執(zhí)行所述存儲(chǔ)設(shè)備切換指令; 將所述存儲(chǔ)設(shè)備切換指令的執(zhí)行完成消息上傳至所述數(shù)據(jù)中心管理服務(wù)器。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài),包括: 接收所述數(shù)據(jù)中心管理服務(wù)器發(fā)送的啟動(dòng)指令; 將所述啟動(dòng)指令下發(fā)至目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器; 接收所述目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器返回的所述啟動(dòng)指令的執(zhí)行完成消息; 將所述啟動(dòng)指令的執(zhí)行完成消息上傳至所述數(shù)據(jù)中心管理服務(wù)器。
10.一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法,其特征在于,所述應(yīng)用虛擬機(jī)運(yùn)行在所述源數(shù)據(jù)中心源服務(wù)器上,所述應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合;所述源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備和源備份策略執(zhí)行服務(wù)器;所述目標(biāo)數(shù)據(jù)中心包括目標(biāo)備份策略執(zhí)行服務(wù)器、目標(biāo)服務(wù)器及與所述目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述方法包括: 在業(yè)務(wù)遷移的條件滿足時(shí)觸發(fā)在源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī); 觸發(fā)備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述源備份策略執(zhí)行服務(wù)器和目標(biāo)備份策略執(zhí)行服務(wù)器,將所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)備份策略執(zhí)行服務(wù)器;觸發(fā)在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī); 觸發(fā)所述備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述目標(biāo)備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī)。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述在業(yè)務(wù)遷移的條件滿足時(shí)觸發(fā)在源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)包括: 向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)下發(fā)當(dāng)前應(yīng)用虛擬機(jī)停止指令,以使所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向所述源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備和源服務(wù)器下發(fā)當(dāng)前應(yīng)用虛擬機(jī)停止指令; 接收所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回的當(dāng)前應(yīng)用虛擬機(jī)停止指令執(zhí)行完成消息,所述當(dāng)前應(yīng)用虛擬機(jī)停止指令執(zhí)行完成消息包括已在所述源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備刪除當(dāng)前的業(yè)務(wù)網(wǎng)絡(luò)資源和已在所述源數(shù)據(jù)中心的源服務(wù)器停止當(dāng)前的應(yīng)用虛擬機(jī)。
12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述觸發(fā)備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述源備份策略執(zhí)行服務(wù)器和目標(biāo)備份策略執(zhí)行服務(wù)器,將所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)`的快照拷貝至所述目標(biāo)備份策略執(zhí)行服務(wù)器,包括: 觸發(fā)所述備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述源備份策略執(zhí)行服務(wù)器創(chuàng)建所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照,所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照備份到所述源數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備并同步至目標(biāo)數(shù)據(jù)中心的目標(biāo)網(wǎng)絡(luò)存儲(chǔ)設(shè)備; 接收所述備份策略控制服務(wù)器返回的快照創(chuàng)建完成消息; 向所述備份策略控制服務(wù)器發(fā)送快照導(dǎo)出指令,以使所述備份策略控制服務(wù)器觸發(fā)所述目標(biāo)備份策略執(zhí)行服務(wù)器導(dǎo)出所述源數(shù)據(jù)中心的虛擬機(jī)的快照; 接收所述源數(shù)據(jù)中心的虛擬機(jī)的快照導(dǎo)出完成消息。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述接收所述源數(shù)據(jù)中心的虛擬機(jī)的快照導(dǎo)出完成消息之后還包括: 向所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)下發(fā)當(dāng)前應(yīng)用虛擬機(jī)刪除指令; 接收所述當(dāng)前應(yīng)用虛擬機(jī)刪除指令的執(zhí)行完成消息。
14.一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移方法,其特征在于,所述方法包括: 在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器; 所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī)。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,包括: 觸發(fā)所述源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器創(chuàng)建所述源數(shù)據(jù)中心的虛擬機(jī)的快照,所述源數(shù)據(jù)中心的虛擬機(jī)的快照備份到所述源數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備并同步至目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備; 在收到創(chuàng)建所述源數(shù)據(jù)中心的虛擬機(jī)的快照完成的消息后,接收所述數(shù)據(jù)中心管理服務(wù)器發(fā)送的快照導(dǎo)出指令; 在所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器創(chuàng)建恢復(fù)策略,以使所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器。
16.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī),包括: 接收所述數(shù)據(jù)中心管理服務(wù)器下發(fā)的使用快照恢復(fù)應(yīng)用虛擬機(jī)指令; 將所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令發(fā)送至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,以使所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器向所述目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器下發(fā)所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令; 接收所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器返回的應(yīng)用虛擬機(jī)恢復(fù)完成消息,所述應(yīng)用虛擬機(jī)恢復(fù)完成消息為所述目標(biāo)數(shù)據(jù)中心的云計(jì)算虛擬化平臺(tái)根據(jù)所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令恢復(fù)應(yīng)用虛擬機(jī)后向所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器返回的消息; 將所述應(yīng)用虛擬機(jī)恢復(fù)完成消息上傳至所述數(shù)據(jù)中心管理服務(wù)器。
17.—種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,其特征在于,所述應(yīng)用虛擬機(jī)運(yùn)行在所述源數(shù)據(jù)中心源服務(wù)器上,所述應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合;所述源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備,所述源存儲(chǔ)設(shè)備為所述應(yīng)用虛擬機(jī)提供存儲(chǔ)資源的源邏輯單元號(hào)LUN,所述源LUN用于存儲(chǔ)所述應(yīng)用虛擬機(jī)的數(shù)據(jù);所述目標(biāo)數(shù)據(jù)中心包括目標(biāo)服務(wù)器及與所述目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,所述目標(biāo)存儲(chǔ)設(shè)備與所述源存儲(chǔ)設(shè)備通信,將所述源LUN中的數(shù)據(jù)同步到所述目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述裝置包括: 獲取模塊,用于獲取所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息; 創(chuàng)建指令發(fā)送模塊,用于向所述目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,所述創(chuàng)建指令用于根據(jù)所述應(yīng)用虛擬機(jī)的規(guī)格在所述目標(biāo)服務(wù)器上創(chuàng)建所述應(yīng)用虛擬機(jī),并根據(jù)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為所述應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò); 掛載指令發(fā)送模塊,用于向所述目標(biāo)數(shù)據(jù)中心發(fā)送掛載指令,所述掛載指令用于使所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)掛載所述目標(biāo)LUN ; 啟動(dòng)指令發(fā)送模塊,用于向所述目標(biāo)數(shù)據(jù)中心發(fā)送啟動(dòng)指令,所述啟動(dòng)指令用于啟動(dòng)所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述獲取模塊包括: 查詢單元,用于周期性地從所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)查詢配置文件,所述配置文件包括所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息。
19.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述創(chuàng)建指令發(fā)送模塊包括: 第一發(fā)送單元,用于向所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送創(chuàng)建指令,以使所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向所述目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備下發(fā)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息以及向所述目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器發(fā)送所述應(yīng)用虛擬機(jī)的規(guī)格。
20.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述裝置還包括: 切換觸發(fā)模塊,用于觸發(fā)所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)將當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備。
21.根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述切換觸發(fā)模塊包括: 第二發(fā)送單元,用于向所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)發(fā)送存儲(chǔ)設(shè)備切換指令,所述存儲(chǔ)設(shè)備切換指令通過(guò)心跳消息傳遞至所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái),所述存儲(chǔ)設(shè)備切換指令被執(zhí)行后將所述當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備。
22.一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,其特征在于,所述裝置包括: 創(chuàng)建模塊,用于在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī); 切換模塊,用于源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述當(dāng)前應(yīng)用虛擬機(jī)所在的存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備;狀態(tài)變更模塊,用于所述切換完成后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài)。
23.根據(jù)權(quán)利要求22所述的裝置,其特征在于,所述創(chuàng)建模塊包括: 第一接收單元,用于接收所述數(shù)據(jù)中心管理服務(wù)器發(fā)送的創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,所述創(chuàng)建指令用于根據(jù)所述應(yīng)用虛擬機(jī)的規(guī)格在所述目標(biāo)服務(wù)器上創(chuàng)建所述應(yīng)用虛擬機(jī),并根據(jù)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為所述應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò); 第一下發(fā)單元,用于將所述應(yīng)用虛擬機(jī)的規(guī)格和應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息分別下發(fā)至目標(biāo)數(shù)據(jù)中心的和網(wǎng)絡(luò)設(shè)備; 第二接收單元,用于接收所述創(chuàng)建指令的執(zhí)行完成消息; 第一上傳單元,用于將創(chuàng)建指令的執(zhí)行結(jié)果上傳至所述數(shù)據(jù)中心管理服務(wù)器。
24.根據(jù)權(quán)利要求22所述的裝置,其特征在于,所述切換模塊包括: 第三接收單元,用于接收所述數(shù)據(jù)中心管理服務(wù)器發(fā)送至源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)并通過(guò)心跳消息傳遞至目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái)的存儲(chǔ)設(shè)備切換指令,所述存儲(chǔ)設(shè)備切換指令被執(zhí)行后將所述當(dāng)前應(yīng)用虛擬機(jī)所在的源存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備; 執(zhí)行單元,用于執(zhí)行所述存儲(chǔ)設(shè)備切換指令; 第二上傳單元,用于將所述存儲(chǔ)設(shè)備切換指令的執(zhí)行完成消息上傳至所述數(shù)據(jù)中心管理服務(wù)器。
25.根據(jù)權(quán)利要求22所述的裝置,其特征在于,所述狀態(tài)變更模塊包括: 第四接收單元,用于接收所述數(shù)據(jù)中心管理服務(wù)器發(fā)送的啟動(dòng)指令; 第二下發(fā)單元,用于將所述啟動(dòng)指令下發(fā)至目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器; 第五接收單元,用于接收所述目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器返回的所述啟動(dòng)指令的執(zhí)行完成消息; 第三上傳單元,用于將所述啟動(dòng)指令的執(zhí)行完成消息上傳至所述數(shù)據(jù)中心管理服務(wù)器。
26.一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,其特征在于,所述應(yīng)用虛擬機(jī)運(yùn)行在所述源數(shù)據(jù)中心源服務(wù)器上,所述應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合;所述源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備和源備份策略執(zhí)行服務(wù)器;所述目標(biāo)數(shù)據(jù)中心包括目標(biāo)備份策略執(zhí)行服務(wù)器、目標(biāo)服務(wù)器及與所述目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述裝置包括: 第一觸發(fā)模塊,用于在業(yè)務(wù)遷移的條件滿足時(shí)觸發(fā)在源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī); 第二觸發(fā)模塊,用 于觸發(fā)備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述源備份策略執(zhí)行服務(wù)器和目標(biāo)備份策略執(zhí)行服務(wù)器,將所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)備份策略執(zhí)行服務(wù)器; 第三觸發(fā)模塊,用于觸發(fā)在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī);第四觸發(fā)模塊,用于觸發(fā)所述備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述目標(biāo)備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī)。
27.根據(jù)權(quán)利要求26所述的裝置,其特征在于,所述第一觸發(fā)模塊包括: 第三下發(fā)單元,用于向源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)下發(fā)當(dāng)前應(yīng)用虛擬機(jī)停止指令,以使所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)向所述源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備和源服務(wù)器下發(fā)當(dāng)前應(yīng)用虛擬機(jī)停止指令; 第六接收單元,用于接收所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)返回的當(dāng)前應(yīng)用虛擬機(jī)停止指令執(zhí)行完成消息,所述當(dāng)前應(yīng)用虛擬機(jī)停止指令執(zhí)行完成消息包括已在所述源數(shù)據(jù)中心的網(wǎng)絡(luò)設(shè)備刪除當(dāng)前的業(yè)務(wù)網(wǎng)絡(luò)資源和已在所述源數(shù)據(jù)中心的源服務(wù)器停止當(dāng)前的應(yīng)用虛擬機(jī)。
28.根據(jù)權(quán)利要求26所述的裝置,其特征在于,所述第二觸發(fā)模塊包括: 第五觸發(fā)單元,用于觸發(fā)所述備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述源備份策略執(zhí)行服務(wù)器創(chuàng)建所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照,所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照備份到所述源數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備并同步至目標(biāo)數(shù)據(jù)中心的目標(biāo)網(wǎng)絡(luò)存儲(chǔ)設(shè)備; 第七接收單元,用于接收所述備份策略控制服務(wù)器返回的快照創(chuàng)建完成消息; 第三發(fā)送單元,用于向所述備份策略控制服務(wù)器發(fā)送快照導(dǎo)出指令,以使所述備份策略控制服務(wù)器觸發(fā)所述目標(biāo)備份策略執(zhí)行服務(wù)器導(dǎo)出所述源數(shù)據(jù)中心的虛擬機(jī)的快照;第八接收單元,用于接收所述源數(shù)據(jù)中心的虛擬機(jī)的快照導(dǎo)出完成消息。
29.根據(jù)權(quán)利要求26所述的裝置,其特征在于,所述裝置還包括: 第四下發(fā)模塊,用于向所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái)下發(fā)當(dāng)前應(yīng)用虛擬機(jī)刪除指令; 第九接收模塊,用于接收所述當(dāng)前應(yīng)用虛擬機(jī)刪除指令的執(zhí)行完成消息。
30.一種從源數(shù)據(jù)中心向目標(biāo)數(shù)據(jù)中心進(jìn)行應(yīng)用虛擬機(jī)遷移裝置,其特征在于,所述裝置包括: 第六觸發(fā)模塊,用于在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器; 第七觸發(fā)模塊,用于所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī)。
31.根據(jù)權(quán)利要求30所述的裝置,其特征在于,所述第六觸發(fā)模塊包括: 第八觸發(fā)單元,用于觸發(fā)所述源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器創(chuàng)建所述源數(shù)據(jù)中心的虛擬機(jī)的快照,所述源數(shù)據(jù)中心的虛擬機(jī)的快照備份到所述源數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備并同步至目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備; 第十接收單元,用于在收到創(chuàng)建所述源數(shù)據(jù)中心的虛擬機(jī)的快照完成的消息后,接收所述數(shù)據(jù)中心管理服務(wù)器發(fā)送的快照導(dǎo)出指令; 策略創(chuàng)建單元,用于在所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器創(chuàng)建恢復(fù)策略,以使所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器。
32.根據(jù)權(quán)利要求30所述的裝置,其特征在于,所述第七觸發(fā)模塊包括: 第十一接收單元,用于接收所述數(shù)據(jù)中心管理服務(wù)器下發(fā)的使用快照恢復(fù)應(yīng)用虛擬機(jī)指令; 第四發(fā)送單元,用于將所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令發(fā)送至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,以使所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器向所述目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器下發(fā)所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令; 第十二接收單元,用于接收所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器返回的應(yīng)用虛擬機(jī)恢復(fù)完成消息,所述應(yīng)用虛擬機(jī)恢復(fù)完成消息為所述目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器根據(jù)所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令恢復(fù)應(yīng)用虛擬機(jī)后向所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器返回的消息; 第四上傳單元,用于將所述應(yīng)用虛擬機(jī)恢復(fù)完成消息上傳至所述數(shù)據(jù)中心管理服務(wù)器。
33.一種容災(zāi)系統(tǒng),其特征在于,所述系統(tǒng)包括目標(biāo)數(shù)據(jù)中心、源數(shù)據(jù)中心和數(shù)據(jù)中心管理服務(wù)器,所述源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備,所述源存儲(chǔ)設(shè)備為所述應(yīng)用虛擬機(jī)提供存儲(chǔ)資源的源邏輯單元號(hào)LUN,所述源LUN用于存儲(chǔ)應(yīng)用虛擬機(jī)的數(shù)據(jù),所述應(yīng)用虛擬機(jī)運(yùn)行在所述源數(shù)據(jù)中心源服務(wù)器上,所述應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合,所述目標(biāo)數(shù)據(jù)中心包括目標(biāo)服務(wù)器及與所述目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,所述目標(biāo)存儲(chǔ)設(shè)備與所述源存儲(chǔ)設(shè)備通信,將所述源LUN中的數(shù)據(jù)同步到所述目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述目標(biāo)數(shù)據(jù)中心和源數(shù)據(jù)中心包括各自的云計(jì)算管理平臺(tái); 所述數(shù)據(jù)中心管理服務(wù)器,用于獲取所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,向所述目標(biāo)數(shù)據(jù)中心發(fā)送創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,向所述目標(biāo)數(shù)據(jù)中心發(fā)送掛載指令,向所述目標(biāo)數(shù)據(jù)中心發(fā)送啟動(dòng)指令,所述創(chuàng)建指令攜帶所述應(yīng)用虛擬機(jī)的規(guī)格及所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息,所述創(chuàng)建指令用于根據(jù)所述應(yīng)用虛擬機(jī)的規(guī)格在所述目標(biāo)服務(wù)器上創(chuàng)建所述應(yīng)用虛擬機(jī),并根據(jù)所述應(yīng)用虛擬機(jī)的網(wǎng)絡(luò)信息為所述應(yīng)用虛擬機(jī)配置網(wǎng)絡(luò),所述掛載指令用于使所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī)掛載所述目標(biāo)LUN,所述啟動(dòng)指令用于啟動(dòng)所述目標(biāo)服務(wù)器上的所述應(yīng)用虛擬機(jī); 所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái),用于在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī),源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述當(dāng)前數(shù)據(jù)中心管理服務(wù)器所在的存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的目標(biāo)存儲(chǔ)設(shè)備,所述切換完成后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài); 所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái),用于在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下停止源數(shù)據(jù)中心的當(dāng)前應(yīng)用虛擬機(jī),向所述數(shù)據(jù)中心管理服務(wù)器返回所述當(dāng)前應(yīng)用虛擬機(jī)停止的結(jié)果。
34.一種容災(zāi)系統(tǒng),其特征在于,所述系統(tǒng)包括目標(biāo)數(shù)據(jù)中心、源數(shù)據(jù)中心、、備份策略控制服務(wù)器和數(shù)據(jù)中心管理服務(wù)器,所述源數(shù)據(jù)中心包括源存儲(chǔ)設(shè)備,所述源存儲(chǔ)設(shè)備為所述應(yīng)用虛擬機(jī)提供存儲(chǔ)資源的源邏輯單元號(hào)LUN,所述源LUN用于存儲(chǔ)應(yīng)用虛擬機(jī)的數(shù)據(jù),所述應(yīng)用虛擬機(jī)運(yùn)行在所述源數(shù)據(jù)中心源服務(wù)器上,所述應(yīng)用虛擬機(jī)是指實(shí)現(xiàn)一個(gè)應(yīng)用的至少一臺(tái)虛擬機(jī)的集合,所述目標(biāo)數(shù)據(jù)中心包括目標(biāo)服務(wù)器及與所述目標(biāo)服務(wù)器通信的目標(biāo)存儲(chǔ)設(shè)備,所述目標(biāo)存儲(chǔ)設(shè)備與所述源存儲(chǔ)設(shè)備通信,將所述源LUN中的數(shù)據(jù)同步到所述目標(biāo)存儲(chǔ)設(shè)備的目標(biāo)LUN,數(shù)據(jù)中心管理服務(wù)器用于管理源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心,所述目標(biāo)數(shù)據(jù)中心和源數(shù)據(jù)中心包括各自的云計(jì)算管理平臺(tái)和各自的備份策略執(zhí)行服務(wù)器; 所述數(shù)據(jù)中心管理服務(wù)器,用于在業(yè)務(wù)遷移的條件滿足時(shí)觸發(fā)在源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī),觸發(fā)備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述源備份策略執(zhí)行服務(wù)器和目標(biāo)備份策略執(zhí)行服務(wù)器,將所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)備份策略執(zhí)行服務(wù)器,觸發(fā)在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī),觸發(fā)所述備份策略控制服務(wù)器,以使所述備份策略控制服務(wù)器觸發(fā)所述目標(biāo)備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī); 所述備份策略控制服務(wù)器,用于在數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心和目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下,觸發(fā)所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器使用所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照在所述目標(biāo)數(shù)據(jù)中心恢復(fù)應(yīng)用虛擬機(jī); 所述目標(biāo)數(shù)據(jù)中心的云計(jì)算管理平臺(tái),用于在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下在目標(biāo)數(shù)據(jù)中心創(chuàng)建業(yè)務(wù)網(wǎng)絡(luò)和初始狀態(tài)的應(yīng)用虛擬機(jī),源數(shù)據(jù)中心停止當(dāng)前應(yīng)用虛擬機(jī)后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述當(dāng)前應(yīng)用虛擬機(jī)所在的存儲(chǔ)設(shè)備切換至所述目標(biāo)數(shù)據(jù)中心的存儲(chǔ)設(shè)備,所述切換完成后,在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下將所述初始狀態(tài)的應(yīng)用虛擬機(jī)更改為可運(yùn)行狀態(tài); 所述源數(shù)據(jù)中心的云計(jì)算管理平臺(tái),用于在所述數(shù)據(jù)中心管理服務(wù)器的觸發(fā)下停止源數(shù)據(jù)中心的當(dāng)前應(yīng)用虛擬機(jī),向所述數(shù)據(jù)中心管理服務(wù)器返回所述當(dāng)前應(yīng)用虛擬機(jī)停止的結(jié)果; 所述目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,用于根據(jù)所述備份策略控制服務(wù)器創(chuàng)建的恢復(fù)策略,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝至目標(biāo)數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,向所述數(shù)據(jù)中心管理服務(wù)器返回所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝完成消息,接收所述數(shù)據(jù)中心管理服務(wù)器根據(jù)所述源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照拷貝完成消息下發(fā)的使用快照恢復(fù)應(yīng)用虛擬機(jī)指令,向目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器發(fā)送所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令,以使所述目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器根據(jù)所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令恢復(fù)應(yīng)用虛擬機(jī),將應(yīng)用虛擬機(jī)恢復(fù)完成消息上傳至所述備份策略控制服務(wù)器,所述應(yīng)用虛擬機(jī)恢復(fù)完成消息為目標(biāo)數(shù)據(jù)中心的目標(biāo)服務(wù)器根據(jù)所述使用快照恢復(fù)應(yīng)用虛擬機(jī)指令恢復(fù)應(yīng)用虛擬機(jī)后返回的消息; 所述源數(shù)據(jù)中心的備份策略執(zhí)行服務(wù)器,用于在備份策略控制服務(wù)器的觸發(fā)下,向源數(shù)據(jù)中心的源服務(wù)器發(fā)送快照創(chuàng)建指令,接收所述源數(shù)據(jù)中心的源服務(wù)器返回的快照創(chuàng)建完成消息,將源數(shù)據(jù)中心的應(yīng)用虛擬機(jī)的快照備份到所述目標(biāo)數(shù)據(jù)中心的網(wǎng)絡(luò)存儲(chǔ)設(shè)備,向所述備份策略控制服務(wù)器返回所 述快照創(chuàng)建完成消息。
【文檔編號(hào)】H04L29/08GK103647849SQ201310724254
【公開日】2014年3月19日 申請(qǐng)日期:2013年12月24日 優(yōu)先權(quán)日:2013年12月24日
【發(fā)明者】王春風(fēng) 申請(qǐng)人:華為技術(shù)有限公司