网卡配置方法、处理装置及服务器集群与流程

文档序号:36699380发布日期:2024-01-16 11:35阅读:21来源:国知局
网卡配置方法、处理装置及服务器集群与流程

本技术涉及服务器,具体涉及一种网卡配置方法、处理装置及服务器集群。


背景技术:

1、随着服务器技术的发展,服务器中通常会配置有网卡。网卡例如为数据处理单元(data processing unit,dpu)卡。网卡中包括处理单元和接口。网卡可以通过处理单元提供的算力以及接口提供的带宽资源为服务器转发业务流量。

2、目前网卡通常集成在服务器内部,例如网卡安装在服务器内部的总线接口的插槽中。然而,采用上述方式时,一个网卡仅能被一个服务器使用,例如仅内部设置有网卡的服务器能使用网卡的带宽资源,而其他服务器无法使用网卡的带宽资源,导致网卡的资源利用率低下。特别是,当网卡为dpu卡,由于dpu卡的成本较高,一个dpu卡仅由一个服务器使用会导致dpu卡的资源利用比较紧张,部署dpu卡的成本较高。


技术实现思路

1、本技术实施例提供了一种网卡配置方法、处理装置及服务器集群,能够提高网卡的资源利用率。所述技术方案如下。

2、第一方面,提供了一种网卡配置方法,应用于处理装置,所述处理装置包括控制器、网卡以及pcie交换机,所述网卡通过所述pcie交换机与一个或多个服务器通讯连接,所述方法包括:所述控制器获取所述网卡的带宽使用量;所述控制器基于所述网卡的带宽使用量,配置所述网卡通过所述pcie交换机连接的服务器的数量。

3、本技术实施例中,由于基于网卡的带宽使用量,配置网卡通过pcie交换机连接的服务器数量,使得多个服务器能够共享同一个网卡提供的带宽资源,从而提高网卡的资源利用率。

4、此外,能够结合网卡的带宽使用量灵活地将网卡连接到不同数量的服务器上,能够根据网络带宽的需求灵活调整网卡与服务器之间的比例,从而提高灵活性。

5、此外,相较于每个服务器分别通过一根网线连接至该服务器对应的网卡的方式,多个服务器通过pcie交换机连接至网卡的方式下,仅需要一根网线即可,从而能够减少网线数量。

6、此外,由于网卡的资源得到更充分的使用,有助于降低部署网卡的数量。例如,在一个网卡连接两个服务器的场景下,可以节省一倍网卡的数量,从而成倍地降低网卡的部署成本。在一个网卡连接四个服务器的场景下,可以节省两倍网卡的数量,从而两倍地降低网卡的部署成本。

7、特别是,当网卡为dpu卡时,由于dpu卡的成本较高,通过基于dpu卡的带宽使用量,配置dpu卡通过pcie交换机连接的服务器数量,使得多个服务器能够共享同一个dpu卡,从而减少为所有服务器整体所需部署的dpu卡的数量,减少dpu卡资源利用紧张的风险,提高dpu卡的资源利用率,降低部署dpu卡的成本。

8、在一种可能的实现方式中,所述控制器基于所述网卡的带宽使用量,配置所述网卡通过所述pcie交换机连接的服务器的数量,包括:所述控制器基于所述带宽使用量以及所述网卡的标称带宽,配置所述网卡通过所述pcie交换机连接的服务器的数量,所述服务器的数量与所述带宽使用量与标称带宽之间的比例负相关。

9、通过上述实现方式,当带宽使用量与标称带宽之间的比例越大,能够减少网卡连接的服务器的数量,使得网卡能够给已经连接的服务器提供更多的带宽,降低由于为服务器提供的带宽不足导致网络拥塞和性能下降的概率。当带宽使用量与标称带宽之间的比例越小时,能够增大网卡连接的服务器的数量,从而提高网卡的资源利用率,降低网卡资源的闲置的概率。

10、在一种可能的实现方式中,所述控制器基于所述网卡的带宽使用量,配置所述网卡通过所述pcie交换机连接的服务器的数量,包括:所述控制器基于所述带宽使用量大于或等于所述标称带宽的一半,将所述网卡配置为通过所述pcie交换机连接一个服务器;或者,所述控制器基于所述带宽使用量小于所述标称带宽的一半且大于或等于所述标称带宽的四分之一,将所述网卡配置为通过所述pcie交换机连接两个服务器;或者,所述控制器基于所述带宽使用量小于所述标称带宽的四分之一,将所述网卡配置为通过所述pcie交换机连接四个服务器。

11、考虑到网卡的带宽使用量大于或等于网卡标称带宽的一半的情况下,一定概率下已经接近网络瓶颈,如果将网卡分配给多个服务器使用,可能导致无法满足每个服务器的带宽使用需求的风险,因此通过将网卡连接一个服务器,使得该服务器能充分利用网卡所支持的最大网络带宽。

12、在一种可能的实现方式中,所述控制器获取所述网卡的带宽使用量,包括:每隔时间周期,所述控制器统计所述网卡在所述时间周期的带宽使用量。

13、通过周期性地统计网卡在每个时间周期的带宽使用量,使得当前时间周期共享同一个网卡的服务器的数量与当前时间周期网卡的带宽使用量相关,使得共享同一个网卡的服务器的数量更加准确和灵活。

14、在一种可能的实现方式中,所述方法还包括:所述控制器基于所述网卡待连接的服务器的数量以及所述网卡支持的pcie通道最大数量,配置所述网卡与服务器之间的pcie通道的数量。

