网卡组件及服务器系统技术方案

技术编号:21697878 阅读:39 留言:0更新日期:2019-07-24 19:36
本说明书提供一种网卡组件及服务器系统,该网卡组件与服务器连接,所述网卡组件包括:与所述服务器连接的至少两个物理接口以及用以将所述网卡组件中的多个逻辑链路聚合为单个逻辑端口的端口聚合模块;其中,所述单个逻辑端口与所述服务器的操作系统建立通讯连接。

Network Card Component and Server System

【技术实现步骤摘要】
网卡组件及服务器系统
本说明书涉及服务器领域,尤其涉及一种网卡组件及服务器系统。
技术介绍
典型服务器中的网卡组一般配置双端口,例如:intel8259910GNIC对外引出2*10Gbps双端口,MNLXCX4-LX对外引出2*25Gbps双端口。然后这些双端口网卡在服务器的操作系统(比如linux)中配置为两个逻辑端口。该网卡组配置为双端口的一个重要原因是:双端口可配置端口聚合,以此提高操作系统的网络吞吐能力和网络的可用性。上述端口聚合对于操作系统是可见的,意味着必须在服务器发操作系统中显示地完成相关NIC(NetworkInterfaceCard,网络接口卡)bonding配置;而这种NICbonding配置不仅仅会增加管理和配置难度,而且会潜在配置错误导致严重网络问题的概率大大增加。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
本说明书的目的在于,提供一种可通过网卡实现端口聚合的网卡组件及服务器系统。本说明书实施例的第一方面,提供一种网卡组件,与服务器连接,所述网卡组件包括:与所述服务器连接的至少两个物理接口以及用以将所述网卡组件中的多个逻辑链路聚合为单个逻辑端口的端口聚合模块;其中,所述单个逻辑端口与所述服务器的操作系统建立通讯连接。进一步地,所述网卡组还包括与所述端口聚合模块通信连接的微处理器;其中,所述微处理器根据所述操作系统中寄存器的配置,控制所述端口聚合模块匹配相对应的控制协议。进一步地,所述逻辑端口与所述操作系统通过LACP协议聚合互联。进一步地,所述网卡组件还包括与所述微处理器通信连接的RDMA模块,所述微处理器通过所述RDMA模块远程访问所述操作系统中寄存器的存储数据。进一步地,所述逻辑端口为RDMA端口。本说明书实施例的第二方面,提供了一种服务器系统,包括:用于装载操作系统的服务器以及装配于所述服务器的网卡组件;所述网卡组件包括与所述服务器连接的至少两个物理接口以及用以将所述网卡组件中的多个逻辑链路聚合为单个逻辑端口的端口聚合模块;其中,所述单个逻辑端口与所述服务器的操作系统建立通讯连接。进一步地,所述网卡组还包括与所述端口聚合模块通信连接的微处理器;其中,所述微处理器根据所述操作系统中寄存器的配置,控制所述端口聚合模块匹配相对应的控制协议。进一步地,所述逻辑端口与所述操作系统通过LACP协议聚合互联。进一步地,所述网卡组件还包括与所述微处理器通信连接的RDMA模块,所述微处理器通过所述RDMA模块远程访问所述操作系统中寄存器的存储数据。进一步地,所述逻辑端口为RDMA端口。由以上技术方案可见,本说明书的网卡组件及服务器系统,通过端口聚合模块将端口聚合的配置过程在网卡组件中实现,简化网卡端口聚合的管理难度以及配置难度,避免操作系统中的潜在配置错误导致严重网络问题。附图说明图1示出了本说明书一示例性实施例的一种网卡组件的结构框图;图2示出了本说明书一示例性实施例的一种服务器系统的结构框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本说明书提供一种网卡实现端口聚合的网卡组件及服务器系统。下面结合附图,对本说明书的网卡组件和服务器系统进行详细说明。在不冲突的情况下,下述的实施例及实施方式中的特征可以相互组合。参见图1和图2所示,本说明书实施例的网卡组件10与服务器20连接,该网卡具体地连接于服务器20内的电路主板上。该网卡组件10包括:与服务器20连接的至少两个物理接口11以及用以将网卡组件10中的多个逻辑链路聚合为单个逻辑端口12的端口聚合模块14。其中,单个逻辑端口12与服务器20的操作系统30建立通讯连接,即在网卡组件10中实现了端口聚合的操作。本实施例中,将现有操作系统30中的端口聚合操作下层进入到网卡组件10中,以使网卡组件10对操作系统30表现为单一逻辑单口。而网卡组件10包括多个网卡,多个网卡与服务器20保持至少两个物理接口11(具体根据网卡数量设置更多个物理接口11),以使网卡组件10满足可配置端口聚合,以此提高操作系统30的网络吞吐能力和网络的可用性。进一步地,本说明书的网卡组还包括与端口聚合模块通信连接的微处理器13,在网卡组件10上集成微处理器13可以使网卡组件10适配于各种复杂环境的需求,例如:TOR交换机去堆叠场景等。其中,该微处理器13根据操作系统30中寄存器的配置,控制端口聚合模块14匹配相对应的控制协议,如此以满足网卡组件10与操作系统30之间通信协议配置。可选地,该逻辑端口12与操作系统30可以通过LACP协议(LinkAggregationControlProtocol,链路汇聚控制协议)聚合互联。该网卡组件10还包括与微处理器13通信连接的RDMA(RemoteDirectMemoryAccess,远程直接数据存取)模块。该微处理器13通过RDMA模块15远程访问操作系统30中寄存器的存储数据,从而可以根据操作系统30的控制协议进行配置相对应的通信协议。其中,该逻辑端口12为RDMA端口,即在微处理器13与RDMA模块15的配合下,通过端口聚合模块14以使该逻辑端口12配置为RDMA端口。本说明书的网卡组件通过端口聚合模块将端口聚合的配置过程在网卡组件中实现,简化网卡端口聚合的管理难度以及配置难度,避免操作系统中的潜在配置错误导致严重网络问题。根据本说明书实施例的又一方面,还提供了一种服务器系统100,该服务器系统100包括:用于装载操作系统30的服务器20,以及装配于服务器20的网卡组件10。该网卡组件10包括与服务器20连接的至少两个物理接口11以及用以将网卡组件10中的多个逻辑链路聚合为单个逻辑端口12的端口聚合模块14。其中,单个逻辑端口12与服务器20的操作系统30建立通讯连接,即在网卡组件10中实现了端口聚合的操作。本实施例中,将现有操作系统30中的端口聚合操作下层进入到网卡组件10中,以使网卡组件10对操作系统30表现为单一逻辑单口。而网卡组件10包括多个网卡,多个网卡与服务器20保持至少两个物理接口11(具体根据网卡数量设置更多个物理接口11),以使网卡组件10满足可配置端口聚合,以此提高操作系统30的网络吞吐能力本文档来自技高网...

