分布式交换机业务板卡虚拟化方法、装置及电子设备制造方法及图纸

技术编号:29044933 阅读:31 留言:0更新日期:2021-06-26 05:58
本申请提供一种分布式交换机业务板卡虚拟化方法、装置及电子设备,涉及网络通信技术领域。该方法包括:接收板卡分配指令;将板卡分配指令对应的业务板卡与分布式交换机的数据转发业务进行断连;基于板卡分配指令生成业务板卡加载请求;将业务板卡加载请求对应的业务板卡加入虚拟机;基于业务板卡加载请求建立业务板卡与虚拟机的控制单元之间的通信通道,以及业务板卡与虚拟机的其他业务板卡之间的通信通道,以使业务板卡虚拟化。可以满足同一台物理设备搭建不同网络环境的业务需求,提高设备使用率和性能,并简化网络环境搭建的复杂度。度。度。

【技术实现步骤摘要】
分布式交换机业务板卡虚拟化方法、装置及电子设备


[0001]本申请涉及网络通信
,具体而言,涉及一种分布式交换机业务板卡虚拟化方法、装置及电子设备。

技术介绍

[0002]随着网络技术高速发展,虚拟化技术在近几年企业级网络环境下得到更加广泛实施。在网络业务需求的推动下,网络设备的虚拟化也成为了一个技术热点。
[0003]虚拟化技术目前主要包括横向虚拟化、纵向虚拟机、一虚多虚拟化、多虚一虚拟化等技术。实现网络设备的虚拟化,不仅可以便于管理,还可以根据业务需求对网络设备进行划分、隔离,便于灵活部署业务。
[0004]一虚多主要部署在高端分布式交换机设备,分布式交换机设备通常由主备MPU(Main Processing Unit,主处理单元,也称为主控卡或主控板)和多个分布式部件即多张LPU(Line Process Unit,线路处理单元,也称为业务板卡或线卡)组成,LPU的个数根据具体的交换机设备形态而定。
[0005]在分布式交换机设备支持一虚多环境中,每个虚拟出来的逻辑设备称为虚拟机,虚拟机依托的物理分布式交换机设备被称为宿主机,虚拟机可以和宿主机一样进行数据转发的业务,而数据转发的业务需要依赖于分布式交换机的物理LPU上的业务端口,而业务端口在宿主机的启动的时候LPU默认在宿主机中加载,LPU上的业务端口也自然属于宿主机,因此需要将宿主机中的LPU分配到虚拟机。
[0006]但现有技术中的业务端口虚拟化技术,是将交换机内跨不同LPU的任意几个端口组成虚拟机端口,划入到虚拟机内,组成一个完整的虚拟交换设备。根据虚拟机配置要求,将物理设备中选定LPU的部分端口作为虚拟机的业务端口,组成自定义虚拟机,在虚拟机的主控内配置第一同步管理模块,在选定的LPU配置第二同步管理模块,这两个同步管理模块之间用于传输MAC(Media Access Control,媒体存取控制)地址更改信息的同步报文。虽然该方法支持将端口进行虚拟化,但是支持虚拟化为后期MAC地址表项的维护带来巨大开销,也会影响设备的性能。

技术实现思路

