[發明專利]一種虛擬機的數據交換方法、裝置及物理主機有效
| 申請號: | 201310684772.7 | 申請日: | 2013-12-12 |
| 公開(公告)號: | CN103795621B | 公開(公告)日: | 2017-02-15 |
| 發明(設計)人: | 丁天虹 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/70 | 分類號: | H04L12/70;G06F9/455 |
| 代理公司: | 北京億騰知識產權代理事務所11309 | 代理人: | 陳霽 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 數據 交換 方法 裝置 物理 主機 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種虛擬機的數據交換方法、裝置及物理主機。?
背景技術
在虛擬化技術產生以后,通常一臺物理主機上包括多個虛擬機(VM,Virtual?Machine),且所述物理主機上有至少一個包含多個物理隊列的物理網卡,所述多個虛擬機共享該物理主機的網卡資源,每個虛擬機都可以通過位于該物理主機上的任一個物理網卡的任一個物理隊列收發數據,這種資源分配方式會導致部分虛擬機占用大量的物理隊列收發數據包,其他虛擬機分配不到合理數量的物理隊列收發數據包,導致虛擬機的數據交換效率得不到保證。?
發明內容
本發明實施例提供一種虛擬機的數據交換方法、裝置及物理主機,用于在一定程度上保證虛擬機的數據交換效率。?
第一方面,本發明實施例提供提出了一種虛擬機的數據交換方法,該方法包括:獲取源物理主機內的第一虛擬機待發送的第一數據包,所述第一數據包包括所述第一虛擬機地址信息和目的物理主機地址信息;根據源物理主機內的多個虛擬機與所述源物理主機關聯的多個虛擬隊列組的對應關系,確定與所述第一虛擬機地址信息表示的所述第一虛擬機對應的虛擬隊列組作為目標虛擬隊列組,所述多個虛擬隊列組中的每個虛擬隊列組均包含至少一個虛擬隊列,所述多個虛擬隊列組中的虛擬隊列與所述源物理主機內的物理隊列呈一一映射?關系;從所述目標虛擬隊列組中確定目標虛擬隊列;通過與所述目標虛擬隊列相映射的目標物理隊列向所述目的物理主機地址信息對應的目的物理主機發送所述第一數據包。?
結合第一方面,在第一種實現方式下,該方法還包括:根據所述多個虛擬機的業務要求和所述多個虛擬隊列組中包含的虛擬隊列的數目設置所述源物理主機內的多個虛擬機與所述源物理主機關聯的多個虛擬隊列組的對應關系。?
結合第一方面的第一種實現方式,在第二種實現方式下,所述根據所述多個虛擬機的業務要求和所述多個虛擬隊列組中包含的虛擬隊列的數目設置所述源物理主機內的多個虛擬機與所述源物理主機關聯的多個虛擬隊列組的對應關系,包括:根據虛擬隊列組中包括的虛擬隊列的數目,為所述多個虛擬隊列組中的每個虛擬隊列組設置對應的優先級,其中優先級高的虛擬隊列組中包含的虛擬隊列的數目多于優先級低的虛擬隊列組中包含的虛擬隊列的數目;根據虛擬機的業務要求設置虛擬機的優先級;根據虛擬機的優先級與虛擬隊列組的優先級設置所述源物理主機內的多個虛擬機與所述源物理主機關聯的多個虛擬隊列組的對應關系。?
結合第一方面的第二種實現方式,在第三種實現方式下,所述根據虛擬機的優先級與虛擬隊列組的優先級設置所述源物理主機內的多個虛擬機與所述源物理主機關聯的多個虛擬隊列組的對應關系,包括:當虛擬機的優先級等級數目與虛擬隊列組的優先級等級數目相同時,根據虛擬隊列組的優先級等級不低于具有對應關系的虛擬機的優先級等級的規則,設置所述源物理主機內的多個虛擬機與所述源物理主機關聯的多個虛擬隊列組的對應關系;或者,當虛擬機的優先級等級數目比虛擬隊列組的優先級等級數目多時,根據優先級高的虛擬機對應的虛擬隊列組的優先級高于優先級低的虛擬機對應的虛擬隊列組的優先級的規則,設置所述源物理主機內的多個虛擬機與所述源物理主機關聯的多個虛擬隊列組的對應關系,其中至少一個虛擬隊列組對應于至少兩個優先級等級的虛擬機;或者,當虛擬機的優先級等級數目比虛擬隊列組的優先級等級數目?少時,根據優先級高的虛擬機對應的虛擬隊列組的優先級高于優先級低的虛擬機對應的虛擬隊列組的優先級的規則,設置所述源物理主機內的多個虛擬機與所述源物理主機關聯的多個虛擬隊列組的對應關系,其中至少一個優先級等級的虛擬機對應于至少兩個虛擬隊列組。?
結合第一方面的第二種實現方式或者第一方面的第三種實現方式,在第四種實現方式下,所述業務要求是指業務對響應及時性的要求,所述根據虛擬機的業務要求設置虛擬機的優先級,包括:根據虛擬機上運行的業務對響應及時性的要求,設置所述虛擬機的優先級,其中,其上運行的業務對響應及時性要求高的虛擬機的優先級高于其上運行的業務對響應及時性要求低的虛擬機的優先級。?
結合第一方面的第二種實現方式或者第一方面的第三種實現方式,在第五種實現方式下,所述業務要求是指業務對網絡資源的要求,所述根據虛擬機的業務要求設置虛擬機的優先級,包括:根據虛擬機上運行的業務對網絡資源的要求,設置所述虛擬機的優先級,其中,其上運行的業務對網絡資源要求高的虛擬機的優先級高于其上運行的業務對網絡資源要求低的虛擬機的優先級。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310684772.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種負載均衡的方法及裝置
- 下一篇:測試裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





