两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

文檔序號:9826144閱讀:539來源:國知局
一種虛擬機遷移方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種虛擬機迀移方法及裝置。
【背景技術(shù)】
[0002]目前,數(shù)據(jù)中心的超級管理器Hypervisor管理器通常管理多個Hypervisor,每個Hypervisor 中包括多個 VM(Virtual Manufacturing,虛擬機)。在 Overlay SDN 環(huán)境中,由于VM的物理位置與其所屬的overlay網(wǎng)絡無關(guān),因此VM迀移過程中可以保證VM的網(wǎng)絡不進行變更。
[0003]現(xiàn)有技術(shù)中,VM從源物理機迀移到目標物理機上時,通常會由Hypervisor管理器來通知SDN控制器VM的預迀移事件,以使SDN控制器記錄該VM的迀移狀態(tài)。但由于Hypervisor管理器的業(yè)務繁多,如果Hypervisor管理器未能及時向SDN控制器通知VM預迀移事件,SDN控制器則不能夠及時獲知該VM預迀移事件,導致SDN控制器無法記錄該VM的迀移狀態(tài),無法保證VM迀移時序,從而影響該VM的相關(guān)業(yè)務。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明提供一種虛擬機迀移方法及裝置來解決Overlay SDN環(huán)境中SDN控制器由于不能及時獲知VM預迀移事件,而無法保證VM迀移時序的問題。
[0005]具體地,本發(fā)明是通過如下技術(shù)方案實現(xiàn)的:
[0006]一種虛擬機迀移方法,所述方法應用于SDN控制器,所述方法包括:
[0007]接收目標端虛擬交換機發(fā)送的端口增加消息,所述端口增加消息中攜帶迀移的虛擬機的端口標識,將所述端口增加消息中的端口標識對應的虛擬機的迀移狀態(tài)標記為迀移開始;
[0008]接收源端虛擬交換機發(fā)送的端口刪除消息,所述端口刪除消息中攜帶迀移的虛擬機的端口標識,將所述端口刪除消息中的端口標識對應的虛擬機的迀移狀態(tài)標記為迀移結(jié)束;
[0009]為所述虛擬機創(chuàng)建新的流表,并將所述新的流表下發(fā)到所述目標端虛擬交換機;
[0010]向源端虛擬交換機下發(fā)流表刪除指令,所述流表刪除指令用于刪除所述源端虛擬交換機中該虛擬機迀移前的流表。
[0011 ] 進一步的,所述將所述端口增加消息中的端口標識對應的虛擬機的迀移狀態(tài)標記為迀移開始,具體包括:
[0012]接收目標端虛擬交換機發(fā)送的端口增加消息,所述端口增加消息中包括虛擬機的端口標識及其迀移后的DPID和Ofport ;
[0013]根據(jù)所述端口標識查找是否存在與所述端口標識對應的迀移后的DPID和Ofport相同的DPID和Ofport ;
[0014]若不存在與所述迀移后的DPID和Ofport相同的DPID和Ofport,則將所述端口標識對應的虛擬機的狀態(tài)標記為迀移開始;
[0015]所述將所述端口刪除消息中的端口標識對應的虛擬機的迀移狀態(tài)標記為迀移結(jié)束,具體包括:
[0016]接收源端虛擬交換機發(fā)送的端口刪除消息,所述端口刪除消息中包括虛擬機的端口標識及其迀移前的DPID和Ofport ;
[0017]根據(jù)所述端口標識查找是否存在與所述端口標識對應的迀移前的DPID和Ofport相同的DPID和Ofport ;
[0018]若存在與所述迀移前的DPID和Ofport相同的DPID和Ofport,則將所述端口標識對應的虛擬機的狀態(tài)標記為迀移結(jié)束。
[0019]進一步的,所述為所述虛擬機創(chuàng)建新的流表,具體包括:
[0020]根據(jù)所述端口標識為所述虛擬機創(chuàng)建新的流表,所述新的流表中包括所述端口標識和所述虛擬機的虛擬IP地址;
[0021]所述向源端虛擬交換機下發(fā)流表刪除指令,具體包括:
[0022]向源端虛擬交換機下發(fā)流表刪除指令,所述流表刪除指令包括所述端口標識,以使所述源端虛擬交換機刪除與所述端口標識對應的虛擬機迀移前的流表。
[0023]進一步的,當所述SDN控制器為控制器集群中管理源端虛擬交換機的控制器時,當收到所述源端虛擬交換機發(fā)送的端口刪除消息后,所述方法還包括:
[0024]將所述端口刪除消息發(fā)送到所述控制器集群中管理目標端虛擬交換機的控制器。
[0025]進一步的,當所述SDN控制器為控制器集群中管理目標端虛擬交換機的控制器時,當收到所述目標端虛擬交換機發(fā)送的端口增加消息后,所述方法還包括:
[0026]將所述端口增加消息發(fā)送到管理源端虛擬交換機的控制器。
[0027]基于相同的構(gòu)思,本發(fā)明還提供一種虛擬機迀移裝置,所述裝置應用于SDN控制器,所述裝置包括:
[0028]第一標記單元,用于接收目標端虛擬交換機發(fā)送的端口增加消息,所述端口增加消息中攜帶迀移的虛擬機的端口標識,將所述端口增加消息中的端口標識對應的虛擬機的迀移狀態(tài)標記為迀移開始;
[0029]第二標記單元,用于接收源端虛擬交換機發(fā)送的端口刪除消息,所述端口刪除消息中攜帶迀移的虛擬機的端口標識,將所述端口刪除消息中的端口標識對應的虛擬機的迀移狀態(tài)標記為迀移結(jié)束;
[0030]流表創(chuàng)建單元,用于為所述虛擬機創(chuàng)建新的流表,并將所述新的流表下發(fā)到所述目標端虛擬交換機;
[0031]指令下發(fā)單元,用于向源端虛擬交換機下發(fā)流表刪除指令,所述流表刪除指令用于刪除所述源端虛擬交換機中該虛擬機迀移前的流表。
[0032]進一步的,所述第一標記單元,具體用于接收目標端虛擬交換機發(fā)送的端口增加消息,所述端口增加消息中包括虛擬機的端口標識及其迀移后的DPID和Ofport ;根據(jù)所述端口標識查找是否存在與所述端口標識對應的迀移后的DPID和Ofport相同的DPID和Ofport,若不存在與所述迀移后的DPID和Ofport相同的DPID和Ofport,則將所述端口標識對應的虛擬機的狀態(tài)標記為迀移開始;
[0033]所述第二標記單元,具體用于接收源端虛擬交換機發(fā)送的端口刪除消息,所述端口刪除消息中包括虛擬機的端口標識及其迀移前的DPID和Ofport ;根據(jù)所述端口標識查找是否存在與所述端口標識對應的迀移前的DPID和Ofport相同的DPID和Ofport,若存在與所述迀移前的DPID和Ofport相同的DPID和Ofport,則將所述端口標識對應的虛擬機的狀態(tài)標記為迀移結(jié)束。
[0034]進一步的,所述流表創(chuàng)建單元,具體用于根據(jù)所述端口標識為所述虛擬機創(chuàng)建新的流表,所述新的流表中包括所述端口標識和所述虛擬機的虛擬IP地址;
[0035]所述指令下發(fā)單元,具體用于向源端虛擬交換機下發(fā)流表刪除指令,所述流表刪除指令包括所述端口標識,以使所述源端虛擬交換機刪除與所述端口標識對應的虛擬機迀移前的流表。
[0036]進一步的,當所述SDN控制器為控制器集群中管理源端虛擬交換機的控制器時,當收到所述源端虛擬交換機發(fā)送的端口刪除消息后,所述裝置還包括:
[0037]第一發(fā)送單元,用于將所述端口刪除消息發(fā)送到所述控制器集群中管理目標端虛擬交換機的控制器。
[0038]進一步的,當所述SDN控制器為控制器集群中管理目標端虛擬交換機的的控制器時,當收到所述目標端虛擬交換機發(fā)送的端口增加消息后,所述裝置還包括:
[0039]第二發(fā)送單元,用于將所述端口增加消息發(fā)送到所述控制器集群中管理源端虛擬交換機的控制器。
[0040]由此可見,本發(fā)明可以使SDN控制器通過收到的端口增加消息和端口刪除消息來及時獲知虛
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
彩票| 临清市| 曲松县| 台南市| 宁乡县| 蕉岭县| 中山市| 陕西省| 巴楚县| 华蓥市| 嵩明县| 神木县| 呼图壁县| 青龙| 措勤县| 花莲市| 定西市| 泾源县| 岗巴县| 奉新县| 稻城县| 自治县| 凤阳县| 黔东| 犍为县| 兰考县| 信阳市| 遂溪县| 库尔勒市| 仙游县| 海安县| 长宁区| 昔阳县| 吉木萨尔县| 铜山县| 邢台市| 甘德县| 长岭县| 皋兰县| 鹿邑县| 望都县|