网卡控制方法、装置、通信设备及存储介质与流程

文档序号:35248533发布日期:2023-08-25 20:45阅读:28来源:国知局
网卡控制方法、装置、通信设备及存储介质与流程

本技术涉及网络,特别涉及一种网卡控制方法、装置、通信设备及存储介质。


背景技术:

1、随着科学技术的不断发展,5g与人工智能和互联网技术的融合也将越来越高。5g技术的到来,改变了人们的生活,为人们的生活带来许多便利,使人们的生活发生了翻天覆地的变化。从最初的1g时代发展到现在的5g,至于数字化时代,这不仅仅是网络传输速率的改变,更是为了应对人民日常生活和经济社会的巨大改变而对网络有更大带宽、更高稳定性的要求。例如在电商平台活动日、视频直播带货、网红景点人员汇聚地、车机智能辅助系统中等同一时间同一位置会涌入大量的用户接入,这对高密度、大面积、高宽带、高稳定性的网络带宽有了巨大的要求。

2、现有技术中为了解决上述技术问题,一般通过同一台机器(服务器)上进行多网卡绑定,然而这种方式对于单台服务器下的多网卡进行聚合,对处理器性能以及稳定性有一定要求,并且同一台机器只有两个pcie网卡插槽,因此无法实现高带宽。


技术实现思路

1、本技术实施例的目的在于提供一种网卡控制方法、装置、通信设备及存储介质,具体技术方案如下:

2、在本技术实施的第一方面,首先提供了一种网卡控制方法,应用于网络控制系统,所述网络控制系统搭载在多子星服务器,所述方法包括:

3、获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个网口,所述网口之间链路聚合;

4、接收目标用户发送的模式指令;

5、根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制。

6、可选地,所述预设独立网络冗余阵列包括以下至少一种:

7、第一独立网络冗余阵列,第二独立网络冗余阵列,以及,第三独立网络冗余阵列。

8、可选地,所述根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制包括:

9、在检测到所述目标用户发送的模式指令为高带宽高稳定指令的情况下,根据所述高带宽高稳定指令控制各个所述节点上网卡组成第三独立网络冗余阵列,其中,所述第三独立网络冗余阵列包括至少两个网卡串行聚合,以及,一个冗余节点对应的网卡;

10、在检测到串行聚合后的网卡中第二目标网卡处于故障状态的情况下,将所述第二目标网卡更换为所述冗余节点对应的网卡。

11、可选地,所述根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制包括:

12、在检测到所述目标用户发送的模式指令为高带宽高速率指令的情况下,根据所述高带宽速率指令控制各个所述节点上网卡组成第一独立网络冗余阵列,其中,所述第一独立网络冗余阵列包括一个逻辑网卡;

13、其中,所述逻辑网卡是所述多子星服务器中各个节点上全部网卡对应的带宽进行串行聚合处理生成的,所述第一独立网络冗余阵列对应的实际速率为所述多子星服务器中各个节点上全部网卡对应的速率之和。

14、可选地,所述根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制包括:

15、在检测到所述目标用户发送的模式指令为高稳定指令的情况下,根据所述高稳定指令控制各个所述节点上网卡组成第二独立网络冗余阵列,其中,所述第二独立网络冗余阵列包括至少两个网卡组串行聚合;

16、其中,所述网卡组是将所述多子星服务器中各个节点上全部网卡进行分组处理生成的,每个网卡组中的网卡之间互为镜像关系,所述第二独立网络冗余阵列对应的实际速率为至少两个所述网卡组对应的速率之和,每个所述网卡组对应的实际速率为所述网卡组中任意一个网卡对应的速率;

17、在检测到所述网卡组中第一目标网卡处于故障状态的情况下,将所述第一目标网卡进行更换处理。

18、可选地,所述多子星服务器包括至少四个独立节点,每个所述独立节点包括独立操作系统,每个所述节点搭载两个高速串行计算机扩展总线标准槽位和一个开源运算项目槽位,所述高速串行计算机扩展总线标准槽位上搭载第一有线网卡和第二有线网卡,所述开源运算项目槽位搭载第三有线网卡。

