欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

【發(fā)明內容】

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

【附圖說明】
[0029]圖1是現(xiàn)有技術中VM上線和網(wǎng)絡策略部署過程的示意圖;
[0030]圖2是本發(fā)明實施例的應用場景示意圖;
[0031]圖3是本發(fā)明實施例提供的一種VM遷移的方法流程示意圖;
[0032]圖4是本發(fā)明實施例中VDP關聯(lián)報文的TLV格式示意圖;
[0033]圖5是本發(fā)明實施例提供的一種EVB邊緣交換機的結構示意圖;
[0034]圖6是本發(fā)明實施例提供的一種虛擬機VM的結構示意圖。
【具體實施方式】
[0035]針對現(xiàn)有技術中存在的問題,本發(fā)明實施例提供一種VM遷移的方法,該方法應用于包括VM管理中心、EVB邊緣交換機、VM和用戶網(wǎng)絡的數(shù)據(jù)中心網(wǎng)絡中。其中,VM與EVB邊緣交換機連接,VM與VM管理中心連接,且EVB邊緣交換機與用戶網(wǎng)絡之間通過大二層網(wǎng)絡連接。進一步的,用戶網(wǎng)絡是指租用VM提供服務的用戶或者公司,該用戶網(wǎng)絡可以為一個設備(如PC)或者多個設備組成的網(wǎng)絡;此外,大二層網(wǎng)絡是指在數(shù)據(jù)中心內采用大二層技術的網(wǎng)絡,該大二層技術可以為Trill (Transparent Interconnection of Lots ofLinks,多鏈路透明互聯(lián))、SPB (Shortest Path Bridging,最短路徑橋)、Vxlan (VirtualExtended VLAN,虛擬擴展 VLAN)等。
[0036]以圖2為本發(fā)明實施例的應用場景示意圖,數(shù)據(jù)中心網(wǎng)絡包括數(shù)據(jù)中心A和數(shù)據(jù)中心B,數(shù)據(jù)中心A和數(shù)據(jù)中心B內均存在多個VM,且數(shù)據(jù)中心A和數(shù)據(jù)中心B互為備份。該數(shù)據(jù)中心網(wǎng)絡還包括VM管理中心,該VM管理中心用于管理數(shù)據(jù)中心A和數(shù)據(jù)中心B內的所有VM。該數(shù)據(jù)中心網(wǎng)絡還包括與數(shù)據(jù)中心A連接的EVB邊緣交換機A以及與數(shù)據(jù)中心B連接的EVB邊緣交換機B,且EVB邊緣交換機A和EVB邊緣交換機B均連接到大二層網(wǎng)絡。該數(shù)據(jù)中心網(wǎng)絡還包括用戶網(wǎng)絡,且該用戶網(wǎng)絡連接到大二層網(wǎng)絡。
[0037]在用戶網(wǎng)絡使用數(shù)據(jù)中心內的VM提供的數(shù)據(jù)服務時,用戶并不感知該VM位于數(shù)據(jù)中心A內還是位于數(shù)據(jù)中心B內,但是用戶網(wǎng)絡需要使用VM提供的不間斷的數(shù)據(jù)訪問服務。以用戶網(wǎng)絡訪問數(shù)據(jù)中心A內的VM A為例,則在上述應用場景下,如圖3所示,該VM遷移的方法包括以下步驟:
[0038]步驟301,EVB邊緣交換機(如EVB邊緣交換機A)在VM (如VM A)對應的VSI上配置CFM。其中,該CFM的VLAN為該VM的流量對應的指定VLAN,且該CFM用于對EVB邊緣交換機與用戶網(wǎng)絡之間的鏈路進行故障檢測。
[0039]CFM 是二層鏈路上基于 VLAN 的端到端 0AM (Operations, Administration andMaintenance,操作、管理和維護)機制,用于在二層網(wǎng)絡中檢測鏈路連通性,確認故障并確定故障發(fā)生位置。基于此,由于在EVB邊緣交換機上針對每個VM都會對應一個接口(gpVSI),且每個VM的流量都有指定VLAN。因此,本發(fā)明實施例中,EVB邊緣交換機A可以在VMA對應的VSI上應用CFM技術,并配置VM A的流量對應的指定VLAN為內向MEP(Maintenanceassociation End Point,維護端點)。此外,還需要在不同網(wǎng)絡分段上配置CFM的MEP節(jié)點,且MEP節(jié)點的VLAN為指定VLAN,例如,在EVB邊緣交換機A與用戶網(wǎng)絡之間路徑經(jīng)過的設備(如大二層網(wǎng)絡內的設備)上配置CFM的MEP節(jié)點?;诖?,EVB邊緣交換機A與用戶網(wǎng)絡之間的設備通過向VMA對應的VSI發(fā)送CCM報文,且在該CCM報文中攜帶指定VLAN,以使EVB邊緣交換機A能夠根據(jù)CCM報文的接收情況確定EVB邊緣交換機A與用戶網(wǎng)絡之間的鏈路是否故障。
[0040]本發(fā)明實施例中,根據(jù)實際需求,通過在EVB邊緣交換機與用戶網(wǎng)絡之間不同的設備上配置CFM的MEP節(jié)點,繼而可以檢測出EVB邊緣交換機與用戶網(wǎng)絡之間的各種網(wǎng)段的鏈路是否故障,繼而確定EVB邊緣交換機與用戶網(wǎng)絡之間的鏈路是否故障。
[0041 ] 步驟302,EVB邊緣交換機判斷是否收到本EVB邊緣交換機與用戶網(wǎng)絡之間的設備向VSI發(fā)送的CCM報文;如果是,執(zhí)行步驟303 ;如果否,執(zhí)行步驟304。
[0042]在圖2所示的應用場景下,EVB邊緣交換機A判斷在預設時間(可以根據(jù)實際經(jīng)驗進行設置)內是否收到本EVB邊緣交換機A與用戶網(wǎng)絡之間的設備向VM A對應的VSI發(fā)送的CCM報文;如果是,執(zhí)行步驟303 ;如果否,執(zhí)行步驟304。
[0043]步驟303,EVB邊緣交換機在收到本EVB邊緣交換機與用戶網(wǎng)絡之間的設備向VSI發(fā)送的CCM報文,且該CCM報文中攜帶指定VLAN時,EVB邊緣交換機確定本EVB邊緣交換機與用戶網(wǎng)絡之間的鏈路正常,此時不需要進行虛擬機遷移。
[0044]步驟304,EVB邊緣交換機在預設時間內未收到本EVB邊緣交換機與用戶網(wǎng)絡之間的設備向VSI發(fā)送的CCM報文時,EVB邊緣交換機確定本EVB邊緣交換機與用戶網(wǎng)絡之間的鏈路發(fā)生故障,此時需要進行虛擬機遷移,并執(zhí)行后續(xù)步驟305。
[0045]步驟305,EVB邊緣交換機將本EVB邊緣交換機與用戶網(wǎng)絡之間的鏈路故障的信息通知給VM,由VM在收到來自EVB邊緣交換機的EVB邊緣交換機與用戶網(wǎng)絡之間的鏈路故障的信息后,通知VM管理中心觸發(fā)本VM進行虛擬機遷移。
[0046]如圖4所示,為VDP關聯(lián)報文的TLV (Type Length Value,類型長度值)格式示意圖,在此基礎上,本發(fā)明實施例中,可以通過修改VDP關聯(lián)報文中的status (身份)狀態(tài),以表明EVB邊緣交換機與用戶網(wǎng)絡之間的鏈路發(fā)生故障,并提醒VM當前為不可用狀態(tài),并觸發(fā)VM進行虛擬機遷移。
[0047]基于此,EVB邊緣交換機將本EVB邊緣交換機與用戶網(wǎng)絡之間的鏈路故障的信息通知給VM,具體包括:EVB邊緣交換機向VM發(fā)送VDP關聯(lián)報文;其中,該VDP關聯(lián)報文中的status狀態(tài)為指定標識(如status狀態(tài)預留的0x6、或0x7、0xF等),且當VDP關聯(lián)報文中的status狀態(tài)為指定標識時,表明本EVB邊緣交換機與用戶網(wǎng)絡之間的鏈路發(fā)生故障,且VM當前為不可用狀態(tài)。
[0048]進一步的,VM在收到來自EVB邊緣交換機的VDP關聯(lián)報文后,如果發(fā)現(xiàn)該VDP關聯(lián)報文中的status狀態(tài)為指定標識,則VM通知VM管理中心觸發(fā)本VM進行虛擬機遷移,由VM管理中心將該VM從當前數(shù)據(jù)中心遷移到與當前數(shù)據(jù)中心互為備份的另一數(shù)據(jù)中心。例如,VM管理中心將VM A從當前數(shù)據(jù)中心A遷移到與當前數(shù)據(jù)中心A互為備份的另一數(shù)據(jù)中心B。
[0049]在VM管理中心將VM A從當前數(shù)據(jù)中心A遷移到與當前數(shù)據(jù)中心A互為備份的另一數(shù)據(jù)中心B的過程中,VM管理中心首先確定被遷移的VM A,按照VM A的VSI Type編號和VSI Type版本,使用與VM A相同的VSI ID在VM B (即遷移到數(shù)據(jù)中心B后的VM A,其為新VM)上創(chuàng)建VSI實例,并綁定VSI過濾信息,然后在數(shù)據(jù)中心B啟動VM B 一側的VDP。
[0050]進一步的,VM B向EVB邊緣交換機B發(fā)送VDP關聯(lián)報文,該VDP關聯(lián)報文中攜帶VSI Type編號、VSI Type版本、VSI ID, VSI ID Format和VSI過濾信息。EVB邊緣交換機B驗證VDP關聯(lián)報文合法后,將VDP關聯(lián)報文發(fā)送給網(wǎng)絡管理服務器。網(wǎng)絡管理服務器通知EVB邊緣交換機B創(chuàng)建VSI,并為該VSI綁定特征信息(VSI過濾信息),且網(wǎng)絡管理服務器通知EVB邊緣交換機B該VSI為預關聯(lián)狀態(tài)。在創(chuàng)建VSI后,網(wǎng)絡管理服務器根據(jù)VDP關聯(lián)報文中攜帶的VSI Type編號和VSI Type版本查詢VTDBjf VTDB中對VSI Type的策略下發(fā)到EVB邊緣交換機B創(chuàng)建的VSI上,但策略暫不生效。網(wǎng)絡管理服務器通知EVB邊緣交換機B此次VSI預上線成功。EVB邊緣交換機回復VM B預關聯(lián)處理成功。
[0051]之后,VM管理中心通知原VM A準備停止。VM A向EVB邊緣交換機A發(fā)送VDP去關聯(lián)請求。EVB邊緣交換機A在收到VDP去關聯(lián)請求后,刪除VSI關聯(lián)端口,清除接口的策略配置,向網(wǎng)絡管理服務器發(fā)送VM A下線的通知。網(wǎng)絡管理服務器通知EVB邊緣交換機A去關聯(lián)請求處理成功,至此VM A成功下線。
[0052]之后,VM管理中心通知新VM B準備上線工作。VM B向EVB邊緣交換機B發(fā)送VDP關聯(lián)請求。EVB邊緣交換機B在收到VDP關聯(lián)請求后,將VSI關聯(lián)接口轉為關聯(lián)狀態(tài),相關的策略開始生效。同時,EVB邊緣交換機B通知VM B,關聯(lián)請求處理成功。后續(xù)VM B定時發(fā)送VDP關聯(lián)報文作為保活報文。
[0053]綜上所述,本發(fā)明實施例中,EVB邊緣交換機在VM對應的VSI上配置CFM,且CFM的VLAN為VM的流量對應的指定VLAN,EVB邊緣交換機在預設時間內未收到本EVB邊緣交換機與用戶網(wǎng)絡之間的設備向該VSI發(fā)送的CCM報文時,能夠及時的確定出本EVB邊緣交換機與用戶網(wǎng)絡之間的鏈路故障,繼而通過VM通知VM管理中心觸發(fā)VM進行虛擬機遷移,從而在用戶網(wǎng)絡到VM的二層網(wǎng)路出現(xiàn)問題時,能夠及時觸發(fā)該VM進行虛擬機遷移,避免用戶網(wǎng)絡訪問VM業(yè)務的中斷,而且能夠及時恢復該VM的相關業(yè)務,并保證VM提供的服務在最短時間得到恢復。
[0054]基于與上述方法同樣的發(fā)明構思,本發(fā)明實施例中還提供了一種邊緣虛擬橋接EVB邊緣交換機,應用于包括虛擬機VM管理中心、所述EVB邊緣交換機、VM和用戶網(wǎng)絡的數(shù)據(jù)中心網(wǎng)絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網(wǎng)絡之間通過大二層網(wǎng)絡連接,如圖5所示,所述EVB邊緣交換機具體包括:
[0055]配置模塊11,用于在VM對應的虛擬服務器接口 VSI上配置連通錯誤管理CFM,所述CFM的虛擬局域網(wǎng)VLAN為所述VM的流量對應的指定VLAN,且所述CFM用于對EVB邊緣交換機與用戶網(wǎng)絡之間的鏈路進行故障檢測;
[0056]確定模塊12,用于在收到本EVB邊緣交換機與所述用戶網(wǎng)絡之間的設備向所述VSI發(fā)送的連接檢測報文CCM報文,且所述CCM報文中攜帶所述指定VLAN時,確定本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路正常;
[0057]在預設時間內未收到本EVB邊緣交換機與所述用戶網(wǎng)絡之間的設備向所述VSI發(fā)送的CCM報文時,確定本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路故障;
[0058]發(fā)送模塊13,用于在本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路故障時,將本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路故障的信息通知給所述VM,由所述VM通知所述VM管理中心觸發(fā)所述VM進行虛擬機遷移。
[0059]所述發(fā)送模塊13,具體用于向所述VM發(fā)送虛擬服務器接口發(fā)現(xiàn)協(xié)議VDP關聯(lián)報文;其中,所述VDP關聯(lián)報文中的status狀態(tài)為指定標識,且當所述VDP關聯(lián)報文中的status狀態(tài)為指定標識時,表明本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路發(fā)生故障,且所述VM當前為不可用狀態(tài)。
[0060]其中,本發(fā)明裝置的各個模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0061]基于與上述方法同樣的發(fā)明構思,本發(fā)明實施例中還提供了一種虛擬機VM,應用于包括VM管理中心、邊緣虛擬橋接EVB邊緣交換機、所述VM和用戶網(wǎng)絡的數(shù)據(jù)中心網(wǎng)絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網(wǎng)絡之間通過大二層網(wǎng)絡連接,如圖6所示,所述VM具體包括:
[0062]接收模塊21,用于在所述EVB邊緣交換機利用連通錯誤管理CFM機制確定所述EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路發(fā)生故障時,接收來自所述EVB邊緣交換機的所述EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路故障的信息;
[0063]發(fā)送模塊22,用于通知所述VM管理中心觸發(fā)本VM進行虛擬機遷移。
[0064]所述接收模塊21,具體用于接收來自所述EVB邊緣交換機的虛擬服務器接口發(fā)現(xiàn)協(xié)議VDP關聯(lián)報文;其中,所述VDP關聯(lián)報文中的status狀態(tài)為指定標識,且當所述VDP關聯(lián)報文中的status狀態(tài)為指定標識時,表明所述EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路發(fā)生故障,且本VM當前為不可用狀態(tài)。
[0065]所述發(fā)送模塊22,具體用于在收到來自所述EVB邊緣交換機的VDP關聯(lián)報文后,如果發(fā)現(xiàn)所述VDP關聯(lián)報文中的status狀態(tài)為指定標識,則通知所述VM管理中心觸發(fā)本VM進行虛擬機遷移,由所述VM管理中心將本VM從當前數(shù)據(jù)中心遷移到與所述當前數(shù)據(jù)中心互為備份的另一數(shù)據(jù)中心。
[0066]其中,本發(fā)明裝置的各個模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0067]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0068]本領域技術人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
[0069]本領域技術人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0070]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0071]以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。
【權利要求】
1.一種虛擬機VM遷移的方法,應用于包括VM管理中心、邊緣虛擬橋接EVB邊緣交換機、VM和用戶網(wǎng)絡的數(shù)據(jù)中心網(wǎng)絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網(wǎng)絡之間通過大二層網(wǎng)絡連接,其特征在于,所述方法包括以下步驟: 所述EVB邊緣交換機在VM對應的虛擬服務器接口 VSI上配置連通錯誤管理CFM,所述CFM的虛擬局域網(wǎng)VLAN為所述VM的流量對應的指定VLAN,且所述CFM用于對EVB邊緣交換機與用戶網(wǎng)絡之間的鏈路進行故障檢測; 所述EVB邊緣交換機在收到本EVB邊緣交換機與所述用戶網(wǎng)絡之間的設備向所述VSI發(fā)送的連接檢測報文CCM報文,且所述CCM報文中攜帶所述指定VLAN時,所述EVB邊緣交換機確定本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路正常; 所述EVB邊緣交換機在預設時間內未收到本EVB邊緣交換機與所述用戶網(wǎng)絡之間的設備向所述VSI發(fā)送的CCM報文時,確定本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路故障,并將本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路故障的信息通知給所述VM,由所述VM通知所述VM管理中心觸發(fā)所述VM進行虛擬機遷移。
2.如權利要求1所述的方法,其特征在于,所述EVB邊緣交換機將本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路故障的信息通知給所述W,具體包括: 所述EVB邊緣交換機向所述VM發(fā)送虛擬服務器接口發(fā)現(xiàn)協(xié)議VDP關聯(lián)報文;其中,所述VDP關聯(lián)報文中的status狀態(tài)為指定標識,且當所述VDP關聯(lián)報文中的status狀態(tài)為指定標識時,表明本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路發(fā)生故障,且所述VM當前為不可用狀態(tài)。
3.一種虛擬機VM遷移的方法,應用于包括VM管理中心、邊緣虛擬橋接EVB邊緣交換機、VM和用戶網(wǎng)絡的數(shù)據(jù)`中心網(wǎng)絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網(wǎng)絡之間通過大二層網(wǎng)絡連接,其特征在于,所述方法包括以下步驟: 在所述EVB邊緣交換機利用連通錯誤管理CFM機制確定所述EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路發(fā)生故障時,所述VM接收來自所述EVB邊緣交換機的所述EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路故障的信息; 所述VM通知所述VM管理中心觸發(fā)本VM進行虛擬機遷移。
4.如權利要求3所述的方法,其特征在于,所述VM接收來自所述EVB邊緣交換機的所述EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路故障的信息,具體包括: 所述VM接收來自所述EVB邊緣交換機的虛擬服務器接口發(fā)現(xiàn)協(xié)議VDP關聯(lián)報文;其中,所述VDP關聯(lián)報文中的status狀態(tài)為指定標識,且當所述VDP關聯(lián)報文中的status狀態(tài)為指定標識時,表明所述EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路發(fā)生故障,且所述VM當前為不可用狀態(tài)。
5.如權利要求4所述的方法,其特征在于,所述VM通知所述VM管理中心觸發(fā)本VM進行虛擬機遷移的過程,具體包括: 所述VM在收到來自所述EVB邊緣交換機的VDP關聯(lián)報文后,如果發(fā)現(xiàn)所述VDP關聯(lián)報文中的status狀態(tài)為指定標識,則所述VM通知所述VM管理中心觸發(fā)本VM進行虛擬機遷移,由所述VM管理中心將所述VM從當前數(shù)據(jù)中心遷移到與所述當前數(shù)據(jù)中心互為備份的另一數(shù)據(jù)中心。
6.一種邊緣虛擬橋接EVB邊緣交換機,應用于包括虛擬機VM管理中心、所述EVB邊緣交換機、VM和用戶網(wǎng)絡的數(shù)據(jù)中心網(wǎng)絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網(wǎng)絡之間通過大二層網(wǎng)絡連接,其特征在于,所述EVB邊緣交換機具體包括: 配置模塊,用于在VM對應的虛擬服務器接口 VSI上配置連通錯誤管理CFM,所述CFM的虛擬局域網(wǎng)VLAN為所述VM的流量對應的指定VLAN,且所述CFM用于對EVB邊緣交換機與用戶網(wǎng)絡之間的鏈路進行故障檢測; 確定模塊,用于在收到本EVB邊緣交換機與所述用戶網(wǎng)絡之間的設備向所述VSI發(fā)送的連接檢測報文CCM報文,且所述CCM報文中攜帶所述指定VLAN時,確定本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路正常; 在預設時間內未收到本EVB邊緣交換機與所述用戶網(wǎng)絡之間的設備向所述VSI發(fā)送的CCM報文時,確定本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路故障; 發(fā)送模塊,用于在本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路故障時,將本EVB邊緣交換機與所述用戶網(wǎng)絡之 間的鏈路故障的信息通知給所述VM,由所述VM通知所述VM管理中心觸發(fā)所述VM進行虛擬機遷移。
7.如權利要求6所述的EVB邊緣交換機,其特征在于, 所述發(fā)送模塊,具體用于向所述VM發(fā)送虛擬服務器接口發(fā)現(xiàn)協(xié)議VDP關聯(lián)報文;其中,所述VDP關聯(lián)報文中的status狀態(tài)為指定標識,且當所述VDP關聯(lián)報文中的status狀態(tài)為指定標識時,表明本EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路發(fā)生故障,且所述VM當前為不可用狀態(tài)。
8.一種虛擬機VM,應用于包括VM管理中心、邊緣虛擬橋接EVB邊緣交換機、所述VM和用戶網(wǎng)絡的數(shù)據(jù)中心網(wǎng)絡中,所述VM與所述EVB邊緣交換機連接,所述VM與所述VM管理中心連接,所述EVB邊緣交換機與所述用戶網(wǎng)絡之間通過大二層網(wǎng)絡連接,其特征在于,所述VM具體包括: 接收模塊,用于在所述EVB邊緣交換機利用連通錯誤管理CFM機制確定所述EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路發(fā)生故障時,接收來自所述EVB邊緣交換機的所述EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路故障的信息; 發(fā)送模塊,用于通知所述VM管理中心觸發(fā)本VM進行虛擬機遷移。
9.如權利要求8所述的VM,其特征在于, 所述接收模塊,具體用于接收來自所述EVB邊緣交換機的虛擬服務器接口發(fā)現(xiàn)協(xié)議VDP關聯(lián)報文;其中,所述VDP關聯(lián)報文中的status狀態(tài)為指定標識,且當所述VDP關聯(lián)報文中的status狀態(tài)為指定標識時,表明所述EVB邊緣交換機與所述用戶網(wǎng)絡之間的鏈路發(fā)生故障,且本VM當前為不可用狀態(tài)。
10.如權利要求9所述的VM,其特征在于, 所述發(fā)送模塊,具體用于在收到來自所述EVB邊緣交換機的VDP關聯(lián)報文后,如果發(fā)現(xiàn)所述VDP關聯(lián)報文中的status狀態(tài)為指定標識,則通知所述VM管理中心觸發(fā)本VM進行虛擬機遷移,由所述VM管理中心將本VM從當前數(shù)據(jù)中心遷移到與所述當前數(shù)據(jù)中心互為備份的另一數(shù)據(jù)中心。
【文檔編號】H04L12/24GK103516554SQ201310501591
【公開日】2014年1月15日 申請日期:2013年10月22日 優(yōu)先權日:2013年10月22日
【發(fā)明者】繆琛 申請人:杭州華三通信技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
太谷县| 渭南市| 察隅县| 柘城县| 新晃| 镇坪县| 中西区| 桂林市| 芦溪县| 榆林市| 佛冈县| 高阳县| 十堰市| 专栏| 始兴县| 昌吉市| 樟树市| 射阳县| 松江区| 蕲春县| 新沂市| 盐池县| 策勒县| 博罗县| 达孜县| 五家渠市| 游戏| 杭锦后旗| 连山| 乌鲁木齐县| 乡宁县| 岱山县| 玉林市| 泉州市| 冀州市| 宁河县| 兰西县| 尉氏县| 宜良县| 互助| 曲松县|