[發明專利]虛擬機的配置方法、裝置及虛擬機在審
| 申請號: | 202211344997.3 | 申請日: | 2022-10-31 |
| 公開(公告)號: | CN115495200A | 公開(公告)日: | 2022-12-20 |
| 發明(設計)人: | 朱萬意;高深;師春雨;王鈐;林寶洪 | 申請(專利權)人: | 中國電信股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 張海強 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 配置 方法 裝置 | ||
本公開提供了一種虛擬機的配置方法、裝置及虛擬機,涉及虛擬化網絡領域,所述方法包括:響應于虛擬機中容器組的啟動,識別容器組的VF網絡接口需求;根據VF網絡接口需求,觸發VF控制器將空閑的至少一個VF網絡接口掛載至虛擬機,其中,VF控制器部署于虛擬機所在的物理機中,至少一個VF網絡接口由物理機中的網卡通過SRIOV得到;在掛載后,將至少一個VF網絡接口與容器組綁定,以便容器組經由至少一個VF網絡接口而繞過虛擬化層的交換機進行數據交互;將與至少一個VF網絡接口對應的外部設備互聯號發送至處于虛擬機的用戶態的Vpp平臺,以便容器組和至少一個VF網絡接口之間交互且繞過虛擬機的內核網絡協議棧的數據由Vpp平臺處理。
技術領域
本公開涉及虛擬化網絡技術領域,尤其是一種虛擬機的配置方法、裝置及虛擬機。
背景技術
隨著云技術的發展,將網絡業務在云端處理的需求愈發明顯。傳統的硬件形式的網元能夠通過專用芯片實現較好的數據轉發性能,而在將傳統的硬件形式的網元容器化的情況下,網元可以以容器形態承載于虛擬機上。在容器部署在虛擬機上的情況下,承載虛擬機的服務器可以轉發網元數據。
發明內容
發明人注意到,相關技術中數據的轉發需要經過虛擬機的內核網絡協議棧以及虛擬化層的開放虛擬交換(OVS)交換機。在數據經過虛擬機的內核網絡協議棧的情況下,內核態處理報文時會產生上下文切換(如,將數據從用戶態形式轉為內核態形式)等操作,這使數據的轉發效率降低;在數據經過OVS交換機的情況下,由于經過了OVS交換機,數據的傳輸效率易受到不利影響,從而在進行數據轉發的情況下,使數據的轉發效率降低。
為了解決上述問題,本公開實施例提出了如下解決方案。
根據本公開實施例的一方面,提供一種虛擬機的配置方法,包括:響應于虛擬機中容器組的啟動,識別所述容器組的虛擬功能VF網絡接口需求;根據所述VF網絡接口需求,觸發VF控制器將空閑的至少一個VF網絡接口掛載至所述虛擬機,其中,所述VF控制器部署于所述虛擬機所在的物理機中,所述至少一個VF網絡接口由所述物理機中的網卡通過單根I/O虛擬化SRIOV得到;在所述掛載后,將所述至少一個VF網絡接口與所述容器組綁定,以便所述容器組經由所述至少一個VF網絡接口而繞過虛擬化層的交換機進行數據交互;將與所述至少一個VF網絡接口對應的外部設備互聯號發送至處于所述虛擬機的用戶態的矢量數據包處理Vpp平臺,以便所述容器組和所述至少一個VF網絡接口之間交互且繞過所述虛擬機的內核網絡協議棧的數據由所述Vpp平臺處理。
在一些實施例中,所述方法還包括將與所述容器組綁定的所述至少一個VF網絡接口與針對所述容器組加載的數據平面開發套件DPDK綁定,以便所述數據繞過所述虛擬機的內核網絡協議棧。
在一些實施例中,所述VF網絡接口需求包括所述容器組所需的VF網絡接口的數量。
在一些實施例中,所述方法還包括響應于所述容器組的銷毀,將與所述容器組綁定的所述至少一個VF網絡接口與所述容器組解綁。
在一些實施例中,所述方法還包括在所述至少一個VF網絡接口與所述容器組解綁后,觸發所述VF控制器從所述虛擬機釋放所述至少一個VF網絡接口。
在一些實施例中,所述方法還包括獲取所述DPDK的狀態信息,所述狀態信息包括環形緩沖區狀態、內存池使用狀態和定時器運行狀態中的至少一個;根據所述狀態信息確定所述DPDK是否正常。
在一些實施例中,所述方法還包括響應于所述容器組的銷毀,釋放所述DPDK的環境。
在一些實施例中,所述虛擬機部署于Kubernetes平臺中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電信股份有限公司,未經中國電信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211344997.3/2.html,轉載請聲明來源鉆瓜專利網。





