一种实现交换机端口聚合的方法及终端技术

技术编号:16974629 阅读:27 留言:0更新日期:2018-01-07 09:34
本发明专利技术实施例公开了一种实现交换机端口聚合的方法,所述方法包括:创建物理端口的物理聚合端口,其中,该物理端口在交换机端全局是唯一的;根据物理聚合端口相应地创建成员端口组;将与服务器端相连的端口加入至创建的成员端口组中,配置物理聚合端口的物理链路聚合ID;根据物理聚合端口相应地创建至少一个虚拟聚合端口,并配置虚拟聚合端口的虚拟链路聚合ID;若接收到来自服务器端的聚合连接请求,根据物理链路聚合ID分配虚拟聚合端口以与服务器端形成聚合连接。本发明专利技术使已启动SR‑IOV功能的服务器能够通过链路聚合的方式完成与交换机的高可用性配置,将交换机上的虚拟聚合端口与服务器的聚合端口进行聚合,实现一对多的聚合目的。

【技术实现步骤摘要】
一种实现交换机端口聚合的方法及终端
本专利技术涉及通信
,尤其涉及一种实现交换机端口聚合的方法及终端。
技术介绍
目前,服务器端的网卡启动SR-IOV(Single-RootI/OVirtualization,一种虚拟化技术)功能时并不能与交换机端进行链路聚合。因为在Linux内核中不支持启动SR-IOV功能的服务器端网卡与交换机端进行链路聚合,导致对于已启动SR-IOV功能的服务器,无法通过链路聚合的方式完成与交换机的高可用性配置。
技术实现思路
有鉴于此,本专利技术实施例提供一种实现交换机端口聚合的方法及终端,可使已启动SR-IOV功能的服务器能够通过链路聚合的方式完成与交换机的高可用性配置;另外,通过将交换机上的虚拟聚合端口与服务器中的聚合端口进行聚合,实现一对多的聚合目的。一种实现交换机端口聚合的方法,所述方法包括:创建物理端口的物理聚合端口,其中,所述物理端口在交换机端全局是唯一的;根据所述物理聚合端口相应地创建成员端口组;将与服务器端相连的端口加入至所述创建的成员端口组中,并配置所述物理聚合端口的物理链路聚合ID;根据所述物理聚合端口相应地创建至少一个虚拟聚合端口,并配置所述虚拟聚合端口的虚拟链路聚合ID;若接收到来自服务器端的聚合连接请求,根据所述物理链路聚合ID分配虚拟聚合端口以与服务器端形成聚合连接。具体的,所述配置所述物理聚合端口的物理链路聚合ID,具体包括:获取与服务器端相连的端口的端口号;根据所述端口号和预设算法自动生成所述物理链路聚合ID。具体的,所述配置所述虚拟聚合端口的虚拟链路聚合ID,具体包括,根据所述物理链路聚合ID自动生成所述虚拟链路聚合ID。具体的,所述根据所述物理链路聚合ID分配虚拟聚合端口以与服务器端形成聚合连接,具体包括:根据服务器端的聚合连接请求,顺序分配虚拟聚合端口与服务器端虚拟机中的聚合端口形成聚合逻辑;根据聚合逻辑完成所述虚拟聚合端口与服务器端的聚合连接。具体的,所述根据所述物理链路聚合ID分配虚拟聚合端口以与服务器端形成聚合连接后,还包括:根据与服务器端相连的端口进行动态链路选择。一种终端,包括:第一创建模块,用于创建物理端口的物理聚合端口,其中,所述物理端口在交换机端全局是唯一的;第二创建模块,用于根据所述物理聚合端口相应地创建成员端口组;加入模块,用于将与服务器端相连的端口加入至所述创建的成员端口组中,并配置所述物理聚合端口的物理链路聚合ID;第三创建模块,用于根据所述物理聚合端口相应地创建至少一个虚拟聚合端口,并配置所述虚拟聚合端口的虚拟链路聚合ID;聚合连接模块,用于若接收到来自服务器端的聚合连接请求,根据所述物理链路聚合ID分配虚拟聚合端口以与服务器端形成聚合连接。具体的,所述加入模块,还包括:获取模块,用于获取与服务器端相连的端口的端口号;第一自动生成模块,用于根据所述端口号和预设算法自动生成所述物理链路聚合ID。具体的,所述第三创建模块,还包括,第二自动生成模块,用于根据所述物理链路聚合ID自动生成所述虚拟链路聚合ID。具体的,所述聚合连接模块,还具体用于根据服务器端的聚合连接请求,顺序分配虚拟聚合端口与服务器端虚拟机中的聚合端口形成聚合逻辑;根据聚合逻辑完成所述虚拟聚合端口与服务器端的聚合连接。具体的,所述终端还包括,动态链路选择模块,用于根据与服务器端相连的端口进行动态链路选择。综上所述,本专利技术具有以下有益效果:本专利技术通过在交换机创建物理端口的物理聚合端口,并根据该物理聚合端口相应地创建至少一个虚拟聚合端口,当交换机接收到来自服务器端的聚合连接请求,实现交换机与服务器端的聚合连接,从而使已启动SR-IOV功能的服务器能够通过链路聚合的方式完成与交换机的高可用性配置;另外,通过将交换机上的虚拟聚合端口与服务器中的聚合端口进行聚合,实现一对多的聚合目的。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术最佳实施例提供的一种实现交换机端口聚合的方法的示意流程图。图2为本专利技术实施例提供的一种终端的功能框图。图3为本专利技术实施例提供的一种终端的另一功能框图。图4为本专利技术实施例提供的一种终端的另一功能框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种实现交换机端口聚合的方法,该方法包括以下步骤:步骤S100,在交换机端上创建物理端口的物理聚合端口。在本步骤中,该物理端口在交换机的全局中是唯一的。步骤S200,根据所创建的物理聚合端口相应地创建成员端口组。具体的,在本步骤中,所创建的成员端口组指的是在交换机端配置一组端口,用来将指定的与服务器端相连的端口添加至该成员端口组中,可以方便端口的管理以及能够统一配置。步骤S300,将与服务器端相连的端口加入至所创建的成员端口组中,并配置物理聚合端口的物理链路聚合ID。具体的,在本步骤中,对于已启动虚拟化技术(Single-RootI/OVirtualization,SR-IOV)功能的服务器端,在与交换机的实际连接中,需通过多个连接端口(例如port1、port2等)与交换机实现物理连接,因此将与服务器端相连的端口加入至所创建的成员端口组中,在聚合连接时,同时也保证交换机与服务器端正常的物理连接。进一步的,所述配置物理聚合端口的物理链路聚合ID,具体包括:通过获取交换机与服务器端相连的端口的端口号,并根据所获取的端口号和预设算法在交换机端自动生成物理链路聚合ID;其中,本专利技术实施例中的预设算法为标准动态链路聚合协议(LinkAggregationControlProtocol,LACP)中的链路聚合算法。步骤S400,根据物理聚合端口相应地的创建至少一个虚拟聚合端口,并配置虚拟聚合端口的虚拟链路聚合ID。具体的,在本步骤中,所述配置虚拟聚合端口的虚拟链路聚合ID,具体包括,根据物理链路聚合ID自动生成虚拟链路聚合ID,准确的说,物理聚合端口可以创建一个或者多个虚拟聚合端口,每个虚拟聚合端口的虚拟链路聚合ID是在物理链路聚合ID的基础上进行添加相应的参数因子形成,每个虚拟聚合端口的均在物理聚合端口的实例中进行创建的,因此,由物理聚合端口的物理链路聚合ID再加上参数因子,参数因子可以由:1、2、3等阿拉伯数字组成,这样就可以对物理聚合端口下的每个虚拟聚合端口配置虚拟链路聚合ID。步骤S500,若接收到来自服务器端的聚合连接请求,则执行步骤S600;否则执行步骤S800。具体的,在本步骤中,在服务器端发送的聚合连接请求中,携带有服务器端虚拟机的聚合端口信息,服务器端虚拟机的聚合端口信息包括服务器端虚拟机的聚合端口ID以及服务器端虚拟机中的成员端口信息,准确的说,服务器端虚拟机中的成员端口信息具体为与服务器端虚拟机连接的每个虚拟功能(VirtualFunc本文档来自技高网...
一种实现交换机端口聚合的方法及终端

【技术保护点】
一种实现交换机端口聚合的方法,其特征在于,所述方法包括:创建物理端口的物理聚合端口,其中,所述物理端口在交换机端全局是唯一的;根据所述物理聚合端口相应地创建成员端口组;将与服务器端相连的端口加入至所述创建的成员端口组中,并配置所述物理聚合端口的物理链路聚合ID;根据所述物理聚合端口相应地创建至少一个虚拟聚合端口,并配置所述虚拟聚合端口的虚拟链路聚合ID;若接收到来自服务器端的聚合连接请求,根据所述物理链路聚合ID分配虚拟聚合端口以与服务器端形成聚合连接。

【技术特征摘要】
1.一种实现交换机端口聚合的方法,其特征在于,所述方法包括:创建物理端口的物理聚合端口,其中,所述物理端口在交换机端全局是唯一的;根据所述物理聚合端口相应地创建成员端口组;将与服务器端相连的端口加入至所述创建的成员端口组中,并配置所述物理聚合端口的物理链路聚合ID;根据所述物理聚合端口相应地创建至少一个虚拟聚合端口,并配置所述虚拟聚合端口的虚拟链路聚合ID;若接收到来自服务器端的聚合连接请求,根据所述物理链路聚合ID分配虚拟聚合端口以与服务器端形成聚合连接。2.如权利要求1所述的方法,其特征在于,所述配置所述物理聚合端口的物理链路聚合ID,具体包括:获取与服务器端相连的端口的端口号;根据所述端口号和预设算法自动生成所述物理链路聚合ID。3.如权利要求1所述的方法,其特征在于,所述配置所述虚拟聚合端口的虚拟链路聚合ID,具体包括,根据所述物理链路聚合ID自动生成所述虚拟链路聚合ID。4.如权利要求1所述的方法,其特征在于,所述根据所述物理链路聚合ID分配虚拟聚合端口以与服务器端形成聚合连接,具体包括:根据服务器端的聚合连接请求,顺序分配虚拟聚合端口与服务器端虚拟机中的聚合端口形成聚合逻辑;根据聚合逻辑完成所述虚拟聚合端口与服务器端的聚合连接。5.如权利要求1所述的方法,其特征在于,所述根据所述物理链路聚合ID分配虚拟聚合端口以与服务器端形成聚合连接后,还包括:根据与服务器端相连的端口...

【专利技术属性】
技术研发人员:易仁杰丘子隽
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1