虚拟化网络设备的管理方法及相关装置制造方法及图纸

技术编号:38931539 阅读:15 留言:0更新日期:2023-09-25 09:36
本申请提供了一种虚拟化网络设备的管理方法及相关装置,应用于虚拟化网络设备的管理系统中的数据处理器DPU,方法包括:接收并响应第一设备创建指令;创建至少一个虚拟化网络设备;获取虚拟化网络设备的设备数量;以及,根据设备数量与预设数量范围进行对照,得到对照结果;若设备数量不在预设数量范围内,则对虚拟化网络设备进行调整;实时监听虚拟化网络设备的容器的更新信息,并在确认容器更新后,获取容器的注解;对注解进行解析,根据解析结果分别设置端口标识信息;下发相应流表集成网桥。如此,实现了虚拟化网络设备的动态创建,支持将网络数据卸载到DPU处理,有利于释放云计算节点物理服务器的硬件资源。节点物理服务器的硬件资源。节点物理服务器的硬件资源。

【技术实现步骤摘要】
虚拟化网络设备的管理方法及相关装置


[0001]本申请涉及智能网卡领域,具体涉及一种虚拟化网络设备的管理方法及相关装置。

技术介绍

[0002]随着云计算技术、5G、人工智能、边缘计算等下一代信息技术的发展,人们对于容器技术的需求越来越旺盛,DPU(Data Processing Unit)顺势出现解决资源紧张的不足。
[0003]现有的网络插件五花八门,这些插件的实现方式不断优化,网络性能也在不断优化,技术不断发展,组网形式也在不断变化,容器网络的可选择余地越来越多。随着DPU的出现,传统的容器网络插件已不符合DPU的架构形式,无法发挥DPU的性能优势。

技术实现思路