【技术保护点】
1.一种网卡组件,与服务器连接,其特征在于,所述网卡组件包括:与所述服务器连接的至少两个物理接口以及用以将所述网卡组件中的多个逻辑链路聚合为单个逻辑端口的端口聚合模块;其中,所述单个逻辑端口与所述服务器的操作系统建立通讯连接。

【技术特征摘要】
1.一种网卡组件,与服务器连接,其特征在于,所述网卡组件包括:与所述服务器连接的至少两个物理接口以及用以将所述网卡组件中的多个逻辑链路聚合为单个逻辑端口的端口聚合模块;其中,所述单个逻辑端口与所述服务器的操作系统建立通讯连接。2.根据权利要求1所述的网卡组件,其特征在于,所述网卡组还包括与所述端口聚合模块通信连接的微处理器;其中,所述微处理器根据所述操作系统中寄存器的配置,控制所述端口聚合模块匹配相对应的控制协议。3.根据权利要求2所述的网卡组件,其特征在于,所述逻辑端口与所述操作系统通过LACP协议聚合互联。4.根据权利要求2所述的网卡组件,其特征在于,所述网卡组件还包括与所述微处理器通信连接的RDMA模块,所述微处理器通过所述RDMA模块远程访问所述操作系统中寄存器的存储数据。5.根据权利要求4所述的网卡组件,其特征在于,所述逻辑端口为RDMA端口。6.一种服务器系统,其特征在于...

【专利技术属性】
技术研发人员:张献涛杨航
申请(专利权)人:阿里巴巴集团控股有限公司
类型:新型
国别省市:开曼群岛,KY

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

1