15、在一种可能的实现方式中,所述控制器基于所述网卡待连接的服务器的数量以及所述网卡支持的pcie通道最大数量,配置所述网卡与服务器之间的pcie通道的数量,包括:所述控制器将所述网卡与服务器之间的pcie通道的数量配置为所述网卡支持的pcie通道最大数量与所述网卡待连接的服务器的数量的比值。

16、通过结合网卡支持的pcie通道最大数量配置网卡与服务器之间pcie通道的数量,有助于更充分地利用网卡的pcie通道的带宽资源,服务器通过使用多个pcie通道也有助于提高数据传输速度。

17、在一种可能的实现方式中,所述网卡包括第一接口,所述控制器基于所述网卡的带宽使用量,配置所述网卡通过所述pcie交换机连接的服务器的数量,包括:所述控制器基于所述网卡的所述第一接口的带宽使用量,调整所述网卡的所述第一接口通过所述pcie交换机连接的服务器的数量。

18、在控制器能够精确检测网卡特定接口的带宽使用量的情况下,通过结合网卡特定接口的带宽使用量调整该接口连接的服务器的数量,使得配置方法精确到接口级别,进一步提高精确性。

19、在一种可能的实现方式中,所述控制器基于所述网卡的所述第一接口的带宽使用量,调整所述网卡的所述第一接口通过所述pcie交换机连接的服务器的数量,包括:所述控制器响应于确定所述网卡的第一接口的带宽使用量小于第一阈值且所述网卡的每个接口的带宽使用量的平均值大于第二阈值,增加所述网卡的所述第一接口通过所述pcie交换机连接的服务器的数量,所述第一阈值小于所述第二阈值。由于第一接口的带宽使用量小于第一阈值且所述网卡的每个接口的带宽使用量的平均值大于第二阈值,表明第一接口过于空闲而第二接口负载较大,造成两个接口的带宽使用量的平均值仍大于第二阈值,因此通过将更多的服务器连接到第一接口可以有效利用第一未使用的带宽,提高第一接口带宽资源的利用率。此外,当第二接口的带宽使用量较高时,增加连接到第一接口的服务器数量可以平衡带宽负载,分担第二接口的传输压力,有助于网卡各个接口带宽的平衡分配。

20、在一种可能的实现方式中,所述控制器响应于确定所述网卡的第一接口的带宽使用量大于第一阈值且所述网卡的每个接口的带宽使用量的平均值小于第二阈值,减少所述网卡的所述第一接口通过所述pcie交换机连接的服务器的数量,所述第一阈值大于所述第二阈值。由于的第一接口的带宽使用量大于第一阈值且所述网卡的每个接口的带宽使用量的平均值小于第二阈值,表明第一接口负载过大而其他接口较为空闲,造成带宽使用量的平均值仍小于第二阈值,因此通过减少第一接口连接的服务器的数量,从而缓解第一接口的数据传输负载,降低第一接口出现拥塞的概率。

21、在一种可能的实现方式中,所述控制器响应于确定所述网卡的第一接口的带宽使用量小于第一阈值且所述网卡的第二接口的带宽使用量大于第二阈值,将与所述第二接口连接的服务器调整为通过所述第一接口连接,所述第一阈值小于所述第二阈值。当第一接口的带宽使用量较低,第二接口的带宽使用量较大时,将与第二接口连接的服务器重新调整为与第一接口连接,有助于有效利用第一接口剩余的带宽资源,提升第一接口的带宽利用率。此外,降低第二接口的负载,降低由于第二接口负载过大导致服务器与网卡之间数据传输时延过大的风险。

22、第二方面,提供一种处理装置,所述处理装置包括控制器、一个或多个网卡以及一个或多个pcie交换机,所述pcie交换机与一个或多个所述网卡电连接,一个或多个所述pcie交换机还与一个或多个服务器连接;

23、所述控制器,用于获取所述网卡的带宽使用量;基于所述网卡的带宽使用量,配置所述网卡通过所述pcie交换机连接的服务器的数量。

24、第三方面,提供一种服务器集群,所述服务器集群包括多个服务器以及所述处理装置,所述处理装置设置在至少一个服务器内或独立于所述多个服务器设置;

25、所述处理装置包括控制器、一个或多个网卡以及一个或多个pcie交换机,所述pcie交换机与一个或多个所述网卡电连接,一个或多个所述pcie交换机还与所述多个服务器连接;

26、所述控制器,用于获取所述网卡的带宽使用量;基于所述网卡的带宽使用量,配置所述网卡通过所述pcie交换机连接的服务器的数量。

27、第四方面,提供了一种处理装置,所述处理装置包括盒体,所述盒体内部包括电路板,所述电路板上设有控制器、至少一个网卡以及至少一个pcie交换机,

28、所述控制器、所述至少一个网卡以及所述至少一个pcie交换机通过所述电路板电连接,所述盒体的外表面包括至少一个端口,所述至少一个端口用于连接至少一个服务器,以使所述至少一个服务器通过所述至少一个端口与所述电路板上的所述至少一个网卡通信。

29、第五方面,提供了一种处理装置,所述处理装置包括盒体,所述盒体内部包括第一电路板和第二电路板,所述第一电路板上设有控制器以及至少一个pcie交换机,所述第二电路板上设有至少一个网卡,所述控制器以及所述至少一个pcie交换机通过所述第一电路板电连接,所述第一电路板和所述第二电路板电连接,所述盒体的外表面包括至少一个端口,所述至少一个端口用于连接至少一个服务器,以使所述至少一个服务器通过所述至少一个端口与所述第二电路板上的所述至少一个网卡通信。

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