[0004]本申请提供了一种虚拟化网络设备的管理方法及相关装置,能够通过网络插件实现虚拟化网络设备的动态创建,借助现有集群管理框架实现对虚拟化网络设备的资源管理,同时还将网络流量数据卸载到DPU侧,有效解决现有技术中存在释放云计算节点物理服务器的硬件资源问题。
[0005]第一方面,本申请提供了一种虚拟化网络设备的管理方法,应用于虚拟化网络设备的管理系统中的数据处理器DPU,所述虚拟化网络设备的管理系统包括所述数据处理器DPU和基于容器的集群管理服务器,所述基于容器的集群管理服务器由主节点和计算节点组成,所述基于容器的集群管理服务器中的所述计算节点与所述数据处理器DPU连接,所述方法包括:接收来自所述计算节点的第一设备创建指令;响应所述第一设备创建指令,调取所述数据处理器DPU中的仿真程序创建至少一个所述虚拟化网络设备;获取所述虚拟化网络设备的设备数量,所述设备数量是指所述虚拟化网络设备投入使用的数量;以及,根据所述设备数量与预设数量范围进行对照,得到对照结果;若所述对照结果表征所述设备数量不在所述预设数量范围内,则对所述虚拟化网络设备进行调整,以使进行所述调整后的所述设备数量适配所述预设数量范围,所述调整是指删除操作、或增加操作;实时监听进行所述调整后的所述虚拟化网络设备的容器的更新信息,并在检测到所述更新信息以确认所述容器更新后,获取所述容器的注解,所述注解中包括第一端口的信息和第二端口的信息,所述第一端口是指所述计算节点中的虚拟网卡的端口、所述第二端口是指所述数据处理器DPU中的虚拟网卡端口;对所述注解进行解析,得到解析结果,根据所述解析结果分别设置所述第一端口的第一端口标识信息,和所述第二端口的第二端口标识信息;下发与所述第一端口标识信息对应的第一流表,和所述第二端口标识信息对应的
第二流表到所述数据处理器DPU中的集成网桥。
[0006]第二方面,本申请提供了一种虚拟化网络设备的管理装置,应用于虚拟化网络设备的管理系统中的数据处理器DPU,所述虚拟化网络设备的管理系统包括所述数据处理器DPU和基于容器的集群管理服务器,所述基于容器的集群管理服务器由主节点和计算节点组成,所述基于容器的集群管理服务器中的所述计算节点与所述数据处理器DPU连接,所述装置包括:接收单元、创建单元、对比单元、调整单元、监听单元、设置单元和下发单元,其中,所述接收单元,用于接收来自所述计算节点的第一设备创建指令;所述创建单元,用于响应所述第一设备创建指令,调取所述数据处理器DPU中的仿真程序创建至少一个所述虚拟化网络设备;所述对比单元,用于获取所述虚拟化网络设备的设备数量,所述设备数量是指所述虚拟化网络设备投入使用的数量;以及,根据所述设备数量与预设数量范围进行对照,得到对照结果;所述调整单元,用于若所述对照结果表征所述设备数量不在所述预设数量范围内,则对所述虚拟化网络设备进行调整,以使进行所述调整后的所述设备数量适配所述预设数量范围,所述调整是指删除操作、或增加操作;所述监听单元,用于实时监听进行所述调整后的所述虚拟化网络设备的容器的更新信息,并在检测到所述更新信息以确认所述容器更新后,获取所述容器的注解,所述注解中包括第一端口的信息和第二端口的信息,所述第一端口是指所述计算节点中的虚拟网卡的端口、所述第二端口是指所述数据处理器DPU中的虚拟网卡端口;所述设置单元,用于对所述注解进行解析,得到解析结果,根据所述解析结果分别设置所述第一端口的第一端口标识信息,和所述第二端口的第二端口标识信息;所述下发单元,用于下发与所述第一端口标识信息对应的第一流表,和所述第二端口标识信息对应的第二流表到所述数据处理器DPU中的集成网桥。
[0007]第三方面,本申请提供了一种电子设备,包括处理器、存储器以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如本申请实施例第一方面中的步骤的指令。
[0008]第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序/指令,所述计算机程序/指令被处理器执行时实现本申请实施例第一方面中的步骤。
[0009]第五方面,本申请提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。
[0010]可以看出,本申请中,首先由虚拟化网络设备的管理系统中的数据处理器DPU接收来自计算节点的第一设备创建指令;并响应第一设备创建指令,DPU调取仿真程序创建虚拟化网络设备;然后获取虚拟化网络设备的设备数量;以及,根据设备数量与预设数量范围进行对照,得到对照结果;若对照结果表征设备数量不在预设数量范围内,则对虚拟化网络设备进行调整,以使进行调整后的设备数量适配预设数量范围,接着实时监听进行调整后的虚拟化网络设备的容器的更新信息,并在检测到更新信息以确认容器更新后,获取容器的注解,注解中包括第一端口的信息和第二端口的信息,第一端口是指计算节点中的虚拟网
device)等等。为方便描述,上面提到的设备统称为电子设备。在本申请中,上述电子设备可以为服务器。在本申请中,上述电子设备还可以包括芯片,例如,该芯片可包括DPU(Data Processing Unit,智能网卡)。
[0017]下面先对本申请涉及到的相关术语进行介绍。
[0018]DPU(Data Processing Unit,数据处理器),DPU是一种以数据为中心构造的专用处理器,采用软件定义技术路线支撑基础设施层资源虚拟化,支持存储、安全、服务质量管理等基础设施层的功能,DPU最直接的作用是作为中央处理器(Central Processing Unit,CPU)的卸载引擎,接管网络虚拟化、硬件资源池化等基础设施层服务,释放CPU的算力到上层应用。
[0019]网络虚拟化(virtio),是半虚拟化虚拟机管理程序(hypervisor)中位于设备之上的抽象层,它为半虚拟化提供了一系列通用设备仿真的接口。网络虚拟化架构包括前端驱动和后端驱动,前端驱动在客户机操作系统中实现,运行在虚拟机中,后端驱动在半虚拟化虚拟机管理程序中实现,前端驱动负责对虚拟机提供统一的接口,后端驱动负责适配不同的物理硬件设备,每个前端驱动对应一个后端驱动,前段驱动设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟化网络设备的管理方法,其特征在于,应用于虚拟化网络设备的管理系统中的数据处理器DPU,所述虚拟化网络设备的管理系统包括所述数据处理器DPU和基于容器的集群管理服务器,所述基于容器的集群管理服务器由主节点和计算节点组成,所述基于容器的集群管理服务器中的所述计算节点与所述数据处理器DPU连接,所述方法包括:接收来自所述计算节点的第一设备创建指令;响应所述第一设备创建指令,调取所述数据处理器DPU中的仿真程序创建至少一个所述虚拟化网络设备;获取所述虚拟化网络设备的设备数量,所述设备数量是指所述虚拟化网络设备投入使用的数量;以及,根据所述设备数量与预设数量范围进行对照,得到对照结果;若所述对照结果表征所述设备数量不在所述预设数量范围内,则对所述虚拟化网络设备进行调整,以使进行所述调整后的所述设备数量适配所述预设数量范围,所述调整是指删除操作、或增加操作;实时监听进行所述调整后的所述虚拟化网络设备的容器的更新信息,并在检测到所述更新信息以确认所述容器更新后,获取所述容器的注解,所述注解中包括第一端口的信息和第二端口的信息,所述第一端口是指所述计算节点中的虚拟网卡的端口、所述第二端口是指所述数据处理器DPU中的虚拟网卡端口;对所述注解进行解析,得到解析结果,根据所述解析结果分别设置所述第一端口的第一端口标识信息,和所述第二端口的第二端口标识信息;下发与所述第一端口标识信息对应的第一流表,和所述第二端口标识信息对应的第二流表到所述数据处理器DPU中的集成网桥。2.根据权利要求1所述的方法,其特征在于,在所述实时监听进行所述调整后的所述虚拟化网络设备的容器的更新信息之前,所述方法还包括:接收到第二设备创建指令;响应所述第二设备创建指令,创建所述虚拟化网络设备的物理网卡,并创建所述物理网卡的基础网桥;根据第一路由配置所述物理网卡的接口,所述第一路由是指所述计算节点中的默认路由。3.根据权利要求2所述的方法,其特征在于,在所述下发与所述第一端口标识信息对应的第一流表,和所述第二端口标识信息对应的第二流表到所述数据处理器DPU中的集成网桥之前,所述方法还包括:通过快速处理数据包开发方式,编译并安装多层虚拟交换机模块;以及,在所述数据处理器DPU上部署两个DPU容器,在两个所述DPU容器中分别存放虚拟网络系统的控制组件和处于DPU模式的所述虚拟网络系统的节点。4.根据权利要求3所述的方法,其特征在于,所述创建所述物理网卡的基础网桥,包括:向所述基础网桥添加接口信息,所述接口信息是指以太口信息、或者绑定口信息;根据第二路由配置所述基础网桥,所述第二路由是指所述数据处理器DPU的默认路由。5.根据权利要求4所述的方法,其特征在于,在所述下发与所述第一端口标识信息对应的第一流表,和所述第二端口标识信息对应的第二流表到所述数据处理器DPU中的集成网桥之后,所述方法还包括:
将处于所述容器中的所述虚拟化网络设备的网络数据流量,卸载到所述数据处理器DPU中的所述多层虚拟交换机模块;并...

【专利技术属性】
技术研发人员:张增浩
申请(专利权)人:珠海星云智联科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1