【技术实现步骤摘要】
一种实现容器感知SR
‑
IOV网卡的方法及工具
[0001]本专利技术涉及虚拟网卡
,具体的说是一种实现容器感知SR
‑
IOV网卡的方法及工具。
技术介绍
[0002]随着云计算业务的发展,容器技术作为主流云计算技术被广大云厂商接受并使用,基于容器的云原生技术提供了云资源的声明式集中管理和分布式并发执行的能力,被各个云厂商广泛应用于云管理系统,管理云中心的计算、存储、网络资源。
[0003]容器基于命名空间隔离技术保证独立运行,基于共享内核的方式保证容器占用尽量少的资源,宿主机上所有容器共享内核,不会独占物理设备。尤其是容器网卡是基于宿主机操作系统创建的虚拟网卡,宿主机上容器越多,宿主机的虚拟容器网卡就越多,需要耗费宿主机的算力越多,宿主机的数据处理延时越大,导致容器的网络性能越差。
[0004]Intel提出SR
‑
IOV技术,SR
‑
IOV,全称Single Root I/O Virtualization,SR
‑
IOV最初应用在网卡上,简单的说,就是一个物理网卡可以虚拟出来多个轻量化的PCI
‑
e物理设备,这些轻量化的PCI
‑
e物理设备具有独立的PCI管道,不需要耗费宿主机的算力。
[0005]而如何让容器使用SR
‑
IOV技术提升云计算平台的容器网络性能,解决容器化管理的虚机网络性能差问问题,解决边缘云场景容器网络延时大网络性能差的问题 ...
【技术保护点】
【技术特征摘要】
1.一种实现容器感知SR
‑
IOV网卡的方法,其特征在于,所述方法包括:S1、基于SR
‑
IOV网卡自动化创建PCI
‑
e物理设备;S2、基于设备插件规范Device
‑
Plugin
‑
Framework获取PCI
‑
e物理设备信息;S3、基于CNI技术规范给容器分配指定的PCI
‑
e物理设备,容器基于PCI
‑
e物理设备实现网卡的创建和删除。2.根据权利要求1所述的一种实现容器感知SR
‑
IOV网卡的方法,其特征在于,所述步骤S1基于CRD+Operator技术实现SR
‑
IOV网卡自动化创建PCI
‑
e物理设备的功能,具体包括:S1.1、基于CRD+Operator技术实现SR
‑
IOV网卡管理模型,并支持以下信息:云节点名称、网卡名、PCI
‑
e物理设备数量;S1.2、基于CRD+Operator技术实现SR
‑
IOV网卡管理模型控制器,支持在指定云节点自动化创建指定数量的PCI
‑
e物理设备,支持PF和VF的自动创建。3.根据权利要求1所述的一种实现容器感知SR
‑
IOV网卡的方法,其特征在于,所述步骤S2基于Kubernetes的设备插件规范Device
‑
Plugin
‑
Framework实现SR
‑
IOV网卡管理的PCI
‑
e物理设备信息获取方法。4.根据权利要求3所述的一种实现容器感知SR
‑
IOV网卡的方法,其特征在于,所述设备插件规范Device
‑
Plugin
‑
Framework允许第三方设备提供商以外置的方式对设备进行全生命周期的管理,设备插件规范Device
‑
Plugin
‑
Framework建立Kubernetes和Device
‑
Plugin模块之间的桥梁后,进行如下两部分操作:将PCI
‑
e物理设备启动时刻的资源上报到Kubernetes;负责PCI
‑
e物理设备的调度选择。5.根据权利要求1所述的一种实现容器感知SR
‑
IOV网卡的方法,其特征在于,所述CNI是Kubernetes中标准的一个调用网络实现的接口,Kubelet通过这个标准的接口来调用不同的网络插件以实现不同的网络配置方式,实现这个接口的就是CNI插件,CNI插件实现了一系列的CNI
‑
API接口;所述CNI的使用方法为:(1)首先在每个节点上配置CNI配置文件(/etc/cni/net.d/xxnet...
【专利技术属性】
技术研发人员:石光银,肖雪,蔡卫卫,高传集,孙思清,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。