多网卡下的通道选择方法、装置、服务器及存储介质制造方法及图纸

技术编号:38608219 阅读:19 留言:0更新日期:2023-08-26 23:38
本公开涉及服务器技术领域,公开了一种多网卡下的通道选择方法、装置、服务器及存储介质。该方法包括:读取配置文件,所述配置文件用于对网络控制器边带接口通道的选择进行配置;检测备选网卡的数量,所述备选网卡是当前在位、且支持网络控制器边带接口的网卡;在检测到多张备选网卡的情况下,基于所述配置文件,从多张备选网卡中确定出目标网卡;将网络控制器边带接口通道切换至所述目标网卡的连接状态端口。本公开在进行多网卡下的通道选择时,无需人工进行网卡选择以及手动下发通道切换命令,简化了操作流程,提高了便捷程度。提高了便捷程度。提高了便捷程度。

【技术实现步骤摘要】
多网卡下的通道选择方法、装置、服务器及存储介质


[0001]本公开涉及服务器
,具体涉及多网卡下的通道选择方法、装置、服务器及存储介质。

技术介绍

[0002]网络控制器边带接口(NetworkControllerSidebandInterface,NCSI)是一种用于支持服务器带外管理的边带接口网络控制器的工业标准,服务器可以通过支持网络控制器边带接口的网卡进行带内通信和带外管理。
[0003]在服务器插有多张支持网络控制器边带接口的网卡时,需要手动下发命令,切换网络控制器边带接口通道来选择其中一张网卡进行通信,通道选择的便捷程度不高。

技术实现思路

