[發明專利]一種跨節點虛擬機通信方法及相關裝置在審
| 申請號: | 201810837143.6 | 申請日: | 2018-07-26 |
| 公開(公告)號: | CN109002414A | 公開(公告)日: | 2018-12-14 |
| 發明(設計)人: | 王淑童 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42;G06F9/455 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 物理機 虛擬機 虛擬機通信 節點通信 相關裝置 申請 高速外圍組件互連 發送 配置 網絡 | ||
本申請實施例公開了一種跨節點虛擬機通信方法及相關裝置,用于通過PCIe網絡進行虛擬機通信。本申請實施例方法應用于跨節點通信系統,該跨節點通信系統包括第一物理機和第二物理機,該第一物理機上配置有第一虛擬機,該第二物理機上配置有第二虛擬機,該第一物理機與該第二物理機通過高速外圍組件互連PCIe總線連接,本申請實施例方法包括:該第一物理機確定該第一虛擬機待向該第二虛擬機發送的PCIe報文;該第一物理機通過該PCIe總線發送該PCIe報文。
技術領域
本申請涉及通信技術領域,尤其涉及一種跨節點虛擬機通信方法及相關裝置。
背景技術
隨著云計算的發展,越來越多的虛擬化服務器被部署,網絡虛擬化技術占據了越來越重要的地位,虛擬機(virtual machine,VM)之間的通信也越來越頻繁。海量數據的處理往往需要多個虛擬機進行數據的處理、傳輸,針對數據的多樣化需要建立不同的處理機制來進行數據的整合、壓縮、傳輸、存儲,在整個數據處理過程中需要多個虛擬機間協同合作,因此虛擬機之間需要一種互聯的方法,使得虛擬機之間能夠進行快速的I/O(input/output,輸入/輸出)交互。
目前,虛擬機間通信主要依靠以太網。兩個虛擬機之間進行通信時,虛擬機中的用戶態應用程序調用Socket接口,通過TCP/IP(Transmission Control Protocol/InternetProtocol,傳輸控制協議/因特網互聯協議)堆棧,在虛擬機監視器(virtual machinemonitor,VMM)中進行數據轉發和處理。
在現有的基于以太網的虛擬機通信中,在整個通信路徑上需要至少進行四次內存拷貝,即在第一虛擬機內部,將數據包從第一虛擬機用戶態拷貝至第一虛擬機內核態、在第一物理機,將數據包從用戶態拷貝至內核態的軟件網橋、在第二物理機,將數據從內核態的軟件網橋拷貝至用戶態、在第二虛擬機,將數據包從第二虛擬機內核態拷貝至第二虛擬機用戶態,傳輸路徑較長。且由于TCP/IP協議較為復雜及可能出現的網絡時延情況,導致虛擬機之間難以進行數據協同處理。
發明內容
本申請實施例提供了一種跨節點虛擬機通信方法及相關裝置,使得虛擬機能夠通過PCIe網絡進行數據傳輸。
第一方面,本申請實施例提供了一種跨節點虛擬機通信方法,該方法包括:
第一物理機確定第一虛擬機待向第二虛擬機發送的PCIe報文,該第一虛擬機運行于該第一物理機上,該第二虛擬機運行于第二物理機上,且該第一物理機與該第二物理機之間通過PCIe總線相連;
第一物理機通過該PCIe總線發送該PCIe報文。
根據第一方面,本申請實施例第一方面的第一種實施方式中,第一物理機確定第一虛擬機待向第二虛擬機發送的PCIe報文包括:
該第一物理機的第一虛擬機監視器VMM確定該第一虛擬機待向該第二虛擬機發送的PCIe報文。
根據第一方面,本申請實施例第一方面的第二種實施方式中,所述第一物理機通過所述PCIe總線發送PCIe報文包括:
該第一物理機確定該第二物理機在該PCIe總線上的PCIe NTB地址;
該第一物理機將該PCIe報文發送至該PCIe NTB地址。
根據第一方面的第二種實施方式,本申請實施例第一方面的第三種實施方式中,該第一物理機將該PCIe報文發送至該PCIe NTB地址包括:
該第一物理機的第一VMM將該PCIe報文發送至該PCIe NTB地址。
根據第一方面,本申請實施例第一方面的第四種實施方式中,在該第一物理機確定該第一虛擬機待向該第二虛擬機發送的PCIe報文之前,該方法還包括:
測試該第一虛擬機與該第二虛擬機間的網絡連通性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810837143.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據獲取系統
- 下一篇:一種服務器及其基于BMC的數據傳輸裝置





