网卡控制方法、装置、通信设备及存储介质与流程
未命名
08-26
阅读:152
评论:0
1.本技术涉及网络技术领域,特别涉及一种网卡控制方法、装置、通信设备及存储介质。
背景技术:
2.随着科学技术的不断发展,5g与人工智能和互联网技术的融合也将越来越高。5g技术的到来,改变了人们的生活,为人们的生活带来许多便利,使人们的生活发生了翻天覆地的变化。从最初的1g时代发展到现在的5g,至于数字化时代,这不仅仅是网络传输速率的改变,更是为了应对人民日常生活和经济社会的巨大改变而对网络有更大带宽、更高稳定性的要求。例如在电商平台活动日、视频直播带货、网红景点人员汇聚地、车机智能辅助系统中等同一时间同一位置会涌入大量的用户接入,这对高密度、大面积、高宽带、高稳定性的网络带宽有了巨大的要求。
3.现有技术中为了解决上述技术问题,一般通过同一台机器(服务器)上进行多网卡绑定,然而这种方式对于单台服务器下的多网卡进行聚合,对处理器性能以及稳定性有一定要求,并且同一台机器只有两个pcie网卡插槽,因此无法实现高带宽。
技术实现要素:
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.在本技术实施的第三方面,还提供了一种通信设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;
44.所述处理器,用于读取存储器中的程序实现如第一方面任一所述的网卡控制方法。
45.在本技术实施的第四方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机实现如第一方面任一所述的网卡控制方法。
46.本技术实施例提供的网卡控制方法,应用于网络控制系统,所述网络控制系统搭载在多子星服务器,通过获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个网口,所述网口之间链路聚合;接收目标用户发送的模式指令;根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制,即本技术实施例通过使用网络控制系统监控各独立节点网卡状态,根据用户针对不同需求场景选择不同的独立网络冗余阵列,对多子星服务器中的网卡进行汇聚操作,实现数据高带宽、高稳定性传输需求。
附图说明
47.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
48.图1为本技术实施例提供的网卡控制方法的步骤流程图一;
49.图2是本技术实施例提供的网卡控制方法的步骤流程图二;
50.图3是本技术实施例提供的网卡控制方法的步骤流程图三;
51.图4是本技术实施例提供的网卡控制方法的步骤流程图四;
52.图5是本技术实施例提供的一种网卡控制装置的装置框图;
53.图6是本技术实施例提供的一种通信设备示意图;
54.图7是本技术实施例提供的网卡控制方法中一种独立网络冗余阵列示意图;
55.图8是本技术实施例提供的网卡控制方法中另一种独立网络冗余阵列示意图;
56.图9是本技术实施例提供的网卡控制方法中另一种独立网络冗余阵列示意图。
具体实施方式
57.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本技术各实施方式中,为了使读者更好地理解本技术而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本技术所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本技术的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
58.参照图1,示出了本技术实施例提供的网卡控制方法的步骤流程图一,所述方法可以包括:
59.步骤101,获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个网口,所述网口之间链路聚合。
60.需要说明的是,在本技术实施例中,多子星服务器指的是多个独立节点,且独立节点上搭载独立操作系统,多子星服务器可以包括但不限于2u2、2u4、4u8机型,为了便于本领域技术人员理解本技术实施例中的技术方案,本技术实施例以2u4机型为例进行说明。
61.对于2u4机型来讲,2u空间内提供4个独立节点,每个节点都是1个独立的系统,互不干扰,并且每个节点可搭载2个高速串行计算机扩展总线标准槽位1个开源运算项目槽位,也就是最多可搭载3张有线网卡同时进行高速传输。
62.进一步地,所述多子星服务器包括至少四个独立节点,每个所述独立节点包括独立操作系统,每个所述节点搭载两个高速串行计算机扩展总线标准(peripheral component interconnect express,pcie)槽位和一个开源运算项目(open computer project,ocp)槽位,所述高速串行计算机扩展总线标准槽位上搭载第一有线网卡和第二有线网卡,所述开源运算项目槽位搭载第三有线网卡。
63.对于多子星服务器来讲,存在一个类似cmc的网络控制系统(network control system,ncs),该系统可以监控服务器中各个节点的网卡状态,并根据实际需求将各个节点上的网卡组成独立网络冗余阵列(redundant array of independent network,rain)。
64.进一步地,在步骤101之前,即在获取多子星服务器中各个节点上网卡对应的状态的步骤之前,还包括:控制所述多子星服务器中各个节点上网卡静态聚合。
65.需要说明的是,在本技术实施例中,在进行组成独立网络冗余阵列之前,需要进行网卡绑定,即将两个网口变成1个网口,具体的,将每个节点上的网卡进行自身静态聚合,网卡绑定mode有七种,本技术中可以运用mode=0的模式,mode=0表示平衡负载模式,有自动备援,并且可以实现链路负载均衡,增加带宽,支持容错。
66.步骤102,接收目标用户发送的模式指令。
67.需要说明的是,在本技术实施例中,目标用户可以根据自身需求或者不同应用场景的需求向网络控制系统发送模式指令,其中,模式指令用于指示网络控制系统对服务器中各个节点的网卡进行控制,从而满足用户的带宽需求,速率需求以及网络稳定性需求。
68.具体的,用户可以在大容量电影等数据传输场景,为了实现高速网络传输,可以向网络控制系统发送高带宽高速率指令;用户需要进行金融证券等行业的数据传输类业务,为了实现网络传输稳定,可以向网络控制系统发送高稳定指令;用户需要进行车机智能辅助等,需要网络传输稳定且带宽较高,可以向网络控制系统发送高带宽高稳定指令。
69.步骤103,根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制。
70.需要说明的是,在本技术实施例中,对于网络控制系统来说,当接收到用户发送的模式指令时,需要获取网卡状态,根据网卡状态和模式指令确定各个所述节点上网卡组成预设独立网络冗余阵列。
71.其中,预设独立网络冗余阵列可以包括三种,第一独立网络冗余阵列,第二独立网络冗余阵列,以及,第三独立网络冗余阵列,每种独立网络冗余阵列具备不同的聚合连接特点,根据实际情况进行组合。
72.进一步地,所述预设独立网络冗余阵列包括以下至少一种:第一独立网络冗余阵列,第二独立网络冗余阵列,以及,第三独立网络冗余阵列。
73.本技术实施例提供的网卡控制方法,应用于网络控制系统,所述网络控制系统搭载在多子星服务器,通过获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个网口,所述网口之间链路聚合;接收目标用户发送的模式指令;根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制,即本技术实施例通过使用网络控制系统监控各独立节点网卡状态,根据用户针对不同需求场景选择不
同的独立网络冗余阵列,对多子星服务器中的网卡进行汇聚操作,实现数据高带宽、高稳定性传输需求。
74.参照图2,示出了本技术实施例提供的网卡控制方法的步骤流程图二,所述方法可以包括:
75.步骤201,获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个网口,所述网口之间链路聚合。
76.步骤202,接收目标用户发送的模式指令。
77.需要说明的是,上述步骤201-202参照前序步骤101-102的论述,在此不再赘述。
78.步骤203,在检测到所述目标用户发送的模式指令为高带宽高稳定指令的情况下,根据所述高带宽高稳定指令控制各个所述节点上网卡组成第三独立网络冗余阵列,其中,所述第三独立网络冗余阵列包括至少两个网卡串行聚合,以及,一个冗余节点对应的网卡。
79.步骤204,在检测到串行聚合后的网卡中第二目标网卡处于故障状态的情况下,将所述第二目标网卡更换为所述冗余节点对应的网卡。
80.需要说明的是,上述步骤203-204中,为了实现网络高带宽高稳定性传输,因此需要在多子星服务器上将每个节点的有线网卡网口聚合成一个超级虚拟网卡,为了便于本领域技术人员理解,以一个2u4节点的多子星服务器搭配1个25g双网口网卡的聚合为例进行阐述。
81.对于第三独立网络冗余阵列来讲,第三独立网络冗余阵列的特点是将服务器中各个节点的其中一个节点作为冗余节点,该冗余节点上的网卡可以实现在剩余网卡出现问题的时候自动补充,不会影响服务器的总传输速率。
82.具体的,当检测到目标用户发送的模式指令为高带宽高稳定指令时,如图9所示,图9是本技术实施例提供的网卡控制方法中另一种独立网络冗余阵列示意图,图9即为第三独立网络冗余阵列,具体的,将三个节点的网卡进行串行聚合,最高带宽可达150g,然后将最后一个节点网卡进行冗余,当三个节点的任意一个网卡坏掉时,第四个冗余节点可进行临时性补替,这样既保证了系统的传输带宽又提高了服务器的稳定性。
83.本技术实施例通过使用网络控制系统监控各独立节点网卡状态,根据用户针对不同需求场景选择不同的独立网络冗余阵列,对多子星服务器中的网卡进行汇聚操作,实现数据高带宽、高稳定性传输需求。
84.另外,通过将任意一个节点网卡进行冗余,剩余节点的网卡进行串行聚合,当剩余节点的任意一个网卡出现故障时,冗余节点可进行临时性补替,在保证服务器网络传输带宽的同时又提高了服务器的稳定性。
85.参照图3,示出了本技术实施例提供的网卡控制方法的步骤流程图三,所述方法可以包括:
86.步骤301,获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个网口,所述网口之间链路聚合。
87.步骤302,接收目标用户发送的模式指令。
88.需要说明的是,上述步骤301-302参照前序步骤101-102的论述,在此不再赘述。
89.步骤303,在检测到所述目标用户发送的模式指令为高带宽高速率指令的情况下,根据所述高带宽速率指令控制各个所述节点上网卡组成第一独立网络冗余阵列,其中,所
述第一独立网络冗余阵列包括一个逻辑网卡;其中,所述逻辑网卡是所述多子星服务器中各个节点上全部网卡对应的带宽进行串行聚合处理生成的,所述第一独立网络冗余阵列对应的实际速率为所述多子星服务器中各个节点上全部网卡对应的速率之和。
90.需要说明的是,上述步骤203-204中,为了实现网络高带宽高稳定性传输,因此需要在多子星服务器上将每个节点的有线网卡网口聚合成一个超级虚拟网卡,为了便于本领域技术人员理解,以一个2u4节点的多子星服务器搭配1个25g双网口网卡的聚合为例进行阐述。
91.对于第一独立网络冗余阵列来讲,第一独立网络冗余阵列是将服务器中各个节点的全部网卡串行聚合,这样可以形成一个逻辑网卡,该网卡的传输速率和带宽是全部网卡之和。
92.具体的,当检测到目标用户发送的模式指令为高带宽高速率指令时,如图7所示,图7是本技术实施例提供的网卡控制方法中一种独立网络冗余阵列示意图,图7即为第一独立网络冗余阵列,第一独立网络冗余阵列是带宽最高的一种rain模式,第一独立网络冗余阵列至少需要两个网卡,并且会将所有网卡网口的带宽聚合到一起,成为一个逻辑网卡,实际速率为所有网卡速率之和200g,因此,上述第一独立网络冗余阵列可以实现高带宽与高速率,适用于大容量电影等数据传输场景。
93.具体的,2u4节点搭配1个25g双网口网卡,进行组第一独立网络冗余阵列,可实现200g超高网速传输。
94.本技术实施例通过使用网络控制系统监控各独立节点网卡状态,根据用户针对不同需求场景选择不同的独立网络冗余阵列,对多子星服务器中的网卡进行汇聚操作,可以根据通场景实现数据高带宽高速率传输需求。
95.另外,通过将所有网卡网口的带宽聚合到一起,成为一个逻辑网卡,在例如大容量电影或者传媒传输场景下,可以实现服务器网络传输高带宽与高速率。
96.参照图4,示出了本技术实施例提供的网卡控制方法的步骤流程图四,所述方法可以包括:
97.步骤401,获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个网口,所述网口之间链路聚合。
98.步骤402,接收目标用户发送的模式指令。
99.需要说明的是,上述步骤401-402参照前序步骤101-102的论述,在此不再赘述。
100.步骤403,在检测到所述目标用户发送的模式指令为高稳定指令的情况下,根据所述高稳定指令控制各个所述节点上网卡组成第二独立网络冗余阵列,其中,所述第二独立网络冗余阵列包括至少两个网卡组串行聚合;其中,所述网卡组是将所述多子星服务器中各个节点上全部网卡进行分组处理生成的,每个网卡组中的网卡之间互为镜像关系,所述第二独立网络冗余阵列对应的实际速率为至少两个所述网卡组对应的速率之和,每个所述网卡组对应的实际速率为所述网卡组中任意一个网卡对应的速率。
101.需要说明的是,上述步骤203-204中,为了实现网络高带宽高稳定性传输,因此需要在多子星服务器上将每个节点的有线网卡网口聚合成一个超级虚拟网卡,为了便于本领域技术人员理解,以一个2u4节点的多子星服务器搭配1个25g双网口网卡的聚合为例进行阐述。
102.对于第二独立网络冗余阵列来讲,此时服务器中各个节点中的网卡需要进行分组,具体的,将多子星服务器中各个节点上全部网卡按照两个网卡为一组进行分组处理,并且每个网卡组中的网卡之间互为镜像关系,第二独立网络冗余阵列对应的实际速率为至少两个网卡组对应的速率之和,每个网卡组对应的实际速率为网卡组中任意一个网卡对应的速率。
103.具体的,当检测到目标用户发送的模式指令为高稳定指令时,如图8所示,图8是本技术实施例提供的网卡控制方法中另一种独立网络冗余阵列示意图,图8即为第二独立网络冗余阵列,第二独立网络冗余阵列模式下,是先将两个节点(参照图8中的节点1、节点2与节点3、节点4)的网卡互为镜像,当一张网卡受损时,当前传输进程及带宽不受影响,换上一块全新相同的网卡替代原网卡即可继续进行数据传输。然后再将两组(节点1、节点2为1组,节点3、节点4为1组)节点进行串联,这样数据传输的实际带宽等于100g。第二独立网络冗余阵列可以实现在任何一张网卡出现故障时,所进行的传输进程不会暂停且传输带宽不会降低。因此,第二独立网络冗余阵列模式稳定性非常高,可用于金融证券等行业的数据传输类业务。
104.步骤404,在检测到所述网卡组中第一目标网卡处于故障状态的情况下,将所述第一目标网卡进行更换处理。
105.本技术实施例通过使用网络控制系统监控各独立节点网卡状态,根据用户针对不同需求场景选择不同的独立网络冗余阵列,对多子星服务器中的网卡进行汇聚操作,可以根据通场景实现数据高带宽高速率传输需求。
106.另外,通过将两个节点的网卡互为镜像,当一张网卡受损时,当前传输进程及带宽不受影响,换上一块全新相同的网卡替代原网卡即可继续进行数据传输,并且通过将两组节点进行组串联,在保证数据传输的高带宽的同时,即使任何一张网卡出现故障,所进行的传输进程不会暂停且传输带宽不会降低。
107.参照图5,示出了本技术实施例提供的一种网卡控制装置的结构示意图,所述装置可以包括:
108.获取模块501,用于获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个网口,所述网口之间链路聚合;
109.接收模块502,用于接收目标用户发送的模式指令;
110.控制模块503,用于根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制。
111.可选地,所述控制模块还用于所述预设独立网络冗余阵列包括以下至少一种:
112.第一独立网络冗余阵列,第二独立网络冗余阵列,以及,第三独立网络冗余阵列:
113.可选地,所述控制模块包括:
114.第一控制子模块,用于在检测到所述目标用户发送的模式指令为高带宽高稳定指令的情况下,根据所述高带宽高稳定指令控制各个所述节点上网卡组成第三独立网络冗余阵列,其中,所述第三独立网络冗余阵列包括至少两个网卡串行聚合,以及,一个冗余节点对应的网卡;
115.第一更换子模块,用于在检测到串行聚合后的网卡中第二目标网卡处于故障状态
的情况下,将所述第二目标网卡更换为所述冗余节点对应的网卡。
116.可选地,所述控制模块包括:
117.第二控制子模块,用于在检测到所述目标用户发送的模式指令为高带宽高速率指令的情况下,根据所述高带宽速率指令控制各个所述节点上网卡组成第一独立网络冗余阵列,其中,所述第一独立网络冗余阵列包括一个逻辑网卡;
118.其中,所述逻辑网卡是所述多子星服务器中各个节点上全部网卡对应的带宽进行串行聚合处理生成的,所述第一独立网络冗余阵列对应的实际速率为所述多子星服务器中各个节点上全部网卡对应的速率之和。
119.可选地,所述控制模块包括:
120.第三控制子模块,用于在检测到所述目标用户发送的模式指令为高稳定指令的情况下,根据所述高稳定指令控制各个所述节点上网卡组成第二独立网络冗余阵列,其中,所述第二独立网络冗余阵列包括至少两个网卡组串行聚合;
121.其中,所述网卡组是将所述多子星服务器中各个节点上全部网卡进行分组处理生成的,每个网卡组中的网卡之间互为镜像关系,所述第二独立网络冗余阵列对应的实际速率为至少两个所述网卡组对应的速率之和,每个所述网卡组对应的实际速率为所述网卡组中任意一个网卡对应的速率;
122.第二更换子模块,用于在检测到所述网卡组中第一目标网卡处于故障状态的情况下,将所述第一目标网卡进行更换处理。
123.可选地,所述获取模块还用于所述多子星服务器包括至少四个独立节点,每个所述独立节点包括独立操作系统,每个所述节点搭载两个高速串行计算机扩展总线标准槽位和一个开源运算项目槽位,所述高速串行计算机扩展总线标准槽位上搭载第一有线网卡和第二有线网卡,所述开源运算项目槽位搭载第三有线网卡。
124.可选地,所述装置包括:
125.静态聚合模块,用于控制所述多子星服务器中各个节点上网卡静态聚合控制所述多子星服务器中各个节点上网卡静态聚合。
126.本技术实施例提供的网卡控制装置,应用于网络控制系统,所述网络控制系统搭载在多子星服务器,通过获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个网口,所述网口之间链路聚合;接收目标用户发送的模式指令;根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制,即本技术实施例通过使用网络控制系统监控各独立节点网卡状态,根据用户针对不同需求场景选择不同的独立网络冗余阵列,对多子星服务器中的网卡进行汇聚操作,实现数据高带宽、高稳定性传输需求。
127.本技术实施例还提供了一种通信设备,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,
128.存储器603,用于存放计算机程序;
129.处理器601,用于执行存储器603上所存放的程序时,可以实现如下步骤:
130.获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个
网口,所述网口之间链路聚合;
131.接收目标用户发送的模式指令;
132.根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制。
133.上述终端提到的通信总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
134.通信接口用于上述终端与其他设备之间的通信。
135.存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
136.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
137.在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的网卡控制方法。
138.在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的网卡控制方法。
139.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
140.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要
素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
141.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
142.以上所述仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。凡在本技术的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本技术的保护范围内。
技术特征:
1.一种网卡控制方法,其特征在于,应用于网络控制系统,所述网络控制系统搭载在多子星服务器,所述方法包括:获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个网口,所述网口之间链路聚合;接收目标用户发送的模式指令;根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制。2.根据权利要求1所述网卡控制方法,其特征在于,所述预设独立网络冗余阵列包括以下至少一种:第一独立网络冗余阵列,第二独立网络冗余阵列,以及,第三独立网络冗余阵列。3.根据权利要求2所述网卡控制方法,其特征在于,所述根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制包括:在检测到所述目标用户发送的模式指令为高带宽高稳定指令的情况下,根据所述高带宽高稳定指令控制各个所述节点上网卡组成第三独立网络冗余阵列,其中,所述第三独立网络冗余阵列包括至少两个网卡串行聚合,以及,一个冗余节点对应的网卡;在检测到串行聚合后的网卡中第二目标网卡处于故障状态的情况下,将所述第二目标网卡更换为所述冗余节点对应的网卡。4.根据权利要求2所述的网卡控制方法,其特征在于,所述根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制包括:在检测到所述目标用户发送的模式指令为高带宽高速率指令的情况下,根据所述高带宽速率指令控制各个所述节点上网卡组成第一独立网络冗余阵列,其中,所述第一独立网络冗余阵列包括一个逻辑网卡;其中,所述逻辑网卡是所述多子星服务器中各个节点上全部网卡对应的带宽进行串行聚合处理生成的,所述第一独立网络冗余阵列对应的实际速率为所述多子星服务器中各个节点上全部网卡对应的速率之和。5.根据权利要求2所述的网卡控制方法,其特征在于,所述根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制包括:在检测到所述目标用户发送的模式指令为高稳定指令的情况下,根据所述高稳定指令控制各个所述节点上网卡组成第二独立网络冗余阵列,其中,所述第二独立网络冗余阵列包括至少两个网卡组串行聚合;其中,所述网卡组是将所述多子星服务器中各个节点上全部网卡进行分组处理生成的,每个网卡组中的网卡之间互为镜像关系,所述第二独立网络冗余阵列对应的实际速率为至少两个所述网卡组对应的速率之和,每个所述网卡组对应的实际速率为所述网卡组中任意一个网卡对应的速率;在检测到所述网卡组中第一目标网卡处于故障状态的情况下,将所述第一目标网卡进
行更换处理。6.根据权利要求1所述的网卡控制方法,其特征在于,所述多子星服务器包括至少四个独立节点,每个所述独立节点包括独立操作系统,每个所述节点搭载两个高速串行计算机扩展总线标准槽位和一个开源运算项目槽位,所述高速串行计算机扩展总线标准槽位上搭载第一有线网卡和第二有线网卡,所述开源运算项目槽位搭载第三有线网卡。7.根据权利要求1所述的网卡控制方法,其特征在于,在所述获取多子星服务器中各个节点上网卡对应的状态的步骤之前,所述方法包括:控制所述多子星服务器中各个节点上网卡静态聚合。8.一种网卡控制装置,其特征在于,所述装置包括:获取模块,用于获取多子星服务器中各个节点上网卡对应的状态,其中,所述网卡对应至少两个网口,所述网口之间链路聚合;接收模块,用于接收目标用户发送的模式指令;控制模块,用于根据所述模式指令和所述网卡对应的状态控制各个所述节点上网卡组成预设独立网络冗余阵列,其中,所述预设独立网络冗余阵列用于对所述多子星服务器中各个节点上网卡控制。9.一种通信设备,其特征在于,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器,用于读取存储器中的程序实现如权利要求1-7中任意一项所述网卡控制方法。10.一种可读存储介质,用于存储程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任意一项所述网卡控制方法。
技术总结
本申请实施例提供了一种网卡控制方法、装置、通信设备及存储介质,应用于网络控制系统,网络控制系统搭载在多子星服务器,包括:通过获取多子星服务器中各个节点上网卡对应的状态,其中,网卡对应至少两个网口,网口之间链路聚合;接收目标用户发送的模式指令;根据模式指令和网卡对应的状态控制各个节点上网卡组成预设独立网络冗余阵列,其中,预设独立网络冗余阵列用于对多子星服务器中各个节点上网卡控制,即本申请实施例通过使用网络控制系统监控各独立节点网卡状态,根据用户针对不同需求场景选择不同的独立网络冗余阵列,对多子星服务器中的网卡进行汇聚操作,实现数据高带宽、高稳定性传输需求。高稳定性传输需求。高稳定性传输需求。
技术研发人员:高超
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2023.06.28
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
