[发明专利]虚拟机的配置方法、装置及虚拟机在审
申请号: | 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.vipzhuanli.com/pat/books/202211344997.3/2.html,转载请声明来源钻瓜专利网。