19、可选地,在所述获取多子星服务器中各个节点上网卡对应的状态的步骤之前,所述方法包括:

20、控制所述多子星服务器中各个节点上网卡静态聚合控制所述多子星服务器中各个节点上网卡静态聚合。

21、在本技术实施的第二方面,还提供了一种网卡控制装置,其特征在于,所述装置包括:

22、获取模块,用于获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个网口,所述网口之间链路聚合;

23、接收模块,用于接收目标用户发送的模式指令;

24、控制模块,用于根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制。

25、可选地,所述控制模块还用于所述预设独立网络冗余阵列包括以下至少一种:

26、第一独立网络冗余阵列,第二独立网络冗余阵列,以及,第三独立网络冗余阵列:

27、可选地,所述控制模块包括:

28、第一控制子模块,用于在检测到所述目标用户发送的模式指令为高带宽高稳定指令的情况下,根据所述高带宽高稳定指令控制各个所述节点上网卡组成第三独立网络冗余阵列,其中,所述第三独立网络冗余阵列包括至少两个网卡串行聚合,以及,一个冗余节点对应的网卡;

29、第一更换子模块,用于在检测到串行聚合后的网卡中第二目标网卡处于故障状态的情况下,将所述第二目标网卡更换为所述冗余节点对应的网卡。

30、可选地,所述控制模块包括:

31、第二控制子模块,用于在检测到所述目标用户发送的模式指令为高带宽高速率指令的情况下,根据所述高带宽速率指令控制各个所述节点上网卡组成第一独立网络冗余阵列,其中,所述第一独立网络冗余阵列包括一个逻辑网卡;

32、其中,所述逻辑网卡是所述多子星服务器中各个节点上全部网卡对应的带宽进行串行聚合处理生成的,所述第一独立网络冗余阵列对应的实际速率为所述多子星服务器中各个节点上全部网卡对应的速率之和。

33、可选地,所述控制模块包括:

34、第三控制子模块,用于在检测到所述目标用户发送的模式指令为高稳定指令的情况下,根据所述高稳定指令控制各个所述节点上网卡组成第二独立网络冗余阵列,其中,所述第二独立网络冗余阵列包括至少两个网卡组串行聚合;

35、其中,所述网卡组是将所述多子星服务器中各个节点上全部网卡进行分组处理生成的,每个网卡组中的网卡之间互为镜像关系,所述第二独立网络冗余阵列对应的实际速率为至少两个所述网卡组对应的速率之和,每个所述网卡组对应的实际速率为所述网卡组中任意一个网卡对应的速率;

36、第二更换子模块,用于在检测到所述网卡组中第一目标网卡处于故障状态的情况下,将所述第一目标网卡进行更换处理。

37、可选地,所述获取模块还用于所述多子星服务器包括至少四个独立节点,每个所述独立节点包括独立操作系统,每个所述节点搭载两个高速串行计算机扩展总线标准槽位和一个开源运算项目槽位,所述高速串行计算机扩展总线标准槽位上搭载第一有线网卡和第二有线网卡,所述开源运算项目槽位搭载第三有线网卡。

38、可选地,所述装置包括:

39、静态聚合模块,用于控制所述多子星服务器中各个节点上网卡静态聚合控制所述多子星服务器中各个节点上网卡静态聚合。

40、在本技术实施的第三方面,还提供了一种通信设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;

41、所述处理器,用于读取存储器中的程序实现如第一方面任一所述的网卡控制方法。

42、在本技术实施的第四方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机实现如第一方面任一所述的网卡控制方法。

43、本技术实施例提供的网卡控制方法,应用于网络控制系统,所述网络控制系统搭载在多子星服务器,通过获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个网口,所述网口之间链路聚合;接收目标用户发送的模式指令;根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制,即本技术实施例通过使用网络控制系统监控各独立节点网卡状态,根据用户针对不同需求场景选择不同的独立网络冗余阵列,对多子星服务器中的网卡进行汇聚操作,实现数据高带宽、高稳定性传输需求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1