新四季網

一種vm遷移的方法和設備的製作方法

2023-06-03 17:37:01 2

一種vm遷移的方法和設備的製作方法
【專利摘要】本發明公開了一種VM遷移的方法和設備,該方法包括:EVB邊緣交換機在VM對應的VSI上配置CFM,所述CFM的VLAN為VM的流量對應的指定VLAN;EVB邊緣交換機在收到本EVB邊緣交換機與用戶網絡之間的設備向VSI發送的CCM報文,且CCM報文中攜帶指定VLAN時,確定本EVB邊緣交換機與用戶網絡之間的鏈路正常;EVB邊緣交換機在預設時間內未收到本EVB邊緣交換機與用戶網絡之間的設備向VSI發送的CCM報文時,確定本EVB邊緣交換機與用戶網絡之間的鏈路故障,並將本EVB邊緣交換機與用戶網絡之間的鏈路故障的信息通知給VM,由VM通知VM管理中心觸發VM進行虛擬機遷移。本發明實施例中,能夠及時觸發VM進行虛擬機遷移,避免用戶網絡訪問VM業務的中斷。
【專利說明】一種VM遷移的方法和設備
【技術領域】
[0001]本發明涉及通信【技術領域】,尤其涉及一種VM遷移的方法和設備。
【背景技術】
[0002]在EVB (Edge Virtual Bridging,邊緣虛擬橋接)數據中心的網絡中,VM (VirtualMachine,虛擬機)上線和網絡策略部署過程如圖1所示,該過程包括:(I)創建VTDB (VSIType Data Base,虛擬伺服器接口類型資料庫),根據網絡策略的規劃,網絡管理員在網絡管理伺服器上創建VSI (Virtual Station Interface,虛擬伺服器接口)Type資料庫,指定VSI Type版本、VSI Type編號,且每一 VSI Type均對應網絡流量策略;VSI Type版本、VSIType編號和網絡流量策略形成的資料庫為VTDB。(2)創建VSI實例,系統管理員從VTDB上查詢VSI Type版本和對應的網絡流量策略,決定為新創建的VM選擇的VSI Type編號,並依據VSI Type編號創建VM的VSI ID ;其中,VSI實例實際上是VSI Type的一個具體對象,其編號(VSI ID)是一個長度為16byte的全局唯一編號。進一步的,系統管理員通過VM管理中心將VSI Type版本、VSI ID等信息配置到VM上,並為該VSI實例綁定VSI過濾信息,然後啟動該VM—側的VDP(VSI Discovery Protocol,虛擬伺服器接口發現協議)。(3)VSI關聯和策略下發。
[0003]在VSI關聯和策略下發過程中=(I)VM首次上線時,向EVB邊緣交換機發送VDP關聯報文,該VDP關聯報文中攜帶VSI Type編號、VSI Type版本、VSIID、VSI ID Format (格式)和VSI過濾信息。(2) EVB邊緣交換機驗證VDP關聯報文合法後,將VDP關聯報文發送給網絡管理伺服器。(3)網絡管理伺服器通知EVB邊緣交換機創建VSI,並為該VSI綁定特徵信息(VSI過濾信息)。在創建VSI後,網絡管理伺服器根據VDP關聯報文中攜帶的VSIType編號和VSI Type版本查詢VTDB,將VTDB中對VSI Type的策略下發到EVB邊緣交換機創建的VSI上,使其生效。(4)網絡管理伺服器通知EVB邊緣交換機此次VSI上線成功。EVB邊緣交換機回復VM關聯請求處理成功。(5)後續VM定時發送VDP關聯報文作為保活報文。
[0004]現有技術中,如果系統管理員獲知VM與EVB邊緣交換機之間的鏈路發生故障或者VM感知到本VM與EVB邊緣交換機之間的鏈路發生故障,則由VM管理中心觸發該VM進行虛擬機遷移。但是,上述虛擬機遷移過程只能發生在系統管理員或VM感知到VM與EVB邊緣交換機之間的鏈路發生故障,當用戶網絡訪問VM時,如果用戶網絡到VM的二層網路出現問題,則不能及時觸發該VM進行虛擬機遷移,從而導致用戶網絡訪問VM業務的中斷,無法及時恢復該VM的業務。

