[發明專利]在智能網卡和虛擬機之間傳輸數據的方法、裝置和系統有效
申請號: | 201911146227.6 | 申請日: | 2019-11-21 |
公開(公告)號: | CN110990116B | 公開(公告)日: | 2023-01-24 |
發明(設計)人: | 文旭 | 申請(專利權)人: | 優刻得科技股份有限公司 |
主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F15/173 |
代理公司: | 上海華誠知識產權代理有限公司 31300 | 代理人: | 崔巍 |
地址: | 200090 上海市楊浦*** | 國省代碼: | 上海;31 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 智能 網卡 虛擬機 之間 傳輸 數據 方法 裝置 系統 | ||
本發明提供在智能網卡和虛擬機之間傳輸數據的方法、裝置和系統,該方法包括:在虛擬機上裝載可卸載的虛擬功能網卡和不可卸載的軟件網卡,虛擬功能網卡與智能網卡的物理功能相對應;在虛擬功能網卡存在的情況下,設置為僅啟用虛擬功能網卡,當智能網卡出現故障時,將虛擬功能網卡從虛擬機卸載,并啟用軟件網卡;對智能網卡進行重置,并在重置成功后,將虛擬功能網卡重新裝載到虛擬機。通過本發明,即使在智能網卡出現故障的情況下,也能夠確保虛擬機對數據流量的轉發,并在智能網卡快速恢復之后,重新恢復高性能的數據轉發。
技術領域
本發明涉及在智能網卡和虛擬機之間傳輸數據的方法、控制裝置、存儲介質和系統。
背景技術
隨著云計算的不斷發展,智能網卡成為云計算的標配網卡,它通過將轉發數據(流量)卸載到硬件上而帶來更好的性能。在虛擬機上分配(裝載)與智能網卡的物理功能(PF)相對應的虛擬功能(VF)網卡,流量無論是從虛擬機發出轉發到智能網卡上,還是在智能網卡上接收并轉發給云主機,都可以成功地將數據卸載到硬件上,避免使用物理機的系統(例如,CPU)的使用。
智能網卡的出現帶來了性能飛躍式的提升,但是由于引入了卸載的復雜功能,網卡的軟件包(驅動以及固件)變得越來復雜,使智能網卡也會面臨傳統軟件異常故障的問題。智能網卡一旦故障,虛擬機的VF網卡也同樣故障,這時候就算物理機具有雙智能網卡的災備場景也不可使用。
發明內容
為了解決上述問題,本發明提供了一種在智能網卡和虛擬機之間傳輸數據的方法,所述方法包括:
在所述虛擬機上裝載可卸載的虛擬功能網卡和不可卸載的軟件網卡,所述虛擬功能網卡與所述智能網卡的物理功能相對應;
在所述虛擬功能網卡存在的情況下,設置為僅啟用所述虛擬功能網卡;
當所述智能網卡出現故障時,將所述虛擬功能網卡從所述虛擬機卸載,并啟用所述軟件網卡;
對所述智能網卡進行重置,并在重置成功后,將所述虛擬功能網卡重新裝載到所述虛擬機。
其中,所述智能網卡和所述虛擬機位于同一臺物理機上。
其中,啟用所述虛擬功能網卡是指,通過所述虛擬功能網卡在所述虛擬機和所述智能網卡之間傳輸數據。
其中,啟用所述軟件網卡是指,通過所述軟件網卡將所述虛擬機的數據發送到所述物理機的系統。
本發明還提供一種在智能網卡和虛擬機之間傳輸數據的控制裝置,所述裝置包括:
裝載單元,在所述虛擬機上裝載可卸載的虛擬功能網卡和不可卸載的軟件網卡,所述虛擬功能網卡與所述智能網卡的物理功能相對應;
設置單元,在所述虛擬功能網卡存在的情況下,設置為僅啟用所述虛擬功能網卡;
卸載單元,當所述智能網卡出現故障時,將所述虛擬功能網卡從所述虛擬機卸載,并啟用所述軟件網卡;
重置單元,對所述智能網卡進行重置,并在重置成功后,將所述虛擬功能網卡重新裝載到所述虛擬機。
本發明還提供一種計算機可讀的存儲介質,所述存儲介質具有存儲在其中的指令,當所述指令被執行時,使得所述計算機執行在智能網卡和虛擬機之間傳輸數據的方法,所述指令包括:
裝載指令,在所述虛擬機上裝載可卸載的虛擬功能網卡和不可卸載的軟件網卡,所述虛擬功能網卡與所述智能網卡的物理功能相對應;
設置指令,在所述虛擬功能網卡存在的情況下,設置為僅啟用所述虛擬功能網卡;
卸載指令,當所述智能網卡出現故障時,將所述虛擬功能網卡從所述虛擬機卸載,并啟用所述軟件網卡;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于優刻得科技股份有限公司,未經優刻得科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911146227.6/2.html,轉載請聲明來源鉆瓜專利網。