[0004]有鉴于此,本公开提供了一种多网卡下的通道选择方法、装置、服务器及存储介质,以解决通道选择的便捷程度不高的问题。
[0005]第一方面,本公开提供了一种多网卡下的通道选择方法,该方法包括:
[0006]读取配置文件,配置文件用于对网络控制器边带接口通道的选择进行配置;
[0007]检测备选网卡的数量,备选网卡是当前在位、且支持网络控制器边带接口的网卡;
[0008]在检测到多张备选网卡的情况下,基于配置文件,从多张备选网卡中确定出目标网卡;
[0009]将网络控制器边带接口通道切换至目标网卡的连接状态端口。
[0010]第二方面,本公开提供了一种多网卡下的通道选择装置,该装置包括:
[0011]配置文件读取模块,用于读取配置文件,配置文件用于对网络控制器边带接口通道的选择进行配置;
[0012]网卡数量检测模块,用于检测备选网卡的数量,备选网卡是当前在位、且支持网络控制器边带接口的网卡;
[0013]目标网卡确定模块,用于在检测到多张备选网卡的情况下,基于配置文件,从多张备选网卡中确定出目标网卡;
[0014]通道切换模块,用于将网络控制器边带接口通道切换至目标网卡的连接状态端口。
[0015]第三方面,本公开提供了一种服务器,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的多网卡下的通道选择方法。
[0016]第四方面,本公开提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的多网卡下的通道选择方法。
[0017]本公开一个或者多个实施方式提供的技术方案,使用配置文件对网络控制器边带
接口通道的选择进行提前配置,在检测到多张当前在位、且支持网络控制器边带接口的网卡时,基于配置文件自动完成网卡选择,并自动将网络控制器边带接口通道切换至选择出的目标网卡的连接状态端口,无需人工进行网卡选择以及手动下发通道切换命令,简化了操作流程,提高了便捷程度。
附图说明
[0018]为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是根据本公开实施例的多网卡下的通道选择方法的流程示意图;
[0020]图2是根据本公开实施例的另一多网卡下的通道选择方法的流程示意图;
[0021]图3是根据本公开实施例的另一多网卡下的通道选择方法的流程示意图;
[0022]图4是根据本公开实施例的另一多网卡下的通道选择方法的流程示意图;
[0023]图5是根据本公开实施例的另一多网卡下的通道选择方法的流程示意图;
[0024]图6是根据本公开实施例的多网卡下的通道选择装置的结构框图;
[0025]图7是本公开实施例的服务器的硬件结构示意图。
具体实施方式
[0026]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0027]本公开实施例的应用场景为:在服务器插有多张支持网络控制器边带接口的网卡时,在多张网卡中进行网络控制器边带接口通道的选择。
[0028]在上述应用场景中,若通过手动下发命令的方式,切换网络控制器边带接口通道来选择其中一张网卡进行通信,则通道选择的便捷程度不高。基于此,本公开实施例提供了一种多网卡下的通道选择方法,通过自动进行多网卡下的通道选择以达到简化操作流程,提高便捷程度的效果。
[0029]根据本公开实施例,提供了一种多网卡下的通道选择方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0030]在本实施例中提供了一种多网卡下的通道选择方法,可用于服务器中,图1是根据本公开实施例的多网卡下的通道选择方法的流程图,如图1所示,该流程包括如下步骤:
[0031]步骤S101,读取配置文件,配置文件用于对网络控制器边带接口通道的选择进行配置。
[0032]在本实施方式中,对网络控制器边带接口通道的选择进行提前配置,形成配置文件,在需要进行多网卡下的通道选择时,则读取该配置文件。
[0033]其中,配置文件中可以配置有至少一种网络控制器边带接口通道的选择策略,以及配置有当前执行的网络控制器边带接口通道的选择策略。
[0034]步骤S102,检测备选网卡的数量,备选网卡是当前在位、且支持网络控制器边带接口的网卡。
[0035]在本实施方式中,在服务器支持的所有网卡中,检测出当前在位、且支持网络控制器边带接口的数量,将满足上述条件的网卡记为备选网卡。
[0036]其中,对网卡的检测可以通过复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)来执行。
[0037]步骤S103,在检测到多张备选网卡的情况下,基于配置文件,从多张备选网卡中确定出目标网卡。
[0038]在本实施方式中,若检测到多张当前在位、且支持网络控制器边带接口的网卡,则基于配置文件中指示的选择策略,在多张备选网卡中选择出目标网卡。
[0039]步骤S104,将网络控制器边带接口通道切换至目标网卡的连接状态端口。
[0040]在本实施方式中,在确定出目标网卡后,则选择目标网卡的连接状态端口,自动将网络控制器边带接口通道切换至目标网卡的连接状态(link up)端口。
[0041]其中,对网络控制器边带接口通道的切换可以通过写CPLD来实现。
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多网卡下的通道选择方法,其特征在于,所述方法包括:读取配置文件,所述配置文件用于对网络控制器边带接口通道的选择进行配置;检测备选网卡的数量,所述备选网卡是当前在位、且支持网络控制器边带接口的网卡;在检测到多张备选网卡的情况下,基于所述配置文件,从多张备选网卡中确定出目标网卡;将网络控制器边带接口通道切换至所述目标网卡的连接状态端口。2.根据权利要求1所述的方法,其特征在于,所述配置文件中定义有网卡的网卡属性信息的特定值;所述在检测到多张备选网卡的情况下,基于所述配置文件,从多张备选网卡中确定出目标网卡,包括:在检测到多张备选网卡的情况下,获取检测到的各个备选网卡的网卡属性信息;将所述网卡属性信息为所述特定值的备选网卡作为所述目标网卡。3.根据权利要求2所述的方法,其特征在于,所述网卡属性信息,包括:网卡所属厂商;和/或,网卡物理地址;和/或,网卡协商速率。4.根据权利要求1所述的方法,其特征在于,所述配置文件中定义有自动检测选项;所述检测备选网卡的数量,包括:在所述自动检测选项设置为开启的情况下,检测备选网卡的数量。5.根据权利要求4所述的方法,其特征在于,所述配置文件中还定义有网卡的网卡标识信息;在读取配置文件之后,所述方法还包括:在所述自动检测选项设置为关闭的情况下,将所述网卡标识信息所指示的网卡作为所述目标网卡。6.根据权利要求5所述的方法,其特征在于,所述配置文件中还定义有端口的端口标识信息;在将所述网卡标识信息所指示的网卡作为所述目标网卡之后,所述方法还包括:将网络控制器边带接口通道切换至所述目标网卡的所述端口标识信息所指示的端口。7.根据权利要求1所述的方法,其特征在于,在检测备选网卡...

【专利技术属性】
技术研发人员:黄微卫王剑
申请(专利权)人:北京有竹居网络技术有限公司
类型:发明
国别省市:

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

1