国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種業(yè)務遷移方法、裝置和一種容災系統(tǒng)的制作方法

      文檔序號:7781988閱讀:431來源:國知局
      一種業(yè)務遷移方法、裝置和一種容災系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開了從源數(shù)據(jù)中心向目標數(shù)據(jù)中心進行應用虛擬機遷移方法、裝置和容災系統(tǒng),以在數(shù)據(jù)中心發(fā)生災難時迅速恢復業(yè)務。所述方法包括:數(shù)據(jù)中心管理服務器獲取應用虛擬機的規(guī)格及應用虛擬機的網絡信息;數(shù)據(jù)中心管理服務器向目標數(shù)據(jù)中心發(fā)送創(chuàng)建指令,創(chuàng)建指令用于根據(jù)應用虛擬機的規(guī)格在目標服務器上創(chuàng)建應用虛擬機,根據(jù)應用虛擬機的網絡信息為應用虛擬機配置網絡;數(shù)據(jù)中心管理服務器向目標數(shù)據(jù)中心發(fā)送掛載指令;數(shù)據(jù)中心管理服務器向目標數(shù)據(jù)中心發(fā)送啟動指令。一旦包括應用虛擬機在內的業(yè)務所在數(shù)據(jù)中心發(fā)生災難性故障,業(yè)務可以迅速遷移至另一數(shù)據(jù)中心,在另一數(shù)據(jù)中心短時間內恢復包括應用虛擬機在內的所有業(yè)務。
      【專利說明】一種業(yè)務遷移方法、裝置和一種容災系統(tǒng)
      【技術領域】
      [0001]本發(fā)明涉及數(shù)據(jù)容災領域,具體涉及一種業(yè)務遷移方法、裝置和一種容災系統(tǒng)。
      【背景技術】
      [0002]數(shù)據(jù)中心(Data Center,DC),也稱為服務器群(server farm),指用于安置計算機系統(tǒng)及相關部件的設施,例如電信和存儲系統(tǒng)。數(shù)據(jù)中心一般包含冗余和備用電源、冗余數(shù)據(jù)通信連接、環(huán)境控制(例如空調、滅火器)和安全設備等等。就多數(shù)通信運營商建立的數(shù)據(jù)中心而言,應用系統(tǒng)一旦部署至某個數(shù)據(jù)中心,該應用系統(tǒng)就會歸屬到該數(shù)據(jù)中心。一旦數(shù)據(jù)中心使用負載過高或者發(fā)生災難性事故,應用系統(tǒng)就會出現(xiàn)服務質量下降或者中斷的情形。為了避免數(shù)據(jù)中心發(fā)生這種災難性后果,現(xiàn)有的數(shù)據(jù)中心在建立之初大都會采用容災技術。
      [0003]現(xiàn)有的一種容災技術稱為虛擬智能存儲(Virtual Intelligent Storage,VIS)雙活數(shù)據(jù)異地容災方案。在該現(xiàn)有方案中,存儲側VIS支持鏡像功能,生產站點和容災站點屬于同一個集群,該集群內的計算機節(jié)點主機、VIS節(jié)點和存儲設備等按照1:1的比例分別部署在生產站點和容災站點。當生產站點的主機資源發(fā)生故障并且不夠用時,就會通過高可用性(High Availability,HA)機制將需要故障重啟的虛擬機在容災站點拉起,以實現(xiàn)容災倒換。當生產站點所有主機資源都故障,就會通過集群的HA機制在容災站點拉起所有虛擬機(前提是容災站點主機資源足夠)。
      [0004]上述現(xiàn)有容災技術僅僅解決了在容災站點拉起虛擬機的問題,其他問題仍然需要人工干預。例如,提供第三方仲裁功能的仲裁盤正常,生產站點和容災站點的VIS節(jié)點正常但VIS通訊異常,則在成功搶占仲裁盤的站點的VIS節(jié)點存活后,另一站點重啟后仍然無法提供IO業(yè)務訪問,因此需要人工干預。再如,當仲裁盤發(fā)生故障,兩個站點的VIS之間的心跳也發(fā)生故障,此時若兩個站點均重啟后仍然無法訪問對端和仲裁盤,對外無法提供業(yè)務,此時亦需要人工強制將其中一個站點拉起并升主,然后才對外提供業(yè)務。
      [0005]換言之,上述現(xiàn)有的VIS雙活數(shù)據(jù)異地容災方案在容災站點拉起虛擬機后,仍然需要在人工干預下才能將業(yè)務恢復,而通過人工干預的業(yè)務恢復,其恢復時間較長,不能很好地滿足用戶的需要。

      【發(fā)明內容】

      [0006]本發(fā)明實施例提供一種從源數(shù)據(jù)中心向目標數(shù)據(jù)中心進行應用虛擬機遷移方法、裝置和一種容災系統(tǒng),以在數(shù)據(jù)中心發(fā)生災難時迅速恢復業(yè)務。
      [0007]第一方面,本發(fā)明實施例提供一種從源數(shù)據(jù)中心向目標數(shù)據(jù)中心進行應用虛擬機遷移方法,所述應用虛擬機運行在所述源數(shù)據(jù)中心源服務器上,所述應用虛擬機是指實現(xiàn)一個應用的至少一臺虛擬機的集合;所述源數(shù)據(jù)中心包括源存儲設備,所述源存儲設備為所述應用虛擬機提供存儲資源的源邏輯單元號LUN,所述源LUN用于存儲所述應用虛擬機的數(shù)據(jù);所述目標數(shù)據(jù)中心包括目標服務器及與所述目標服務器通信的目標存儲設備,所述目標存儲設備與所述源存儲設備通信,將所述源LUN中的數(shù)據(jù)同步到所述目標存儲設備的目標LUN,數(shù)據(jù)中心管理服務器用于管理源數(shù)據(jù)中心和目標數(shù)據(jù)中心,所述方法包括:
      [0008]所述數(shù)據(jù)中心管理服務器獲取所述應用虛擬機的規(guī)格及所述應用虛擬機的網絡
      信息;
      [0009]所述數(shù)據(jù)中心管理服務器向所述目標數(shù)據(jù)中心發(fā)送創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應用虛擬機的規(guī)格及所述應用虛擬機的網絡信息,所述創(chuàng)建指令用于根據(jù)所述應用虛擬機的規(guī)格在所述目標服務器上創(chuàng)建所述應用虛擬機,并根據(jù)所述應用虛擬機的網絡信息為所述應用虛擬機配置網絡;
      [0010]所述數(shù)據(jù)中心管理服務器向所述目標數(shù)據(jù)中心發(fā)送掛載指令,所述掛載指令用于使所述目標服務器上的所述應用虛擬機掛載所述目標LUN ;
      [0011]所述數(shù)據(jù)中心管理服務器向所述目標數(shù)據(jù)中心發(fā)送啟動指令,所述啟動指令用于啟動所述目標服務器上的所述應用虛擬機。
      [0012]第二方面,本發(fā)明另一實施例提供一種從源數(shù)據(jù)中心向目標數(shù)據(jù)中心進行應用虛擬機遷移方法,所述方法包括:
      [0013]在數(shù)據(jù)中心管理服務器的觸發(fā)下在目標數(shù)據(jù)中心創(chuàng)建業(yè)務網絡和初始狀態(tài)的應用虛擬機;
      [0014]源數(shù)據(jù)中心停止當前應用虛擬機后,在所述數(shù)據(jù)中心管理服務器的觸發(fā)下將所述當前數(shù)據(jù)中心管理服務器所在的存儲設備切換至所述目標數(shù)據(jù)中心的目標存儲設備;
      [0015]所述切換完成后,在所述數(shù)據(jù)中心管理服務器的觸發(fā)下將所述初始狀態(tài)的應用虛擬機更改為可運行狀態(tài)。
      [0016]第三方面,本發(fā)明另一實施例提供一種從源數(shù)據(jù)中心向目標數(shù)據(jù)中心進行應用虛擬機遷移方法,所述應用虛擬機運行在所述源數(shù)據(jù)中心源服務器上,所述應用虛擬機是指實現(xiàn)一個應用的至少一臺虛擬機的集合;所述源數(shù)據(jù)中心包括源存儲設備和源備份策略執(zhí)行服務器;所述目標數(shù)據(jù)中心包括目標備份策略執(zhí)行服務器、目標服務器及與所述目標服務器通信的目標存儲設備,數(shù)據(jù)中心管理服務器用于管理源數(shù)據(jù)中心和目標數(shù)據(jù)中心,所述方法包括:
      [0017]在業(yè)務遷移的條件滿足時觸發(fā)在源數(shù)據(jù)中心停止當前應用虛擬機;
      [0018]觸發(fā)備份策略控制服務器,以使所述備份策略控制服務器觸發(fā)所述源備份策略執(zhí)行服務器和目標備份策略執(zhí)行服務器,將所述源數(shù)據(jù)中心的應用虛擬機的快照拷貝至所述目標備份策略執(zhí)行服務器;
      [0019]觸發(fā)在目標數(shù)據(jù)中心創(chuàng)建業(yè)務網絡和初始狀態(tài)的應用虛擬機;
      [0020]觸發(fā)所述備份策略控制服務器,以使所述備份策略控制服務器觸發(fā)所述目標備份策略執(zhí)行服務器使用所述源數(shù)據(jù)中心的應用虛擬機的快照在所述目標數(shù)據(jù)中心恢復應用虛擬機。
      [0021]第四方面,本發(fā)明另一實施例提供一種從源數(shù)據(jù)中心向目標數(shù)據(jù)中心進行應用虛擬機遷移方法,所述方法包括:
      [0022]在數(shù)據(jù)中心管理服務器的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心和目標數(shù)據(jù)中心的備份策略執(zhí)行服務器,將源數(shù)據(jù)中心的應用虛擬機的快照拷貝至所述目標數(shù)據(jù)中心的備份策略執(zhí)行服務器;[0023]所述源數(shù)據(jù)中心的應用虛擬機的快照拷貝至所述目標數(shù)據(jù)中心的備份策略執(zhí)行服務器后,在所述數(shù)據(jù)中心管理服務器的觸發(fā)下,觸發(fā)所述目標數(shù)據(jù)中心的備份策略執(zhí)行服務器使用所述源數(shù)據(jù)中心的應用虛擬機的快照在所述目標數(shù)據(jù)中心恢復應用虛擬機。
      [0024]第五方面,本發(fā)明另一實施例提供一種從源數(shù)據(jù)中心向目標數(shù)據(jù)中心進行應用虛擬機遷移裝置,所述應用虛擬機運行在所述源數(shù)據(jù)中心源服務器上,所述應用虛擬機是指實現(xiàn)一個應用的至少一臺虛擬機的集合;所述源數(shù)據(jù)中心包括源存儲設備,所述源存儲設備為所述應用虛擬機提供存儲資源的源邏輯單元號LUN,所述源LUN用于存儲所述應用虛擬機的數(shù)據(jù);所述目標數(shù)據(jù)中心包括目標服務器及與所述目標服務器通信的目標存儲設備,所述目標存儲設備與所述源存儲設備通信,將所述源LUN中的數(shù)據(jù)同步到所述目標存儲設備的目標LUN,數(shù)據(jù)中心管理服務器用于管理源數(shù)據(jù)中心和目標數(shù)據(jù)中心,所述裝置包括:
      [0025]獲取模塊,用于獲取所述應用虛擬機的規(guī)格及所述應用虛擬機的網絡信息;
      [0026]創(chuàng)建指令發(fā)送模塊,用于向所述目標數(shù)據(jù)中心發(fā)送創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應用虛擬機的規(guī)格及所述應用虛擬機的網絡信息,所述創(chuàng)建指令用于根據(jù)所述應用虛擬機的規(guī)格在所述目標服務器上創(chuàng)建所述應用虛擬機,并根據(jù)所述應用虛擬機的網絡信息為所述應用虛擬機配置網絡;
      [0027]掛載指令發(fā)送模塊模塊,用于向所述目標數(shù)據(jù)中心發(fā)送掛載指令,所述掛載指令用于使所述目標服務器上的所述應用虛擬機掛載所述目標LUN ;
      [0028]啟動指令發(fā)送模塊模塊,用于向所述目標數(shù)據(jù)中心發(fā)送啟動指令,所述啟動指令用于啟動所述目標服務器上的所述應用虛擬機。
      [0029]第六方面,本發(fā)明另一實施例提供一種從源數(shù)據(jù)中心向目標數(shù)據(jù)中心進行應用虛擬機遷移裝置,所述裝置包括:
      [0030]創(chuàng)建模塊,用于在數(shù)據(jù)中心管理服務器的觸發(fā)下在目標數(shù)據(jù)中心創(chuàng)建業(yè)務網絡和初始狀態(tài)的應用虛擬機;
      [0031]切換模塊,用于源數(shù)據(jù)中心停止當前應用虛擬機后,在所述數(shù)據(jù)中心管理服務器的觸發(fā)下將所述當前數(shù)據(jù)中心管理服務器所在的存儲設備切換至所述目標數(shù)據(jù)中心的目標存儲設備;
      [0032]狀態(tài)變更模塊,用于所述切換完成后,在所述數(shù)據(jù)中心管理服務器的觸發(fā)下將所述初始狀態(tài)的應用虛擬機更改為可運行狀態(tài)。
      [0033]第七方面,本發(fā)明另一實施例提供一種從源數(shù)據(jù)中心向目標數(shù)據(jù)中心進行應用虛擬機遷移裝置,所述應用虛擬機運行在所述源數(shù)據(jù)中心源服務器上,所述應用虛擬機是指實現(xiàn)一個應用的至少一臺虛擬機的集合;所述源數(shù)據(jù)中心包括源存儲設備和源備份策略執(zhí)行服務器;所述目標數(shù)據(jù)中心包括目標備份策略執(zhí)行服務器、目標服務器及與所述目標服務器通信的目標存儲設備,數(shù)據(jù)中心管理服務器用于管理源數(shù)據(jù)中心和目標數(shù)據(jù)中心,所述裝置包括:
      [0034]第一觸發(fā)模塊,用于在業(yè)務遷移的條件滿足時觸發(fā)在源數(shù)據(jù)中心停止當前應用虛擬機;
      [0035]第二觸發(fā)模塊,用于觸發(fā)備份策略控制服務器,以使所述備份策略控制服務器觸發(fā)所述源備份策略執(zhí)行服務器和目標備份策略執(zhí)行服務器,將所述源數(shù)據(jù)中心的應用虛擬機的快照拷貝至所述目標備份策略執(zhí)行服務器;
      [0036]第三觸發(fā)模塊,用于觸發(fā)在目標數(shù)據(jù)中心創(chuàng)建業(yè)務網絡和初始狀態(tài)的應用虛擬機;
      [0037]第四觸發(fā)模塊,用于觸發(fā)所述備份策略控制服務器,以使所述備份策略控制服務器觸發(fā)所述目標備份策略執(zhí)行服務器使用所述源數(shù)據(jù)中心的應用虛擬機的快照在所述目標數(shù)據(jù)中心恢復應用虛擬機。
      [0038]第八方面,本發(fā)明另一實施例提供一種從源數(shù)據(jù)中心向目標數(shù)據(jù)中心進行應用虛擬機遷移裝置,所述裝置包括:
      [0039]第六觸發(fā)模塊,用于在數(shù)據(jù)中心管理服務器的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心和目標數(shù)據(jù)中心的備份策略執(zhí)行服務器,將源數(shù)據(jù)中心的應用虛擬機的快照拷貝至所述目標數(shù)據(jù)中心的備份策略執(zhí)行服務器;
      [0040]第七觸發(fā)模塊,用于所述源數(shù)據(jù)中心的應用虛擬機的快照拷貝至所述目標數(shù)據(jù)中心的備份策略執(zhí)行服務器后,在所述數(shù)據(jù)中心管理服務器的觸發(fā)下,觸發(fā)所述目標數(shù)據(jù)中心的備份策略執(zhí)行服務器使用所述源數(shù)據(jù)中心的應用虛擬機的快照在所述目標數(shù)據(jù)中心恢復應用虛擬機。
      [0041]第九方面,本發(fā)明實施例提供一種容災系統(tǒng),所述系統(tǒng)包括目標數(shù)據(jù)中心、源數(shù)據(jù)中心和數(shù)據(jù)中心管理服務器,所述源數(shù)據(jù)中心包括源存儲設備,所述源存儲設備為所述應用虛擬機提供存儲資源的源邏輯單元號LUN,所述源LUN用于存儲應用虛擬機的數(shù)據(jù),所述應用虛擬機運行在所述源數(shù)據(jù)中心源服務器上,所述應用虛擬機是指實現(xiàn)一個應用的至少一臺虛擬機的集合,所述目標數(shù)據(jù)中心包括目標服務器及與所述目標服務器通信的目標存儲設備,所述目標存儲設備與所述源存儲設備通信,將所述源LUN中的數(shù)據(jù)同步到所述目標存儲設備的目標LUN,數(shù)據(jù)中心管理服務器用于管理源數(shù)據(jù)中心和目標數(shù)據(jù)中心,所述目標數(shù)據(jù)中心和源數(shù)據(jù)中心包括各自的云計算管理平臺;
      [0042]所述數(shù)據(jù)中心管理服務器,用于獲取所述應用虛擬機的規(guī)格及所述應用虛擬機的網絡信息,向所述目標數(shù)據(jù)中心發(fā)送創(chuàng)建指令,所述創(chuàng)建指令攜帶所述應用虛擬機的規(guī)格及所述應用虛擬機的網絡信息,向所述目標數(shù)據(jù)中心發(fā)送掛載指令,向所述目標數(shù)據(jù)中心發(fā)送啟動指令,所述創(chuàng)建指令攜帶所述應用虛擬機的規(guī)格及所述應用虛擬機的網絡信息,所述創(chuàng)建指令用于根據(jù)所述應用虛擬機的規(guī)格在所述目標服務器上創(chuàng)建所述應用虛擬機,并根據(jù)所述應用虛擬機的網絡信息為所述應用虛擬機配置網絡,所述掛載指令用于使所述目標服務器上的所述應用虛擬機掛載所述目標LUN,所述啟動指令用于啟動所述目標服務器上的所述應用虛擬機;
      [0043]所述目標數(shù)據(jù)中心的云計算管理平臺,用于在所述數(shù)據(jù)中心管理服務器的觸發(fā)下在目標數(shù)據(jù)中心創(chuàng)建業(yè)務網絡和初始狀態(tài)的應用虛擬機,源數(shù)據(jù)中心停止當前應用虛擬機后,在所述數(shù)據(jù)中心管理服務器的觸發(fā)下將所述當前數(shù)據(jù)中心管理服務器所在的存儲設備切換至所述目標數(shù)據(jù)中心的目標存儲設備,所述切換完成后,在所述數(shù)據(jù)中心管理服務器的觸發(fā)下將所述初始狀態(tài)的應用虛擬機更改為可運行狀態(tài);
      [0044]所述源數(shù)據(jù)中心的云計算管理平臺,用于在所述數(shù)據(jù)中心管理服務器的觸發(fā)下停止源數(shù)據(jù)中心的當前應用虛擬機,向所述數(shù)據(jù)中心管理服務器返回所述當前應用虛擬機停止的結果。[0045]第十方面,本發(fā)明另一實施例提供一種容災系統(tǒng),所述容災系統(tǒng)包括目標數(shù)據(jù)中心、源數(shù)據(jù)中心、、備份策略控制服務器和數(shù)據(jù)中心管理服務器,所述源數(shù)據(jù)中心包括源存儲設備,所述源存儲設備為所述應用虛擬機提供存儲資源的源邏輯單元號LUN,所述源LUN用于存儲應用虛擬機的數(shù)據(jù),所述應用虛擬機運行在所述源數(shù)據(jù)中心源服務器上,所述應用虛擬機是指實現(xiàn)一個應用的至少一臺虛擬機的集合,所述目標數(shù)據(jù)中心包括目標服務器及與所述目標服務器通信的目標存儲設備,所述目標存儲設備與所述源存儲設備通信,將所述源LUN中的數(shù)據(jù)同步到所述目標存儲設備的目標LUN,數(shù)據(jù)中心管理服務器用于管理源數(shù)據(jù)中心和目標數(shù)據(jù)中心,所述目標數(shù)據(jù)中心和源數(shù)據(jù)中心包括各自的云計算管理平臺和各自的備份策略執(zhí)行服務器;
      [0046]所述數(shù)據(jù)中心管理服務器,用于在業(yè)務遷移的條件滿足時觸發(fā)在源數(shù)據(jù)中心停止當前應用虛擬機,觸發(fā)備份策略控制服務器,以使所述備份策略控制服務器觸發(fā)所述源備份策略執(zhí)行服務器和目標備份策略執(zhí)行服務器,將所述源數(shù)據(jù)中心的應用虛擬機的快照拷貝至所述目標備份策略執(zhí)行服務器,觸發(fā)在目標數(shù)據(jù)中心創(chuàng)建業(yè)務網絡和初始狀態(tài)的應用虛擬機,觸發(fā)所述備份策略控制服務器,以使所述備份策略控制服務器觸發(fā)所述目標備份策略執(zhí)行服務器使用所述源數(shù)據(jù)中心的應用虛擬機的快照在所述目標數(shù)據(jù)中心恢復應用虛擬機;
      [0047]所述備份策略控制服務器,用于在數(shù)據(jù)中心管理服務器的觸發(fā)下,觸發(fā)源數(shù)據(jù)中心和目標數(shù)據(jù)中心的備份策略執(zhí)行服務器,將源數(shù)據(jù)中心的應用虛擬機的快照拷貝至所述目標數(shù)據(jù)中心的備份策略執(zhí)行服務器,所述源數(shù)據(jù)中心的應用虛擬機的快照拷貝至所述目標數(shù)據(jù)中心的備份策略執(zhí)行服務器后,在所述數(shù)據(jù)中心管理服務器的觸發(fā)下,觸發(fā)所述目標數(shù)據(jù)中心的備份策略執(zhí)行服務器使用所述源數(shù)據(jù)中心的應用虛擬機的快照在所述目標數(shù)據(jù)中心恢復應用虛擬機;
      [0048]所述目標數(shù)據(jù)中心的云計算管理平臺,用于在所述數(shù)據(jù)中心管理服務器的觸發(fā)下在目標數(shù)據(jù)中心創(chuàng)建業(yè)務網絡和初始狀態(tài)的應用虛擬機,源數(shù)據(jù)中心停止當前應用虛擬機后,在所述數(shù)據(jù)中心管理服務器的觸發(fā)下將所述當前應用虛擬機所在的存儲設備切換至所述目標數(shù)據(jù)中心的存儲設備,所述切換完成后,在所述數(shù)據(jù)中心管理服務器的觸發(fā)下將所述初始狀態(tài)的應用虛擬機更改為可運行狀態(tài);
      [0049]所述源數(shù)據(jù)中心的云計算管理平臺,用于在所述數(shù)據(jù)中心管理服務器的觸發(fā)下停止源數(shù)據(jù)中心的當前應用虛擬機,向所述數(shù)據(jù)中心管理服務器返回所述當前應用虛擬機停止的結果;
      [0050]所述目標數(shù)據(jù)中心的備份策略執(zhí)行服務器,用于根據(jù)所述備份策略控制服務器創(chuàng)建的恢復策略,將源數(shù)據(jù)中心的應用虛擬機的快照拷貝至目標數(shù)據(jù)中心的備份策略執(zhí)行服務器,向所述數(shù)據(jù)中心管理服務器返回所述源數(shù)據(jù)中心的應用虛擬機的快照拷貝完成消息,接收所述數(shù)據(jù)中心管理服務器根據(jù)所述源數(shù)據(jù)中心的應用虛擬機的快照拷貝完成消息下發(fā)的使用快照恢復應用虛擬機指令,向目標數(shù)據(jù)中心的云計算虛擬化平臺發(fā)送所述使用快照恢復應用虛擬機指令,以使所述目標數(shù)據(jù)中心的云計算虛擬化平臺根據(jù)所述使用快照恢復應用虛擬機指令恢復應用虛擬機,將應用虛擬機恢復完成消息上傳至所述備份策略控制服務器,所述應用虛擬機恢復完成消息為目標數(shù)據(jù)中心的云計算虛擬化平臺根據(jù)所述使用快照恢復應用虛擬機指令恢復應用虛擬機后返回的消息;[0051]所述源數(shù)據(jù)中心的備份策略執(zhí)行服務器,用于在備份策略控制服務器的觸發(fā)下,向源數(shù)據(jù)中心的云計算虛擬化平臺發(fā)送快照創(chuàng)建指令,接收所述源數(shù)據(jù)中心的云計算虛擬化平臺返回的快照創(chuàng)建完成消息,將源數(shù)據(jù)中心的應用虛擬機的快照備份到所述目標數(shù)據(jù)中心的網絡存儲設備,向所述備份策略控制服務器返回所述快照創(chuàng)建完成消息。
      [0052]從上述本發(fā)明實施例可知,目標數(shù)據(jù)中心的目標存儲設備可以與源數(shù)據(jù)中心的存儲設備通信,將源邏輯單元號LUN中的數(shù)據(jù)同步到目標存儲設備的目標LUN,并且,目標數(shù)據(jù)中心所收到的創(chuàng)建指令使得目標服務器能夠根據(jù)應用虛擬機的規(guī)格在目標服務器上創(chuàng)建應用虛擬機和根據(jù)應用虛擬機的網絡信息為應用虛擬機配置網絡,所收到的掛載指令使得目標服務器上的應用虛擬機能夠掛載目標LUN,所收到的啟動指令使得目標服務器能夠啟動目標服務器上的應用虛擬機。由于上述過程并非人工干預下發(fā)生,因此,一旦包括應用虛擬機在內的業(yè)務所在數(shù)據(jù)中心(例如,源數(shù)據(jù)中心)發(fā)生災難性故障,業(yè)務可以迅速遷移至另一數(shù)據(jù)中心(例如,目標數(shù)據(jù)中心),在另一數(shù)據(jù)中心短時間內恢復包括應用虛擬機在內的所有業(yè)務,這種業(yè)務級別的容災能夠很好地滿足用戶的需要。
      【專利附圖】

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