一种处理方法、装置及存储介质制造方法及图纸

技术编号:29287502 阅读:13 留言:0更新日期:2021-07-17 00:05
本申请提供一种处理方法,包括:创建一个逻辑端口;基于所述逻辑端口创建接收单根输入输出虚拟化SRIOV虚拟机;从两个物理网卡上分别获得一个虚拟功能VF,并将所述分别获得的VF分配给所述SRIOV虚拟机;所述获得的两个VF具有相同的媒体接入控制MAC地址;对所述两个VF进行绑定操作。如此,SRIOV虚拟机端口可以实现绑定操作,降低了负载对用户造成的影响,保证用户SRIOV虚拟机的网络高可用。用户SRIOV虚拟机的网络高可用。用户SRIOV虚拟机的网络高可用。

【技术实现步骤摘要】
checking)状态、或者服务质量(Quality of Service,QoS)信息。
[0022]本申请还提供一种处理装置,所述装置应用于云平台,包括:
[0023]创建单元,用于创建一个逻辑端口;用于基于所述逻辑端口创建接收单根输入输出虚拟化SRIOV虚拟机;
[0024]获得单元,从两个物理网卡分别获得一个虚拟功能VF,并将所述分别获得的VF分配给所述SRIOV虚拟机;所获得的两个VF具有相同的媒体接入控制MAC地址;
[0025]绑定单元,用于对所述两个VF进行绑定操作。
[0026]上述方案中,所述创建单元还用于:
[0027]基于所述逻辑端口和SRIOV虚拟机参数创建所述SRIOV虚拟机;
[0028]所述SRIOV虚拟机参数包括以下至少一种:所述SRIOV虚拟机的操作系统、所述操作系统中的应用、所述应用的特性、所述SRIOV虚拟机包括的处理器的数目、所述SRIOV虚拟机的内存、或者所述SRIOV虚拟机的绑定端口。
[0029]上述方案中,所述装置还包括:
[0030]存储单元,用于缓存所述分别获得的VF分配给所述SRIOV虚拟机的过程形成的端口信息;
[0031]所述端口信息包括:所述两个VF的端口插槽信息。
[0032]上述方案中,所述存储单元还用于:
[0033]通过异步调用云平台内部Neutron接口的方式缓存所述端口信息。
[0034]上述方案中,所述绑定单元还用于:
[0035]通过云平台内部NOVA的元数据传入绑定信息,根据所述绑定信息,对具有相同MAC地址的所述SRIOV虚拟机上的两个VF进行绑定操作。
[0036]上述方案中,所述装置还包括:
[0037]配置单元,用于根据MAC地址配置所述两个VF的相关信息;用于将所述逻辑端口加入到所述SRIOV虚拟机的物理网卡上;
[0038]所述相关信息包括以下至少一种:所述两个VF的状态、欺骗检测spoof checking状态、或者QoS信息。
[0039]本申请还提供一种存储介质,存储有可执行程序,所述可执行程序被处理器执行时,实现上述方案所述的处理方法。
[0040]本专利技术实施例提供的处理方法、装置及存储介质,通过创建一个逻辑端口,基于所述逻辑端口创建SRIOV虚拟机,并在创建所述SRIOV虚拟机的过程中,从两个物理网卡上分别获得一个具有相同MAC地址的VF,并将所述两个具有相同MAC地址的VF分配给所述SRIOV虚拟机,使所述SRIOV虚拟机的端口具备bonding功能,减少负载对用户造成的影响,还能保证用户SRIOV虚拟机的网络高可用。
附图说明
[0041]图1为相关技术中SRIOV网卡的可选结构示意图;
[0042]图2为本申请实施例提供的处理方法的可选流程示意图一;
[0043]图3为本申请实施例提供的处理方法的可选流程示意图二;
[0044]图4为本申请实施例提供的处理方法的可选流程示意图三;
[0045]图5为本申请实施例提供的处理方法的可选结构示意图一;
[0046]图6为本申请实施例提供的处理方法的可选结构示意图二。
具体实施方式
[0047]以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0048]对本专利技术进行进一步详细说明之前,对本专利技术实施例中涉及的名词和术语进行说明,本专利技术实施例中涉及的名词和术语适用于如下的解释。
[0049]云计算(Cloud Computing)是一种基于互联网的计算方法,通过云计算可以根据计算机和其他设备的需求,将共享的软件资源、硬件资源和信息,分配给计算机和其他设备。OpenStack作为云计算环境中的资源管理和调度平台,已经被广泛应用在通信、金融、工业等重要领域中。
[0050]OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。在第I版之前,通常是使用虚拟机连接到linux网桥或者开放虚拟交换标准(OpenvSwitch,OVS)网桥,实现虚拟机的数据通信。OpenStack从Juno版本开始引入SRIOV,通过SRIOV port直接关联一个VF,SRIOV port由基于硬件的以太网桥接(Hardware-based Virtual Ethernet Bridging,HW VEB)提供跨接,或SRIOV port连接到MACvtap设备再接入虚拟网络接口卡(Virtual Network Interface Card,vNIC),实现虚拟机的数据通信。
[0051]SRIOV是一种不需要软件模拟就可以共享I/O设备的技术。它弥补了外设部件互连直通(Peripheral Component Interconnect Passthrough,PCI Pass-through)技术造成的硬件资源受限问题。SRIOV通过把输入/输出(In/Out,I/O)物理设备端口的功能虚拟化为多个,每个虚拟功能都被直接分配到一个虚拟机,因此实现了接近本机的性能。总的来说,SRIOV实现了将外设部件互联(Peripheral Component Interconnect,PCI)功能分配到多个虚拟接口使得在虚拟化环境中共享一个PCI设备的资源的目的。SRIOV能够让网络传输绕过软件模拟层,直接分配到虚拟机。这样就降低了软件模拟层中的I/O开销,可以获得能够与本机性能媲美的I/O性能。
[0052]SRIOV使得一个单一的功能单元(例如一个以太网端口)变成具备多个独立功能的物理设备。一个带有SRIOV功能的物理设备能被配置为多个功能单元。
[0053]图1示出了相关技术中SRIOV网卡的可选结构示意图,将根据各个部分进行说明。
[0054]SRIOV包括物理功能(Physical Function,PF),用于支持SRIOV功能的PCI,包含SRIOV功能结构,所述SRIOV功能结构用于管理SRIOV功能。PF具备高速外设部件互连(Peripheral Component Interconnect Express,PCIe)的全部功能,可以像其他任何PCIe设备一样进行发现、管理和处理。PF拥有全部的配置资源,所述配置资源可以用于配置或控制PCIe设备。SRIOV还包括VF,所述VF是一种轻量级PCIe功能,可以与物理功能以及与同一物理功能关联的其他VF共享一个或多个物理资源。VF仅允许拥有用于其自身行为的配置资源。
[0055]网络接口卡(Network Interface Card,NIC)在启用SRIOV之后会生成若干虚拟端口(Virtual Port,Vport),转发物理端口与虚拟端口之间的数据。
[0056]相关技术中,为了解决无法合理动态地部署SRIOV网卡的问题,通常采用将SRIOV
网卡资源部署到网络虚拟机后,采集所有虚拟机的实时业务状态数据,并根据第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理方法,其特征在于,所述方法应用于云平台,所述方法包括:创建一个逻辑端口;基于所述逻辑端口创建接收单根输入输出虚拟化SRIOV虚拟机;从两个物理网卡分别获得一个虚拟功能VF,并将所述分别获得的VF分配给所述SRIOV虚拟机;所获得的两个VF具有相同的媒体接入控制MAC地址;对所述两个VF进行绑定操作。2.根据权利要求1所述的方法,其特征在于,所述基于所述逻辑端口创建SRIOV虚拟机包括:基于所述逻辑端口和SRIOV虚拟机参数创建所述SRIOV虚拟机;所述SRIOV虚拟机参数包括以下至少一种:所述SRIOV虚拟机的操作系统、所述操作系统中的应用、所述应用的特性、所述SRIOV虚拟机包括的处理器的数目、所述SRIOV虚拟机的内存、或者所述SRIOV虚拟机的绑定端口。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:缓存所述分别获得的VF分配给所述SRIOV虚拟机的过程形成的端口信息;所述端口信息包括:所述两个VF的端口插槽信息。4.根据权利要求3所述的方法,其特征在于,通过异步调用云平台内部Neutron接口的方式缓存所述端口信息。5.根据权利要求1所述的方法,其特征在于,所述对所述两个VF进行绑定操作包括:通过云平台内部NOVA的元数据传入绑定信息,根据所述绑定信息,对具有相同MAC地址的所述SRIOV虚拟机上的两个VF进行绑定操作。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据MAC地址配置所述两个VF的相关信息;将所述逻辑端口加入到所述SRIOV虚拟机的物理网卡上;所述相关信息包括以下至少一种:所述两个VF的状态、欺骗检测spoof checking状态、或者高级服务QoS信息。7.一种处理装置,其特征在于,所述装置应用于云平台,所述装置包括:创建单元,用于创建一个逻辑端口;用于基于所述逻辑端口创建接收单根输入输出虚拟化SRIOV虚拟机;获得单元,从两个物理网卡分别获...

【专利技术属性】
技术研发人员:李宙洲曲悦张浩
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1