[0007]有鉴于此,本申请实施例的目的在于提供一种分布式交换机业务板卡虚拟化方法、装置及电子设备,以改善现有技术中存在的进行虚拟化网络环境搭建复杂度高、影响设备性能的问题。
[0008]本申请实施例提供了一种分布式交换机业务板卡虚拟化方法,所述方法包括:接收板卡分配指令;将所述板卡分配指令对应的需要加入所述虚拟机的业务板卡与所述分布式交换机的数据转发业务进行断连;基于所述板卡分配指令生成业务板卡加载请求;将所述业务板卡加载请求对应的业务板卡加入所述虚拟机;基于所述业务板卡加载请求建立所述业务板卡与所述虚拟机的控制单元之间的通信通道;基于所述业务板卡加载请求建立所
述业务板卡与所述虚拟机的其他业务板卡之间的通信通道,以使所述业务板卡从所述分布式交换机迁移到所述虚拟机。
[0009]在上述实现方式中,对板卡分配指令指定的业务板卡进行分布式交换机的业务层面和数据通道层面进行断连,从分布式交换机卸载该业务板卡,从而为后续业务板卡的虚拟化做好准备,通过将分布式交换机内业务板卡在虚拟机内加载,与虚拟机的控制单元建立通信通道,从而完成分布式交换机的虚拟化,可以满足同一台物理设备搭建不同网络环境的业务需求,提高设备使用率和性能,并简化网络环境搭建的复杂度。
[0010]可选地,所述将所述板卡分配指令对应的需要加入所述虚拟机的业务板卡与所述分布式交换机的数据转发业务进行断连,包括:停止各个业务模块使用所述业务板卡进行数据转发,以将所述业务板卡与所述分布式交换机在业务层面断连;将所述业务板卡与已连接的主控卡以及已连接的其他业务板卡之间的通信通道断开,以将所述业务板卡与所述分布式交换机在数据通道层面断连。
[0011]在上述实现方式中,在对业务板卡进行虚拟化之前将该业务板卡进行断连,为后续业务板卡虚拟提供稳定通信保证。
[0012]可选地,所述基于所述板卡分配指令生成业务板卡加载请求,包括:基于所述板卡分配指令确定业务板卡分配信息;基于所述业务板卡分配信息向所述虚拟机发送所述业务板卡加载请求。
[0013]在上述实现方式中,通过板卡分配指令生成业务板卡加载请求,从而向虚拟机通知了虚拟化的相关信息,以确定虚拟化对象。
[0014]可选地,所述业务板卡加载请求包括所述业务板卡的标识以及所述业务板卡所属的虚拟机的标识,所述将所述业务板卡加载请求对应的业务板卡加入所述虚拟机,包括:在所述业务板卡所属的虚拟机的标识为所述虚拟机的标识时,基于所述业务板卡的标识和所述虚拟机的标识的对应关系将所述业务板卡的标识对应的业务板卡加入所述虚拟机。
[0015]在上述实现方式中,将虚拟机序号作为业务板卡所属的虚拟机的标识,能够将业务板卡加入对应的虚拟机,从而提高了业务板卡进行虚拟机划入的准确性。
[0016]可选地,所述基于所述业务板卡加载请求建立所述业务板卡与所述虚拟机的控制单元之间的通信通道,包括:将所述业务板卡加载请求发送至通信通道适配层;通过所述通信通道适配层建立所述业务板卡和所述虚拟机的标识对应的所述虚拟机的所述控制单元之间的通信通道。
[0017]在上述实现方式中,通过通信通道适配层将业务板卡和虚拟机的控制单元进行通信通道建立,使不同虚拟机的业务板卡的端口都能够与控制单元进行通信。
[0018]可选地,所述基于所述业务板卡加载请求建立所述业务板卡与所述虚拟机的其他业务板卡之间的通信通道,包括:通知所述业务板卡对所述业务板卡的端口资源进行使能;基于所述业务板卡上使能的端口资源,在所述虚拟机的控制单元上创建端口资源,以使各个业务模块能够使用所述业务板卡上的端口资源进行数据流量转发。
[0019]在上述实现方式中,通过宿主机业务板卡的端口资源使能以及虚拟机的控制单元上创建相应端口资源,实现各个虚拟机上的业务板卡之间的通信通道建立,以使各个业务模块能够使用业务板卡上的端口资源进行数据流量转发,实现了端口虚拟化。
[0020]可选地,在所述接收板卡分配指令之前,所述方法还包括:创建所述虚拟机。
[0021]本申请实施例还提供了一种分布式交换机业务板卡虚拟化装置,所述装置包括:指令接收模块,用于接收板卡分配指令;卸载模块,用于将所述板卡分配指令对应的需要加入所述虚拟机的业务板卡与所述分布式交换机的数据转发业务进行断连;加载请求生成模块,用于基于所述板卡分配指令生成业务板卡加载请求;预加载模块,用于将所述业务板卡加载请求对应的业务板卡加入所述虚拟机;加载模块,用于基于所述业务板卡加载请求建立所述业务板卡与所述虚拟机的控制单元之间的通信通道;还用于基于所述业务板卡加载请求建立所述业务板卡与所述虚拟机的其他业务板卡之间的通信通道,以实现所述业务板卡从所述分布式交换机到所述虚拟机的虚拟化迁移。
[0022]在上述实现方式中,对板卡分配指令指定的业务板卡进行分布式交换机的业务层面和数据通道层面进行断连,从分布式交换机卸载本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式交换机业务板卡虚拟化方法,其特征在于,所述方法包括:接收板卡分配指令;将所述板卡分配指令对应的需要加入虚拟机的业务板卡与所述分布式交换机的数据转发业务进行断连;基于所述板卡分配指令生成业务板卡加载请求;将所述业务板卡加载请求对应的业务板卡加入所述虚拟机;基于所述业务板卡加载请求建立所述业务板卡与所述虚拟机的控制单元之间的通信通道;基于所述业务板卡加载请求建立所述业务板卡与所述虚拟机的其他业务板卡之间的通信通道,以使所述业务板卡从所述分布式交换机迁移到所述虚拟机。2.根据权利要求1所述的方法,其特征在于,所述将所述板卡分配指令对应的需要加入所述虚拟机的业务板卡与所述分布式交换机的数据转发业务进行断连,包括:停止各个业务模块使用所述业务板卡进行数据转发,以将所述业务板卡与所述分布式交换机在业务层面断连;将所述业务板卡与已连接的主控卡以及已连接的其他业务板卡之间的通信通道断开,以将所述业务板卡与所述分布式交换机在数据通道层面断连。3.根据权利要求1所述的方法,其特征在于,所述基于所述板卡分配指令生成业务板卡加载请求,包括:基于所述板卡分配指令确定业务板卡分配信息;基于所述业务板卡分配信息向所述虚拟机发送所述业务板卡加载请求。4.根据权利要求1所述的方法,其特征在于,所述业务板卡加载请求包括所述业务板卡的标识以及所述业务板卡所属的虚拟机的标识,所述将所述业务板卡加载请求对应的业务板卡加入所述虚拟机,包括:在所述业务板卡所属的虚拟机的标识为所述虚拟机的标识时,基于所述业务板卡的标识和所述虚拟机的标识的对应关系将所述业务板卡的标识对应的业务板卡加入所述虚拟机。5.根据权利要求4所述的方法,其特征在于,所述基于所述业务板卡加载请求建立所述业务板卡与所述虚拟机的控制单元之间的通信通道,包括:将所述业务板卡加载请求发送至通信通道适配层;通过所述通信通道适配层建立所述业务板卡和所述虚拟...

【专利技术属性】
技术研发人员:李丁丁
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

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

1