【發明內容】

[0005]本發明實施例提供一種VM遷移的方法和設備,以在用戶網絡到VM的二層網路出現問題時,能夠及時觸發該VM進行虛擬機遷移。
[0006]為了達到上述目的,本發明實施例提供一種虛擬機VM遷移的方法,應用於包括VM管理中心、邊緣虛擬橋接EVB邊緣交換機、VM和用戶網絡的數據中心網絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網絡之間通過大二層網絡連接,所述方法包括以下步驟:
[0007]所述EVB邊緣交換機在VM對應的虛擬伺服器接口 VSI上配置連通錯誤管理CFM,所述CFM的虛擬區域網VLAN為所述VM的流量對應的指定VLAN,且所述CFM用於對EVB邊緣交換機與用戶網絡之間的鏈路進行故障檢測;
[0008]所述EVB邊緣交換機在收到本EVB邊緣交換機與所述用戶網絡之間的設備向所述VSI發送的連接檢測報文CCM報文,且所述CCM報文中攜帶所述指定VLAN時,所述EVB邊緣交換機確定本EVB邊緣交換機與所述用戶網絡之間的鏈路正常;
[0009]所述EVB邊緣交換機在預設時間內未收到本EVB邊緣交換機與所述用戶網絡之間的設備向所述VSI發送的CCM報文時,確定本EVB邊緣交換機與所述用戶網絡之間的鏈路故障,並將本EVB邊緣交換機與所述用戶網絡之間的鏈路故障的信息通知給所述VM,由所述VM通知所述VM管理中心觸發所述VM進行虛擬機遷移。
[0010]所述EVB邊緣交換機將本EVB邊緣交換機與所述用戶網絡之間的鏈路故障的信息通知給所述VM,具體包括:所述EVB邊緣交換機向所述VM發送虛擬伺服器接口發現協議VDP關聯報文;其中,所述VDP關聯報文中的status狀態為指定標識,且當所述VDP關聯報文中的status狀態為指定標識時,表明本EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障,且所述VM當前為不可用狀態。
[0011 ] 本發明實施例提供一種虛擬機VM遷移的方法,應用於包括VM管理中心、邊緣虛擬橋接EVB邊緣交換機、VM和用戶網絡的數據中心網絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網絡之間通過大二層網絡連接,所述方法包括以下步驟:
[0012]在所述EVB邊緣交換機利用連通錯誤管理CFM機制確定所述EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障時,所述VM接收來自所述EVB邊緣交換機的所述EVB邊緣交換機與所述用戶網絡之間的鏈路故障的信息;
[0013]所述VM通知所述VM管理中心觸發本VM進行虛擬機遷移。
[0014]所述VM接收來自所述EVB邊緣交換機的所述EVB邊緣交換機與所述用戶網絡之間的鏈路故障的信息,具體包括:
[0015]所述VM接收來自所述EVB邊緣交換機的虛擬伺服器接口發現協議VDP關聯報文;其中,所述VDP關聯報文中的status狀態為指定標識,且當所述VDP關聯報文中的status狀態為指定標識時,表明所述EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障,且所述VM當前為不可用狀態。
[0016]所述VM通知所述VM管理中心觸發本VM進行虛擬機遷移的過程,具體包括:所述VM在收到來自所述EVB邊緣交換機的VDP關聯報文後,如果發現所述VDP關聯報文中的status狀態為指定標識,則所述VM通知所述VM管理中心觸發本VM進行虛擬機遷移,由所述VM管理中心將所述VM從當前數據中心遷移到與所述當前數據中心互為備份的另一數據中心。
[0017]本發明實施例提供一種邊緣虛擬橋接EVB邊緣交換機,應用於包括虛擬機VM管理中心、所述EVB邊緣交換機、VM和用戶網絡的數據中心網絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網絡之間通過大二層網絡連接,所述EVB邊緣交換機包括:
[0018]配置模塊,用於在VM對應的虛擬伺服器接口 VSI上配置連通錯誤管理CFM,所述CFM的虛擬區域網VLAN為所述VM的流量對應的指定VLAN,且所述CFM用於對EVB邊緣交換機與用戶網絡之間的鏈路進行故障檢測;
[0019]確定模塊,用於在收到本EVB邊緣交換機與所述用戶網絡之間的設備向所述VSI發送的連接檢測報文CCM報文,且所述CCM報文中攜帶所述指定VLAN時,確定本EVB邊緣交換機與所述用戶網絡之間的鏈路正常;
[0020]在預設時間內未收到本EVB邊緣交換機與所述用戶網絡之間的設備向所述VSI發送的CCM報文時,確定本EVB邊緣交換機與所述用戶網絡之間的鏈路故障;
[0021]發送模塊,用於在本EVB邊緣交換機與所述用戶網絡之間的鏈路故障時,將本EVB邊緣交換機與所述用戶網絡之間的鏈路故障的信息通知給所述VM,由所述VM通知所述VM管理中心觸發所述VM進行虛擬機遷移。
[0022]所述發送模塊,具體用於向所述VM發送虛擬伺服器接口發現協議VDP關聯報文;其中,所述VDP關聯報文中的status狀態為指定標識,且當所述VDP關聯報文中的status狀態為指定標識時,表明本EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障,且所述VM當前為不可用狀態。
[0023]本發明實施例提供一種虛擬機VM,應用於包括VM管理中心、邊緣虛擬橋接EVB邊緣交換機、所述VM和用戶網絡的數據中心網絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網絡之間通過大二層網絡連接,所述VM具體包括:
[0024]接收模塊,用於在所述EVB邊緣交換機利用連通錯誤管理CFM機制確定所述EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障時,接收來自所述EVB邊緣交換機的所述EVB邊緣交換機與所述用戶網絡之間的鏈路故障的信息;
[0025]發送模塊,用於通知所述VM管理中心觸發本VM進行虛擬機遷移。
[0026]所述接收模塊,具體用於接收來自所述EVB邊緣交換機的虛擬伺服器接口發現協議VDP關聯報文;其中,所述VDP關聯報文中的status狀態為指定標識,且當所述VDP關聯報文中的status狀態為指定標識時,表明所述EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障,且本VM當前為不可用狀態。
[0027]所述發送模塊,具體用於在收到來自所述EVB邊緣交換機的VDP關聯報文後,如果發現所述VDP關聯報文中的status狀態為指定標識,則通知所述VM管理中心觸發本VM進行虛擬機遷移,由所述VM管理中心將本VM從當前數據中心遷移到與所述當前數據中心互為備份的另一數據中心。
[0028]與現有技術相比,本發明實施例至少具有以下優點:本發明實施例中,EVB邊緣交換機在VM對應的VSI上配置CFM (Connectivity Fault Management,連通錯誤管理),且CFM的VLAN (Virtual Local Area Network,虛擬區域網)為VM的流量對應的指定VLAN,EVB邊緣交換機在預設時間內未收到本EVB邊緣交換機與用戶網絡之間的設備向該VSI發送的CCM (Continuity Check Message,連接檢測報文)報文時,能夠及時的確定出本EVB邊緣交換機與用戶網絡之間的鏈路故障,繼而通過VM通知VM管理中心觸發VM進行虛擬機遷移,從而在用戶網絡到VM的二層網路出現問題時,能夠及時觸發該VM進行虛擬機遷移,避免用戶網絡訪問VM業務的中斷,而且能夠及時恢復該VM的相關業務。
【專利附圖】

