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

虛擬機遷移方法及裝置的制造方法_3

文檔序號:8475059閱讀:來源:國知局

[0051 ] 上述步驟310至步驟330中涉及到的報文丟棄路由是第一數據中心的路由器生成的NULLO路由。為了該NULLO路由只觸發(fā)SMR報文,而不對接收到的數據報文進行轉發(fā),則需要將該NULLO路由只下發(fā)至LISP線程中,而不再進一步下發(fā)到本地路由表中,這樣該報文丟棄路由只用于第一數據中心的路由器接收到遠端服務器發(fā)送的針對該發(fā)生迀移的虛擬機的數據報文時,觸發(fā)該發(fā)生迀移的虛擬機對應的SMR報文。
[0052]由上述實施例可見,當接收到遠端服務器發(fā)送的針對該發(fā)生迀移的虛擬機的數據報文時,可以根據LISP線程中的報文丟棄路由觸發(fā)SMR報文,并使得接收到的SMR報文的遠端服務器重新學習迀移后的虛擬機的路由,同時,根據本地路由表中的轉發(fā)路由將數據報文轉發(fā)至迀入第二數據中心的虛擬機,從而保證了遠端服務器和迀移的虛擬機之間的流量不會出現中斷的同時,還能觸發(fā)遠端服務器重新學習迀移后的虛擬機的路由。另外,遠端服務器學習到迀移后的虛擬機的路由后,會利用新的路由向迀移后的虛擬機發(fā)送數據報文。
[0053]另一個實施例中,參見圖4,為本發(fā)明虛擬機迀移方法的另一個實施例流程圖,該實施例應用于LISP網絡中的第一數據中心的路由器上,該第一數據中心可以為圖1中的第一數據中心,包括以下步驟:
[0054]步驟410:接受針對需要迀移的虛擬機對應的轉發(fā)路由的刪除指令。
[0055]步驟420:根據接收到的刪除指令刪除本地路由表中對應的轉發(fā)路由。
[0056]由上述實施例可見,用戶可以統(tǒng)籌安排LISP網絡中各個虛擬機的位置,當需要迀移時,則配置對應的轉發(fā)路由;當不需要迀移時,則可以將已配置的轉發(fā)路由刪除;或者,當虛擬機迀出一段時間后,用戶可以根據實際情況刪除已配置的轉發(fā)路由,這樣可以減少占用更多的系統(tǒng)資源。
[0057]與前述虛擬機迀移方法的實施例相對應,本發(fā)明還提供了虛擬機迀移裝置的實施例。
[0058]本發(fā)明虛擬機迀移裝置的實施例可以應用在網絡設備上。裝置實施例可以通過軟件實現,也可以通過硬件或者軟硬件結合的方式實現。以軟件實現為例,作為一個邏輯意義上的裝置,是通過其所在設備的處理器將非易失性存儲器中對應的計算機程序指令讀取到內存中運行形成的。從硬件層面而言,如圖5所示,為本發(fā)明虛擬機迀移裝置所在設備的一種硬件結構圖,除了圖5所示的處理器、網絡接口、內存以及非易失性存儲器之外,實施例中裝置所在的設備通常還可以包括其他硬件,如負責處理報文的轉發(fā)芯片等等;從硬件結構上來講該設備還可能是分布式的設備,可能包括多個接口卡,以便在硬件層面進行報文處理的擴展。
[0059]參見圖6,為本發(fā)明虛擬機迀移裝置的一個實施例框圖,所述裝置可以應用于LISP網絡中的第一數據中心的路由器上,該第一數據中心可以為圖1中的第一數據中心,所述裝置包括:第一接受單元61、設置單元62和轉發(fā)單元63。
[0060]其中,第一接受單元61用于當虛擬機VM需要從所述第一數據中心迀移到所述LISP網絡中的第二數據中心時,接受對所述虛擬機配置的轉發(fā)路由,所述轉發(fā)路由是依據所述虛擬機的主機地址和所述第二數據中心的路由器地址配置的。
[0061]設置單元62用于根據所述第一數據中心的路由器接口地址和所述虛擬機的主機地址設置所述轉發(fā)路由的掩碼長度,并將所述設置后的轉發(fā)路由下發(fā)至本地路由表中。
[0062]轉發(fā)單元63用于當接收到遠端服務器發(fā)送的針對所述虛擬機的數據報文,且所述虛擬機已從所述第一數據中心迀移到所述第二數據中心時,則根據本地路由表中所述虛擬機對應的轉發(fā)路由將所述數據報文轉發(fā)至迀入所述第二數據中心的虛擬機。
[0063]其中,所述轉發(fā)路由包括前綴地址和下一跳地址;所述前綴地址依據所述虛擬機的主機地址對應的網段地址,所述下一跳地址為所述第二數據中心的路由器地址。
[0064]另外,設置單元62具體用于所述第一數據中心的路由器接口地址和所述虛擬機的主機地址處于同一網段時,則將所述轉發(fā)路由的掩碼長度設置在所述第一數據中心的路由器接口地址所屬的網段和所述虛擬機的主機地址之間;或者,當所述第一數據中心的路由器接口地址和所述虛擬機的主機地址不處于同一網段時,則將所述轉發(fā)路由的掩碼長度設置在所述第一數據中心的路由器接口配置的可迀移虛擬機網段和所述虛擬機的主機地址之間。
[0065]在一個可選的實施例中,所述裝置還包括:接收單元、下發(fā)單元、SMR報文生成單元和發(fā)送單元(圖6中未示出)。
[0066]其中,接收單元用于當所述虛擬機從所述第一數據中心迀移到所述LISP網絡中的第二數據中心后,接收映射服務器發(fā)送的所述虛擬機對應的映射通知報文,并根據所述映射通知報文生成所述虛擬機對應的報文丟棄路由。
[0067]下發(fā)單元用于將所述報文丟棄路由下發(fā)至LISP線程中。
[0068]SMR報文生成單元用于當接收到遠端服務器發(fā)送的針對所述虛擬機的數據報文時,根據所述LISP線程中的報文丟棄路由生成所述虛擬機對應的請求發(fā)送映射請求SMR報文。
[0069]發(fā)送單元用于將所述SMR報文發(fā)送至遠端服務器,以使所述遠端服務器接收到所述SMR報文后,向映射服務器發(fā)送映射請求報文,用于重新學習迀移后的虛擬機的路由。
[0070]另一個可選的實施例中,所述裝置還包括:第二接受單元和刪除單元(圖6中未示出)。
[0071]其中,第二接受單元用于接受針對所述虛擬機對應的轉發(fā)路由的刪除指令。
[0072]刪除單元用于根據所述刪除指令刪除本地路由表中對應的轉發(fā)路由。
[0073]由上述實施例可見,當虛擬機需要從第一數據中心迀移到LISP網絡中的第二數據中心時,接受用戶配置的需要迀移的虛擬機對應的轉發(fā)路由,該轉發(fā)路由是用戶依據需要迀移的虛擬機對應的主機地址和第二數據中心的路由器地址配置的,當接收到遠端服務器發(fā)送的針對需要迀移的虛擬機的數據報文,且該需要迀移的虛擬機已從第一數據中心迀移到第二數據中心時,則根據用戶配置的該需要迀移的虛擬機對應的轉發(fā)路由將接收到的數據報文轉發(fā)至迀入第二數據中心的虛擬機,從而實現了通過用戶配置的轉發(fā)路由將接收到的數據報文轉發(fā)至迀出的虛擬機,能夠保證在虛擬機迀移過程中,服務器和迀移后的虛擬機之間的流量不會出現短暫中斷,進而提高了用戶體驗。
[0074]上述裝置中各個單元的功能和作用的實現過程具體詳見上述方法中對應步驟的實現過程,在此不再贅述。
[0075]對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部模塊來實現本發(fā)明方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0076]由上述實施例可見,當虛擬機需要從第一數據中心迀移到LISP網絡中的第二數據中心時,接受用戶配置的需要迀移的虛擬機對應的轉發(fā)路由,該轉發(fā)路由是用戶依據需要迀移的虛擬機對應的主機地址和第二數據中心的路由器地址配置的,當
當前第3頁1 2 3 4 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1