【附圖說明】
[0029]圖1是現有技術中VM上線和網絡策略部署過程的示意圖;
[0030]圖2是本發明實施例的應用場景示意圖;
[0031]圖3是本發明實施例提供的一種VM遷移的方法流程示意圖;
[0032]圖4是本發明實施例中VDP關聯報文的TLV格式示意圖;
[0033]圖5是本發明實施例提供的一種EVB邊緣交換機的結構示意圖;
[0034]圖6是本發明實施例提供的一種虛擬機VM的結構示意圖。
【具體實施方式】
[0035]針對現有技術中存在的問題,本發明實施例提供一種VM遷移的方法,該方法應用於包括VM管理中心、EVB邊緣交換機、VM和用戶網絡的數據中心網絡中。其中,VM與EVB邊緣交換機連接,VM與VM管理中心連接,且EVB邊緣交換機與用戶網絡之間通過大二層網絡連接。進一步的,用戶網絡是指租用VM提供服務的用戶或者公司,該用戶網絡可以為一個設備(如PC)或者多個設備組成的網絡;此外,大二層網絡是指在數據中心內採用大二層技術的網絡,該大二層技術可以為Trill (Transparent Interconnection of Lots ofLinks,多鏈路透明互聯)、SPB (Shortest Path Bridging,最短路徑橋)、Vxlan (VirtualExtended VLAN,虛擬擴展 VLAN)等。
[0036]以圖2為本發明實施例的應用場景示意圖,數據中心網絡包括數據中心A和數據中心B,數據中心A和數據中心B內均存在多個VM,且數據中心A和數據中心B互為備份。該數據中心網絡還包括VM管理中心,該VM管理中心用於管理數據中心A和數據中心B內的所有VM。該數據中心網絡還包括與數據中心A連接的EVB邊緣交換機A以及與數據中心B連接的EVB邊緣交換機B,且EVB邊緣交換機A和EVB邊緣交換機B均連接到大二層網絡。該數據中心網絡還包括用戶網絡,且該用戶網絡連接到大二層網絡。
[0037]在用戶網絡使用數據中心內的VM提供的數據服務時,用戶並不感知該VM位於數據中心A內還是位於數據中心B內,但是用戶網絡需要使用VM提供的不間斷的數據訪問服務。以用戶網絡訪問數據中心A內的VM A為例,則在上述應用場景下,如圖3所示,該VM遷移的方法包括以下步驟:
[0038]步驟301,EVB邊緣交換機(如EVB邊緣交換機A)在VM (如VM A)對應的VSI上配置CFM。其中,該CFM的VLAN為該VM的流量對應的指定VLAN,且該CFM用於對EVB邊緣交換機與用戶網絡之間的鏈路進行故障檢測。
[0039]CFM 是二層鏈路上基於 VLAN 的端到端 0AM (Operations, Administration andMaintenance,操作、管理和維護)機制,用於在二層網絡中檢測鏈路連通性,確認故障並確定故障發生位置。基於此,由於在EVB邊緣交換機上針對每個VM都會對應一個接口(gpVSI),且每個VM的流量都有指定VLAN。因此,本發明實施例中,EVB邊緣交換機A可以在VMA對應的VSI上應用CFM技術,並配置VM A的流量對應的指定VLAN為內向MEP(Maintenanceassociation End Point,維護端點)。此外,還需要在不同網絡分段上配置CFM的MEP節點,且MEP節點的VLAN為指定VLAN,例如,在EVB邊緣交換機A與用戶網絡之間路徑經過的設備(如大二層網絡內的設備)上配置CFM的MEP節點。基於此,EVB邊緣交換機A與用戶網絡之間的設備通過向VMA對應的VSI發送CCM報文,且在該CCM報文中攜帶指定VLAN,以使EVB邊緣交換機A能夠根據CCM報文的接收情況確定EVB邊緣交換機A與用戶網絡之間的鏈路是否故障。
[0040]本發明實施例中,根據實際需求,通過在EVB邊緣交換機與用戶網絡之間不同的設備上配置CFM的MEP節點,繼而可以檢測出EVB邊緣交換機與用戶網絡之間的各種網段的鏈路是否故障,繼而確定EVB邊緣交換機與用戶網絡之間的鏈路是否故障。
[0041 ] 步驟302,EVB邊緣交換機判斷是否收到本EVB邊緣交換機與用戶網絡之間的設備向VSI發送的CCM報文;如果是,執行步驟303 ;如果否,執行步驟304。
[0042]在圖2所示的應用場景下,EVB邊緣交換機A判斷在預設時間(可以根據實際經驗進行設置)內是否收到本EVB邊緣交換機A與用戶網絡之間的設備向VM A對應的VSI發送的CCM報文;如果是,執行步驟303 ;如果否,執行步驟304。
[0043]步驟303,EVB邊緣交換機在收到本EVB邊緣交換機與用戶網絡之間的設備向VSI發送的CCM報文,且該CCM報文中攜帶指定VLAN時,EVB邊緣交換機確定本EVB邊緣交換機與用戶網絡之間的鏈路正常,此時不需要進行虛擬機遷移。
[0044]步驟304,EVB邊緣交換機在預設時間內未收到本EVB邊緣交換機與用戶網絡之間的設備向VSI發送的CCM報文時,EVB邊緣交換機確定本EVB邊緣交換機與用戶網絡之間的鏈路發生故障,此時需要進行虛擬機遷移,並執行後續步驟305。
[0045]步驟305,EVB邊緣交換機將本EVB邊緣交換機與用戶網絡之間的鏈路故障的信息通知給VM,由VM在收到來自EVB邊緣交換機的EVB邊緣交換機與用戶網絡之間的鏈路故障的信息後,通知VM管理中心觸發本VM進行虛擬機遷移。
[0046]如圖4所示,為VDP關聯報文的TLV (Type Length Value,類型長度值)格式示意圖,在此基礎上,本發明實施例中,可以通過修改VDP關聯報文中的status (身份)狀態,以表明EVB邊緣交換機與用戶網絡之間的鏈路發生故障,並提醒VM當前為不可用狀態,並觸發VM進行虛擬機遷移。
[0047]基於此,EVB邊緣交換機將本EVB邊緣交換機與用戶網絡之間的鏈路故障的信息通知給VM,具體包括:EVB邊緣交換機向VM發送VDP關聯報文;其中,該VDP關聯報文中的status狀態為指定標識(如status狀態預留的0x6、或0x7、0xF等),且當VDP關聯報文中的status狀態為指定標識時,表明本EVB邊緣交換機與用戶網絡之間的鏈路發生故障,且VM當前為不可用狀態。
[0048]進一步的,VM在收到來自EVB邊緣交換機的VDP關聯報文後,如果發現該VDP關聯報文中的status狀態為指定標識,則VM通知VM管理中心觸發本VM進行虛擬機遷移,由VM管理中心將該VM從當前數據中心遷移到與當前數據中心互為備份的另一數據中心。例如,VM管理中心將VM A從當前數據中心A遷移到與當前數據中心A互為備份的另一數據中心B。
[0049]在VM管理中心將VM A從當前數據中心A遷移到與當前數據中心A互為備份的另一數據中心B的過程中,VM管理中心首先確定被遷移的VM A,按照VM A的VSI Type編號和VSI Type版本,使用與VM A相同的VSI ID在VM B (即遷移到數據中心B後的VM A,其為新VM)上創建VSI實例,並綁定VSI過濾信息,然後在數據中心B啟動VM B 一側的VDP。
[0050]進一步的,VM B向EVB邊緣交換機B發送VDP關聯報文,該VDP關聯報文中攜帶VSI Type編號、VSI Type版本、VSI ID, VSI ID Format和VSI過濾信息。EVB邊緣交換機B驗證VDP關聯報文合法後,將VDP關聯報文發送給網絡管理伺服器。網絡管理伺服器通知EVB邊緣交換機B創建VSI,並為該VSI綁定特徵信息(VSI過濾信息),且網絡管理伺服器通知EVB邊緣交換機B該VSI為預關聯狀態。在創建VSI後,網絡管理伺服器根據VDP關聯報文中攜帶的VSI Type編號和VSI Type版本查詢VTDBjf VTDB中對VSI Type的策略下發到EVB邊緣交換機B創建的VSI上,但策略暫不生效。網絡管理伺服器通知EVB邊緣交換機B此次VSI預上線成功。EVB邊緣交換機回復VM B預關聯處理成功。
[0051]之後,VM管理中心通知原VM A準備停止。VM A向EVB邊緣交換機A發送VDP去關聯請求。EVB邊緣交換機A在收到VDP去關聯請求後,刪除VSI關聯埠,清除接口的策略配置,向網絡管理伺服器發送VM A下線的通知。網絡管理伺服器通知EVB邊緣交換機A去關聯請求處理成功,至此VM A成功下線。
[0052]之後,VM管理中心通知新VM B準備上線工作。VM B向EVB邊緣交換機B發送VDP關聯請求。EVB邊緣交換機B在收到VDP關聯請求後,將VSI關聯接口轉為關聯狀態,相關的策略開始生效。同時,EVB邊緣交換機B通知VM B,關聯請求處理成功。後續VM B定時發送VDP關聯報文作為保活報文。
[0053]綜上所述,本發明實施例中,EVB邊緣交換機在VM對應的VSI上配置CFM,且CFM的VLAN為VM的流量對應的指定VLAN,EVB邊緣交換機在預設時間內未收到本EVB邊緣交換機與用戶網絡之間的設備向該VSI發送的CCM報文時,能夠及時的確定出本EVB邊緣交換機與用戶網絡之間的鏈路故障,繼而通過VM通知VM管理中心觸發VM進行虛擬機遷移,從而在用戶網絡到VM的二層網路出現問題時,能夠及時觸發該VM進行虛擬機遷移,避免用戶網絡訪問VM業務的中斷,而且能夠及時恢復該VM的相關業務,並保證VM提供的服務在最短時間得到恢復。
[0054]基於與上述方法同樣的發明構思,本發明實施例中還提供了一種邊緣虛擬橋接EVB邊緣交換機,應用於包括虛擬機VM管理中心、所述EVB邊緣交換機、VM和用戶網絡的數據中心網絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網絡之間通過大二層網絡連接,如圖5所示,所述EVB邊緣交換機具體包括:
[0055]配置模塊11,用於在VM對應的虛擬伺服器接口 VSI上配置連通錯誤管理CFM,所述CFM的虛擬區域網VLAN為所述VM的流量對應的指定VLAN,且所述CFM用於對EVB邊緣交換機與用戶網絡之間的鏈路進行故障檢測;
[0056]確定模塊12,用於在收到本EVB邊緣交換機與所述用戶網絡之間的設備向所述VSI發送的連接檢測報文CCM報文,且所述CCM報文中攜帶所述指定VLAN時,確定本EVB邊緣交換機與所述用戶網絡之間的鏈路正常;
[0057]在預設時間內未收到本EVB邊緣交換機與所述用戶網絡之間的設備向所述VSI發送的CCM報文時,確定本EVB邊緣交換機與所述用戶網絡之間的鏈路故障;
[0058]發送模塊13,用於在本EVB邊緣交換機與所述用戶網絡之間的鏈路故障時,將本EVB邊緣交換機與所述用戶網絡之間的鏈路故障的信息通知給所述VM,由所述VM通知所述VM管理中心觸發所述VM進行虛擬機遷移。
[0059]所述發送模塊13,具體用於向所述VM發送虛擬伺服器接口發現協議VDP關聯報文;其中,所述VDP關聯報文中的status狀態為指定標識,且當所述VDP關聯報文中的status狀態為指定標識時,表明本EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障,且所述VM當前為不可用狀態。
[0060]其中,本發明裝置的各個模塊可以集成於一體,也可以分離部署。上述模塊可以合併為一個模塊,也可以進一步拆分成多個子模塊。
[0061]基於與上述方法同樣的發明構思,本發明實施例中還提供了一種虛擬機VM,應用於包括VM管理中心、邊緣虛擬橋接EVB邊緣交換機、所述VM和用戶網絡的數據中心網絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網絡之間通過大二層網絡連接,如圖6所示,所述VM具體包括:
[0062]接收模塊21,用於在所述EVB邊緣交換機利用連通錯誤管理CFM機制確定所述EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障時,接收來自所述EVB邊緣交換機的所述EVB邊緣交換機與所述用戶網絡之間的鏈路故障的信息;
[0063]發送模塊22,用於通知所述VM管理中心觸發本VM進行虛擬機遷移。
[0064]所述接收模塊21,具體用於接收來自所述EVB邊緣交換機的虛擬伺服器接口發現協議VDP關聯報文;其中,所述VDP關聯報文中的status狀態為指定標識,且當所述VDP關聯報文中的status狀態為指定標識時,表明所述EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障,且本VM當前為不可用狀態。
[0065]所述發送模塊22,具體用於在收到來自所述EVB邊緣交換機的VDP關聯報文後,如果發現所述VDP關聯報文中的status狀態為指定標識,則通知所述VM管理中心觸發本VM進行虛擬機遷移,由所述VM管理中心將本VM從當前數據中心遷移到與所述當前數據中心互為備份的另一數據中心。
[0066]其中,本發明裝置的各個模塊可以集成於一體,也可以分離部署。上述模塊可以合併為一個模塊,也可以進一步拆分成多個子模塊。
[0067]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發明可藉助軟體加必需的通用硬體平臺的方式來實現,當然也可以通過硬體,但很多情況下前者是更佳的實施方式。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本發明各個實施例所述的方法。
[0068]本領域技術人員可以理解附圖只是一個優選實施例的示意圖,附圖中的模塊或流程並不一定是實施本發明所必須的。
[0069]本領域技術人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布於實施例的裝置中,也可以進行相應變化位於不同於本實施例的一個或多個裝置中。上述實施例的模塊可以合併為一個模塊,也可以進一步拆分成多個子模塊。
[0070]上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0071]以上公開的僅為本發明的幾個具體實施例,但是,本發明並非局限於此,任何本領域的技術人員能思之的變化都應落入本發明的保護範圍。
【權利要求】
1.一種虛擬機VM遷移的方法,應用於包括VM管理中心、邊緣虛擬橋接EVB邊緣交換機、VM和用戶網絡的數據中心網絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網絡之間通過大二層網絡連接,其特徵在於,所述方法包括以下步驟: 所述EVB邊緣交換機在VM對應的虛擬伺服器接口 VSI上配置連通錯誤管理CFM,所述CFM的虛擬區域網VLAN為所述VM的流量對應的指定VLAN,且所述CFM用於對EVB邊緣交換機與用戶網絡之間的鏈路進行故障檢測; 所述EVB邊緣交換機在收到本EVB邊緣交換機與所述用戶網絡之間的設備向所述VSI發送的連接檢測報文CCM報文,且所述CCM報文中攜帶所述指定VLAN時,所述EVB邊緣交換機確定本EVB邊緣交換機與所述用戶網絡之間的鏈路正常; 所述EVB邊緣交換機在預設時間內未收到本EVB邊緣交換機與所述用戶網絡之間的設備向所述VSI發送的CCM報文時,確定本EVB邊緣交換機與所述用戶網絡之間的鏈路故障,並將本EVB邊緣交換機與所述用戶網絡之間的鏈路故障的信息通知給所述VM,由所述VM通知所述VM管理中心觸發所述VM進行虛擬機遷移。
2.如權利要求1所述的方法,其特徵在於,所述EVB邊緣交換機將本EVB邊緣交換機與所述用戶網絡之間的鏈路故障的信息通知給所述W,具體包括: 所述EVB邊緣交換機向所述VM發送虛擬伺服器接口發現協議VDP關聯報文;其中,所述VDP關聯報文中的status狀態為指定標識,且當所述VDP關聯報文中的status狀態為指定標識時,表明本EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障,且所述VM當前為不可用狀態。
3.一種虛擬機VM遷移的方法,應用於包括VM管理中心、邊緣虛擬橋接EVB邊緣交換機、VM和用戶網絡的數據`中心網絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網絡之間通過大二層網絡連接,其特徵在於,所述方法包括以下步驟: 在所述EVB邊緣交換機利用連通錯誤管理CFM機制確定所述EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障時,所述VM接收來自所述EVB邊緣交換機的所述EVB邊緣交換機與所述用戶網絡之間的鏈路故障的信息; 所述VM通知所述VM管理中心觸發本VM進行虛擬機遷移。
4.如權利要求3所述的方法,其特徵在於,所述VM接收來自所述EVB邊緣交換機的所述EVB邊緣交換機與所述用戶網絡之間的鏈路故障的信息,具體包括: 所述VM接收來自所述EVB邊緣交換機的虛擬伺服器接口發現協議VDP關聯報文;其中,所述VDP關聯報文中的status狀態為指定標識,且當所述VDP關聯報文中的status狀態為指定標識時,表明所述EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障,且所述VM當前為不可用狀態。
5.如權利要求4所述的方法,其特徵在於,所述VM通知所述VM管理中心觸發本VM進行虛擬機遷移的過程,具體包括: 所述VM在收到來自所述EVB邊緣交換機的VDP關聯報文後,如果發現所述VDP關聯報文中的status狀態為指定標識,則所述VM通知所述VM管理中心觸發本VM進行虛擬機遷移,由所述VM管理中心將所述VM從當前數據中心遷移到與所述當前數據中心互為備份的另一數據中心。
6.一種邊緣虛擬橋接EVB邊緣交換機,應用於包括虛擬機VM管理中心、所述EVB邊緣交換機、VM和用戶網絡的數據中心網絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網絡之間通過大二層網絡連接,其特徵在於,所述EVB邊緣交換機具體包括: 配置模塊,用於在VM對應的虛擬伺服器接口 VSI上配置連通錯誤管理CFM,所述CFM的虛擬區域網VLAN為所述VM的流量對應的指定VLAN,且所述CFM用於對EVB邊緣交換機與用戶網絡之間的鏈路進行故障檢測; 確定模塊,用於在收到本EVB邊緣交換機與所述用戶網絡之間的設備向所述VSI發送的連接檢測報文CCM報文,且所述CCM報文中攜帶所述指定VLAN時,確定本EVB邊緣交換機與所述用戶網絡之間的鏈路正常; 在預設時間內未收到本EVB邊緣交換機與所述用戶網絡之間的設備向所述VSI發送的CCM報文時,確定本EVB邊緣交換機與所述用戶網絡之間的鏈路故障; 發送模塊,用於在本EVB邊緣交換機與所述用戶網絡之間的鏈路故障時,將本EVB邊緣交換機與所述用戶網絡之 間的鏈路故障的信息通知給所述VM,由所述VM通知所述VM管理中心觸發所述VM進行虛擬機遷移。
7.如權利要求6所述的EVB邊緣交換機,其特徵在於, 所述發送模塊,具體用於向所述VM發送虛擬伺服器接口發現協議VDP關聯報文;其中,所述VDP關聯報文中的status狀態為指定標識,且當所述VDP關聯報文中的status狀態為指定標識時,表明本EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障,且所述VM當前為不可用狀態。
8.一種虛擬機VM,應用於包括VM管理中心、邊緣虛擬橋接EVB邊緣交換機、所述VM和用戶網絡的數據中心網絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網絡之間通過大二層網絡連接,其特徵在於,所述VM具體包括: 接收模塊,用於在所述EVB邊緣交換機利用連通錯誤管理CFM機制確定所述EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障時,接收來自所述EVB邊緣交換機的所述EVB邊緣交換機與所述用戶網絡之間的鏈路故障的信息; 發送模塊,用於通知所述VM管理中心觸發本VM進行虛擬機遷移。
9.如權利要求8所述的VM,其特徵在於, 所述接收模塊,具體用於接收來自所述EVB邊緣交換機的虛擬伺服器接口發現協議VDP關聯報文;其中,所述VDP關聯報文中的status狀態為指定標識,且當所述VDP關聯報文中的status狀態為指定標識時,表明所述EVB邊緣交換機與所述用戶網絡之間的鏈路發生故障,且本VM當前為不可用狀態。
10.如權利要求9所述的VM,其特徵在於, 所述發送模塊,具體用於在收到來自所述EVB邊緣交換機的VDP關聯報文後,如果發現所述VDP關聯報文中的status狀態為指定標識,則通知所述VM管理中心觸發本VM進行虛擬機遷移,由所述VM管理中心將本VM從當前數據中心遷移到與所述當前數據中心互為備份的另一數據中心。
【文檔編號】H04L12/24GK103516554SQ201310501591
【公開日】2014年1月15日 申請日期:2013年10月22日 優先權日:2013年10月22日
【發明者】繆琛 申請人:杭州華三通信技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