CN116069709A - 服务器***和网卡集成设备 - Google Patents

服务器***和网卡集成设备 Download PDF

Info

Publication number
CN116069709A
CN116069709A CN202310016661.2A CN202310016661A CN116069709A CN 116069709 A CN116069709 A CN 116069709A CN 202310016661 A CN202310016661 A CN 202310016661A CN 116069709 A CN116069709 A CN 116069709A
Authority
CN
China
Prior art keywords
network card
server
interface
network
controller
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310016661.2A
Other languages
English (en)
Inventor
单彤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
XFusion Digital Technologies Co Ltd
Original Assignee
XFusion Digital Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by XFusion Digital Technologies Co Ltd filed Critical XFusion Digital Technologies Co Ltd
Priority to CN202310016661.2A priority Critical patent/CN116069709A/zh
Publication of CN116069709A publication Critical patent/CN116069709A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Power Sources (AREA)

Abstract

本申请提供了一种服务器***和网卡集成设备。服务器***包括:至少一个网卡集成设备;至少一个服务器;其中,每个服务器设置有第五接口;其中,对于每个网卡集成设备,网卡集成设备包括:外壳,设置在外壳形成的容置腔中的至少一个集成有基板管理控制器(BMC)的网卡、第一控制器和电源;其中,每个网卡设置有第一接口,第一接口用于连接每个至少一个服务器中的至少部分的第五接口;第一控制器用于控制电源为网卡集成设备供电。由此,通过网卡集成设备,将网卡在服务器之外进行部署,实现了服务器和网卡的硬件解耦;网卡集成设备可以连接多个服务器,服务器无需为了适配网卡而进行的软件和硬件的改进设计,降低服务器定制化开发的代价。

Description

服务器***和网卡集成设备
技术领域
本申请涉及服务器技术领域,尤其涉及一种服务器***和网卡集成设备。
背景技术
目前,为了大批量部署的灵活性和降低功耗与成本,选择PCIe(peripheralcomponent interconnect express,高速串行计算机扩展总线标准)网卡和卸载芯片合封的方式,即采用卸载网卡的方式。如图1所示,Host主机设置有CPU(central processingunit,中央处理器)、内存和卸载网卡,CPU和卸载网卡通过PCIe总线连接。
Host主机启动后会监测PCIe槽位上连接的卡并为该卡供电,而卸载网卡有自己的处理器,内存,网卡,BMC(Baseboard Management Controller,基板管理控制器),对应的也有自己特有的供电策略,无法与Host主机的PCIe槽位上的卡获得电力的方式适配。
目前,为了改善上述问题,Host主机要更改自己的主板供电和风扇程序来适配各种不同功耗的卸载网卡的硬件部署,造成了大量的软件和主板等硬件定制化开发的难度和工作量。
公开于该背景技术部分的信息仅仅旨在增加对本申请的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
发明内容
本申请实施例提供了一种服务器***和网卡集成设备,通过网卡集成设备,将网卡在服务器之外进行部署,实现了服务器和网卡的硬件解耦,网卡集成设备可以连接多个服务器,实现服务器和网卡之间的连接,服务器无需为了适配网卡而进行的软件和硬件的改进设计,从而降低服务器的定制化开发的代价。
第一方面,本申请实施例提供了一种网卡集成设备,包括:至少一个网卡集成设备;至少一个服务器;其中,每个所述服务器设置有第五接口;其中,对于每个所述网卡集成设备,所述网卡集成设备包括:外壳,至少一个集成有基板管理控制器(BMC)的网卡、第一控制器和电源;所述外壳设置有容置腔,所述至少一个集成有基板管理控制器(BMC)的网卡、所述第一控制器和所述电源位于所述容置腔中;其中,每个所述网卡设置有第一接口,所述第一接口用于连接所述至少一个服务器中的至少部分的所述第五接口;所述第一控制器用于控制所述电源为所述网卡集成设备供电。
本方案中,通过网卡集成设备,将网卡在服务器之外进行部署,实现了服务器和网卡的硬件解耦,网卡集成设备可以连接多个服务器,实现服务器和网卡之间的连接,服务器无需为了适配网卡而进行的软件和硬件的改进设计,从而降低服务器的定制化开发的代价。
在一种可能的实现方式中,所述第一接口和所述第五接口为高速串行计算机扩展总线标准PCIe接口。
在一种可能的实现方式中,所述网卡集成设备还包括:至少一个第一转接件,每个所述第一转接件包括所述至少一个第二接口和至少一个第三接口;其中,所述至少一个第二接口中的至少部分用于连接所述网卡的所述第一接口,所述至少一个第三接口中的至少部分用于连接所述服务器的所述第五接口。
本方案中,通过第一转接件可以扩展接口,从而连接更多的服务器。
在一种可能的实现方式中,所述第一转接件还包括管理接口,所述第一控制器设置有第四接口,所述第四接口连接所述第一转接件的管理接口,以使所述第一控制器管理所述第一转接件。
本方案中,第一控制器用于管理第一转接件,从而可以满足不同的使用需求。
在一种可能的实现方式中,所述网卡集成设备还包括:第二转接件,包括多个第四网口,所述多个第四网口中的部分网口与所述网卡的BMC连接。
本方案中,第二转接件集成多个网卡的BMC,通过第二转接件单独对外接入网络,减少多个网卡的BMC对外接入网络的复杂性。
在一种可能的实现方式中,所述网卡包括第二网口,所述网卡的第二网口连接所述网卡的BMC,所述第二转接件的部分网口连接所述第二网口,以连接所述第二网口连接的网卡的BMC。
在一种可能的实现方式中,所述至少一个服务器的至少部分设置BMC;所述多个第四网口中的部分网口与所述服务器的BMC连接。
本方案中,第二转接件在集成网卡的BMC的同时,还可以进一步集成服务器的BMC,这样,可以降低服务器的BMC对外接入网络的复杂性。
在一种可能的实现方式中,设置BMC的服务器设置第三网口,所述第三网口连接所述服务器设置的BMC;所述多个第四网口中的部分网口与所述第三网口连接,以连接所述第三网口连接的服务器的BMC。
在一种可能的实现方式中,所述多个第四网口中与所述第三网口连接的网口为RJ45接口。
在一种可能的实现方式中,所述第一控制器连接所述第四网口。
本方案中,第二转接件在集成网卡的BMC同时,还可以进一步集成网卡集成设备中的第一控制器,这样,可以降低网卡集成设备中网卡的BMC和第一控制器对外接入网络的复杂性。
在一种可能的实现方式中,所述第一控制器设置有第一网口,所述第一网口与所述第四网口连接。
在一种可能的实现方式中,所述网卡集成设备还包括至少一个指示灯;其中,所述至少一个指示灯与所述至少一个网卡和/或所述第一控制器连接,所述至少一个指示灯用于指示所述至少一个网卡和/或所述第一控制器的工作状态。
本方案中,指示灯可以更加直观的表现出部件是否在工作。
在一种可能的实现方式中,所述第一控制器与所述至少一个指示灯中的至少部分连接,所述第一控制器用于管理连接的所述指示灯。
在一种可能的实现方式中,所述网卡集成设备还包括:至少一个散热件,所述散热件用于为所述网卡集成装备降温;所述至少一个散热件与所述电源连接,以使所述电源为所述至少一个散热件供电。
本方案中,散热件可以对网卡集成设备整体进行散热。
在一种可能的实现方式中,所述第一控制器与所述至少一个散热件中的至少部分连接,所述第一控制器用于管理连接的所述散热件。
本方案中,网卡集成设备中的控制器可以采用预先设置的散热策略控制散热件的工作,从而更多的对网卡集成设备整体进行散热。
在一种可能的实现方式中,所述第一接口和所述第五接口之间通过线缆连接,或者,所述第一接口和所述第五接口之间通过电路板连接。示例性地,电路板为背板。
在一种可能的实现方式中,所述服务器***还包括刀片服务器机箱,所述至少一个服务器中的至少部分为刀片,每个所述刀片和所述至少一个网卡集成设备中的至少部分设置在所述刀片服务器机箱中。
在一种可能的实现方式中,所述服务器***还包括机柜,所述至少一个服务器和所述至少一个网卡集成装备设置在所述机柜中;所述至少一个服务器中的至少部分为机架服务器,
在一种可能的实现方式中,所述至少一个服务器中的至少部分为高密服务器。
在一种可能的实现方式中,所述网卡集成设备的高度为2U。
第二方面,本申请实施例提供了一种网卡集成设备,包括:上述第一方面所述的网卡集成设备。
本方案中,通过网卡集成设备,将网卡在服务器之外进行部署,实现了服务器和网卡的硬件解耦,网卡集成设备可以连接多个服务器,实现服务器和网卡之间的连接,服务器无需为了适配网卡而进行的软件和硬件的改进设计,从而降低服务器的定制化开发的代价。
附图说明
图1是本申请实施例提供的Host主机的虚拟化架构图;
图2是本申请实施例提供的Host主机中CPU和卸载网卡的连接示意图一;
图3a是本申请实施例提供的第一种Host主机的结构示意图;
图3b是本申请实施例提供的第二种Host主机的结构示意图;
图4是本申请实施例提供的网卡集成设备和Host主机的连接示意图;
图5是本申请实施例提供的一种网卡集成设备的结构示意图;
图6是本申请实施例提供的网卡集成设备和服务器的连接示意图;
图7a是本申请实施例提供的第一种网卡集成设备的示意图一;
图7b是本申请实施例提供的第二种网卡集成设备的示意图二;
图7c是本申请实施例提供的第三种网卡集成设备的示意图三;
图7d是本申请实施例提供的第四种网卡集成设备的示意图四;
图7e是本申请实施例提供的网卡集成设备的面板示意图;
图8a是本申请实施例提供的第一种服务器的结构示意图一;
图8b是本申请实施例提供的第二种服务器的结构示意图二;
图9a是本申请实施例提供的服务器***的示意图一;
图9b是图9a提供的服务器***中的服务器和网卡集成设备的连接的示意图一;
图9c是图9a提供的服务器***中的服务器和网卡集成设备的连接的示意图二;
图10a是本申请实施例提供的服务器***的示意图二;
图10b是图10a提供的服务器***的示例的示意图一;
图10c是图10a提供的服务器***的示例的示意图二;
其中,图中各附图标记:
100-网卡集成设备;110-卸载网卡;111-BMC;112-第二管理网口;113第一接口;114-业务网口;120-第一控制器;121-第一管理网口;122-第四接口;130-第一电源;131-第一电源接口;140-第一转接件;141-第二接口;142-第三接口;150-第二转接件;151-网口;160-散热扩展件;161-散热件接口;162-第一散热件;170—指示灯;180-外部接口;200-主机;210-扩展总线适配器;211-第五接口;220-BMC;221-第三管理网口;230-控制芯片;231-处理器;232-存储器;240-第二电源;241-第二电源接口;250-第二散热件;260-总线;270-节点;280-服务器机箱;290-第二线缆背板;300-机柜;310-第一线缆背板。
具体实施方式
为了使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图,对本申请实施例中的技术方案进行描述。
在本申请实施例的描述中,“示例性的”、“例如”或者“举例来说”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”、“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”、“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。
在本申请实施例的描述中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,单独存在B,同时存在A和B这三种情况。另外,除非另有说明,术语“多个”的含义是指两个或两个以上。例如,多个***是指两个或两个以上的***,多个终端是指两个或两个以上的终端。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
传统数据中心基于冯诺依曼架构,所有的数据都需要送到中央处理器(centralprocessing unit,简称CPU)进行处理。随着数据中心的高速发展,摩尔定律减缓,CPU的增长速度无法满足数据的爆发式增长,CPU的处理速率已经不能满足数据处理的要求。
工业互联网平台是面向制造业数字化、网络化、智能化需求的开放式、专业化服务平台。其基本框架包括基础设施层(IaaS)、平台层(PaaS)、应用层(SaaS)三大层级构成。其中,基础设置层是工业互联网平台的运行基础,用于提供高性能的计算、存储、网络等基础设备,比如,服务器等设备。应用层是工业互联网平台的关键,是基础设施层运行的各种软件,比如APP(application,手机软件)。
在大规模的基础设施的场景下,为了减少对基础设备中的CPU算力的占用,提高基础设备的资源利用率,将CPU的一些功能进行卸载,通常需要开发卸载芯片。为了大批量部署的灵活性和降低功耗与成本,选择PCIe(peripheral component interconnectexpress,高速串行计算机扩展总线标准)下的网卡和卸载芯片合封的方式,即采用卸载网卡的方式。如图1所示,Host主机设置有CPU、内存和卸载网卡,CPU和卸载网卡通过PCIe总线连接。
近些年随着各大公有云公司将存储虚拟化和计算虚拟化,诞生了类似软件定义基础设施的SDI(serial digital interface,数字分量串行接口)卡,DPU(Data ProcessingUnit,数据处理单元)卡或者IPU(Image Processing Unit,图像处理单元)卡等产品,这些产品可以理解为卸载网卡。
目前以数据为中心的计算架构成为了趋势。以数据为中心的模式即数据在哪里,计算就部署在哪里。当数据在存储资源上,对数据的计算就在存储上执行。当数据在网络中流动时,对数据的处理就在网络上执行。通过架构的演进,典型的通信延时可以从30-40微秒,缩短为3-4微秒,并在卸载网卡上能实现线速吞吐量。因此,网络计算和卸载网卡成为云数据中心计算架构的核心。通常网络计算交由CPU进行,网络计算之外的其他的功能由卸载网卡执行。
示例性地,目前业界普遍采用了卸载网卡卸载虚拟化层,软件定义网络(SoftwareDefine Network,SDN)和虚拟化的网口控制器(Virtualised NIC,vNIC)的安全卸载网卡来加速服务器性能。
如以图2为例,DPU卡使用ARM核以及加速器卸载了虚拟化管理,软件定义存储,软件定义网络和软件定义安全等功能,将Host主机的CPU算力完全释放给VMs(虚拟机)或Containers(容器)。示例性地,对于虚拟化管理,可以实现对软件定义的存储、网络、安全等进行管理以及对Host主机的资源的虚拟化,比如,可以将物理的CPU的内核,虚拟化为多少个CPU内核;对于软件定义存储,可以实现RDMA(Remote Direct Memory Access,远程直接数据存取,)、NVMe(一种基于非易失性内存主机控制器接口规范远程存储技术)、复制、快照、存储池管理等;对于软件定义网络,可以实现在转发网络数据包的过程中,需要处理大量的计算工作,如流表匹配,数据包的封装与解封,checksum(用于校验目的的一组数据项的和)计算等;对于软件定义安全,可以实现防火墙,解密,加密等。
卸载网卡有自己的处理器,内存,网卡和BMC,对应的,也有自身特有的供电策略。由于Host主机启动后会监测PCIe槽位上连接的卡并为该卡供电,与Host主机的PCIe槽位上的卸载网卡获得电力的方式并不适配,因此,需要Host主机更改自己的硬件和软件的设计,从而适配卸载网卡,确保可以正常使用卸载网卡提供的功能。
示例性地,对于软件上的设计,Host主机要更改自己的主板供电和风扇程序(软件)来适配各种不同功耗的卸载网卡的硬件部署,造成了大量的BMC软件和主板定制化开发工作量以及硬件产品间的不兼容性。
示例性地,对于硬件上的设计,需要定制BMC芯片,并在在BMC芯片上部署BMC软件,确保在Host主机启动时,不能中断为卸载网卡供电和制冷。另外,若BMC芯片没有GE(igabitEthernet,1000M传输速率的以太网)口,还需要连接到Host主机的主板的BMC芯片集成,共同主板的BMC芯片的GE(Gigabit Ethernet,1000M传输速率的以太网)口。如果卸载网卡启动了NCSI(Network Controller Sideband Interface,网络控制器边带接口)功能,则卸载网卡需要更多的连接器等线路连接定制的BMC芯片,使得Host主机的主板的BMC原有的以太管理接口不足,需要更多的Host主机的BMC功能硬件定制化工作。
另外,在一些可能的情况中,一个Host主机中可以包括多个服务器节点,为了能够充分利用网卡的带宽,一个Host主机中的多个服务器节点可以共享网卡的带宽。
在相关技术中,1个Host主机中的多个服务器节点共享网卡带宽的方法通常有如下两种。
如图3a所示,Host主机包括网卡和4个服务器节点,网卡具有4个PCIe接口,每个PCIe接口连接一个服务器节点的PCIe接口,实现4个服务器节点共享网络带宽。另外,该Host主机包括控制器,该控制器用于管理电源和风扇,为4个服务器供电和制冷。
但是,图3a所示的Host主机中的网卡不是卸载网卡,也没有带外管理的功能,同时属于定制化产品,不能通用化。
如图3b所示,Host主机包括4个服务器节点,1个服务器节点上设置有网卡,该网卡设置有3个PCIe接口,每个PCIe接口连接一个服务器节点,实现4个服务器节点共享网络带宽,节约高速网卡的数量和高速网线的成本。另外,网卡所在的服务器节点设置有控制器,该控制器用于管理电源和风扇,为4个服务器节点供电和制冷。
但是,图3b所示的Host主机中的网卡是定制化网卡,不能通用化。
为了解决上述问题,即网卡定制化以及网络带宽共享的问题,如图4所示,本申请实施例提出一种网卡集成设备,将网卡在Host主机之外进行部署,实现了硬件结构的解耦。换言之,网卡集成设备包括至少一个网卡。需要说明的是,网卡集成设备单独设置有电源和控制器,示例性地,控制器可以为BMC,实现网卡独立的供电和制冷。本申请实施例中,网卡集
成装备中的网卡部署有处理器,存储器和控制器,示例性地,控制器可以为BMC,相当于一5个独立的服务器,示例性地,网卡可以为卸载网卡。需要说明的是,卸载网卡仅仅作为网卡的示例,并不构成具体限定;为了便于描述,本申请实施例以卸载网卡作为网卡,网卡的控制器为BMC作为示例进行说明。
本申请实施例中,网卡集成设备可以连接多个Host主机中的资源,比如CPU,由于网卡
集成设备中的卸载网卡作为共享资源,只要对外提供访问自身的信息,任意类型的Host主机0均可以访问相同的卸载网卡,Host主机无需为了适配卸载网卡而进行软件和硬件的改进设计,
从而大大降低Host主机的定制化开发的代价以及不同卸载网卡间的不兼容性。另外,若多个Host主机使用相同的卸载网卡的功能,可以实现不同Host主机共享卸载网卡的带宽。
在卸载网卡和Host主机解耦后,本申请实施例中的网卡集成设备可以不再为某一个型号
的卸载网卡在多个厂商服务器部署时的硬件定制化适配,比如,供电,散热的策略和测试验5证,结构件定制化开发,与Host主机的BMC管理集成开发等工作;而是由网卡集成设备中的BMC中的软件进行统一管理。
另外,由于网卡集成设备中的BMC中的软件进行统一管理卸载网卡,本申请实施例提供的网卡集成设备可以更多的兼容不同型号的卸载网卡,可以避免用户使用多家卸载网卡时,
考虑不同Host主机对不同型号的卸载网卡的硬件兼容性验证适配,仅仅需要开发BMC中的软0件,实现不同型号的卸载网卡的管理,能够减少卸载网卡使用前的相关的工作量以及时间成本。
另外,本申请实施例提供的网卡集成设备,可以使不同厂商、不同型号的服务器(即主机),在使用卸载网卡时,无需进行软件和硬件上的改造即可使用卸载网卡提供的功能,将极
大促进在已有服务器基础设施下或未来新增服务器基础设施时快速部署卸载网卡,实现不同5Host主机共享卸载网卡的带宽。
如图5所示,本申请实施例提供了一种网卡集成设备100。
网卡集成设备100包括:外壳190,外壳190设置有容置腔,即具有容置腔,容置腔内设置m(大于等于1)个集成有BMC111的卸载网卡110、第一电源130、第一控制器120。其中,
第一电源130用于给第一控制器120和m个卸载网卡110供电,第一控制器120用于控制第0一电源130给m个卸载网卡110供电。值得注意的是,外壳190的容置腔可以为外壳190所
形成的封闭的空间;示例性地,外壳190可以为内部中空的箱体,即外壳190的形状为长方体,容置腔为箱体内部中空的空间。
本申请实施例中,通过网卡集成设备100,将卸载网卡110在服务器200之外进行部署,
实现了服务器200和卸载网卡的硬件解耦,网卡集成设备100可以连接多个服务器200,实5现服务器200和卸载网卡110之间的连接,服务器200无需为了适配卸载网卡而进行的软件
和硬件的改进设计,从而大大降低服务器200的定制化开发的代价。
其中,卸载网卡110用于释放服务器200中的处理器比如CPU(central processingunit,
中央处理器)的一些功能。可选地,卸载网卡110可以为DPU等各种智能网卡。示例性地,
卸载网卡110实现的功能可以参见图2和上文对图2的描述,不再赘述。需要说明的是,卸0载网络110可以作为基础设施中的设备,实现网络虚拟化、硬件资源虚拟化等基础设施层的服务。
其中,服务器200可以为物理服务器等任何可以提供资源的设备。其中,资源可以为计算资源、存储资源、网络资源等。在一些可能的实现方式,服务器200可以由云管理平台进行管理,比如,将服务器200的资源提供给不同的用户使用。
本申请实施例中,第一控制器120可以控制第一电源130的工作,例如,供电的时间、供电的周期或者供电功率等;具体地,第一控制器120用于控制第一电源130为m个卸载网卡独立供电,对应的,在服务器200和卸载网卡110解耦后,卸载网卡110的供电不依赖于服务器200启动,卸载网卡110和服务器200的使用彼此独立;比如,可以在服务器200未启动的时候使用,也可以在服务器200启动后一起使用;再比如,可以在服务器200没有安装操作***的使用,也可以在服务器200安装操作***的时候使用。
示例性地,卸载网卡110可以先于连接的服务器200启动,为了便于描述和区别,将先于服务器200启动的卸载网卡110称为第一卸载网卡110,将后启动的服务器200称为第一服务器200。对应的,第一控制器120用于控制第一电源130为m个卸载网卡中的第一卸载网卡110供电,以使第一卸载网卡110先于连接的第一服务器200启动,换言之,在卸载网卡110启动后,卸载网卡110连接的服务器200启动。在实际应用中,第一卸载网卡110可以有若干个,比如,可以是m个卸载网卡110中的部分,也可以是m个卸载网卡110中的全部;第一服务器200可以有若干个,比如,可以是m个卸载网卡110连接的所有的服务器200中的部分,也可以是m个卸载网卡110连接的所有的服务器200。
示例性地,网卡集成设备100中的第一电源130可以在服务器200软启动或冷启动期间为卸载网卡100供电。其中,软启动是由软件控制的启动;冷启动是在断电的情况下重启。
示例性地,第一控制器120可以为BMC;应当理解的是,BMC仅仅作为示例,本申请实施例对此不做具体限定。
需要说明的是,第一电源130可以有1个也可以有多个,可以是单输入的第一电源130,也可以是双输入的第一电源130,本申请实施例对此不做具体限定,具体可结合实际需求灵活设计。在实际应用中,第一电源130连接第一电源接口131,外部电源通过第一电源接口131向第一电源130供电。这里,第一电源接口131设置有多个接线连接件,比如可以为金属针、金属片、金属柱等可插拔连接件。一个接线连接件连接的一种类型的电源线缆,电源线缆的类型有3种,分别为火线、零线和地线。火线提供的电流和电压通过零线形成回路,电流才能通过。地线是在电路出现短路时让电流直接流入大地的,可以保障安全,不会发生触电的危险。在实际应用中,多个接线连接件至少包括火线的接线连接件和零线的接线连接件,进一步的,还可以包括地线的接线连接件。示例地,第一电源接口131只有1个火线的接线连接件,为单相电。若第一电源接口131采用接线连接件直接对外连接,则第一电源接口131为插头连接器。这里,插头连接器可以理解为体积较大的连接器。比如,插头连接器可以为IEC 60320电源线的连接头C20或C14。若第一电源接口131的接线连接件采用插孔的方式对外连接;对应的,第一电源接口131为插孔连接器。这里,插孔连接器可以理解为体积较大的连接器。比如,插孔连接器可以为IEC 60320电源线的连接头C10或C13。需要说明的是,在实际应用中,第一电源接口131通常需要通过电源线缆连接电源插排。
本申请实施例中,卸载网卡110可以连接一个服务器200,也可以连接多个服务器200。对应的,服务器200可以连接一个卸载网卡110,也可以连接多个卸载网卡110。
具体地,卸载网卡110设置有第一接口113,服务器200设置有第五接口211。在一个例子中,服务器200的第五接口211连接扩展总线适配器210上,一个扩展总线适配器210可以连接若干个第五接口211。
在一个例子中,第一接口113和第五接口211均为PCIe接口。PCIe接口可以为PCIex4插槽,PCIe x8插槽,PCIe x16插槽;其中,PCIe x16插槽全长89mm,有164根针脚,分为前后两组,较短的插槽有22根针脚,主要用于供电,较长的插槽142根,主要用于数据,具有16通道所带来的高带宽。PCIe x8插槽全长56mm,有98根针脚,与PCIe x16比较,主要是数据针脚减少至76根,短的供电针脚仍然是22针脚。为了兼容性,PCIe x8插槽通常加工成PCIex16插槽的形式,但数据针脚只有一半是有效的,也就是说实际带宽只有真正的PCIe x16插槽的一半。PCIe x4插槽的长度为39mm,同样是在PCIe x16插槽的基础上,以减少数据针脚的方式实现,主要用于连接固态硬盘(Solid State Disk或Solid State Drive,简称SSD)。
另外,对于服务器200的第五接口211,PCIe接口可以为CFP(C form-factorpluggable,传输高速率数据信号的光器件)接口,CFP接口通常可以传输40G、100G甚至400G的超高速率,可以连接PCIe x4,x8,x16带宽到卸载网卡110。换言之,CFP接口可以连接PCIex4,x8,x16的第一接口113。
根据一种可行的实现方式,第一接口113和第五接口211直接连接(图5未示出)。
具体来说,第一接口113和第五接口211通过总线适配性连接,使得卸载网卡110和服务器200连接,并且作为服务器200的扩展接口,需要说明的是,第一接口113和第五接口211的总线类型相同;另外,连接第一接口113和第五接口211的总线,本质上为适配第一接口113和第五接口211的总线线缆,具有两个连接头,一个连接第一接口113,另一个连接第五接口211。
示例性地,第一接口113和第五接口211均为PCIe接口,卸载网卡110的PCIe接口和服务器200的PCIe接口通过PCIe总线连接,从而使得服务器200和卸载网卡110连接。在实际应用中,在服务器200的第五接口211连接扩展总线适配器210的情况下,服务器200启动后,在检测到扩展总线适配器210后,进一步检测到卸载网卡110,之后加载卸载网卡110的驱动,识别卸载网卡110的功能,从而使用卸载网卡110提供的服务。示例地,在第一接口113和第五接口211均为PCIe接口的基础上,扩展总线适配器210为PCIe HBA(PCIe的总线适配器),PCIe HBA设置有若干个PCIe接口,比如,可以为PCIe x4插槽,PCIe x8插槽,PCIe x16插槽;另外,PCIe接口可以为CFP接口。
卸载网卡110可以和一个或多个服务器200连接。
示例性地,当卸载网卡110的第一接口113为PCIe x16插槽时,可以跟1个PCIex16的第五接口211连接,也可以跟2个PCIex8的第五接口211连接,还可以跟4个PCIex4的第五接口211连接。
示例性地,当卸载网卡110的第一接口113为PCIe x8插槽时,可以跟1个PCIe x8的第五接口211连接,也可以跟2个PCIe x4的第五接口211连接。
示例性地,当卸载网卡110的第一接口113为PCIe x4插槽时,可以连接1个x4的第五接口211。
服务器200可以和一个或多个卸载网卡110连接。
示例性地,当服务器200的五接口211为PCIe x16插槽时,可以跟1个PCIex16的第一接口113连接,也可以跟连接2个PCIex8的第一接口113连接,还可以跟4个PCIex4的第一接口113。
示例性地,当服务器200的五接口211为PCIe x8插槽时,可以跟1个PCIex8的第一接口113连接,也可以跟连接2个PCIe x4的第一接口113连接。
示例性地,当第一接口113为PCIe x4插槽时,可以跟1个PCIex4的第一接口113连接。
根据一种可行的实现方式,第一接口113和第五接口211通过第一转接件140间接连接。
具体来说,网卡集成设备100还包括至少一个第一转接件140,连接m个卸载网卡110中部分或全部各自的第一接口113,以使卸载网卡110通过若干个第一转接件140连接更多的服务器200。第一转接件140设置在外壳190形成的容置腔内。
值得注意的是,第一转接件140的数目可以结合实际需求设置,可以有1个也可以有多个,1个第一转接件140可以连接一个卸载网卡110,也可以连接多个卸载网卡110。示例地,网卡集成设备100设置1个第一转接件140,1个第一转接件140连接m个卸载网卡110各自的第一接口113。示例地,网卡集成设备100设置m个第一转接件140,m个第一转接件140的第二接口141各自连接一个卸载网卡110的第一接口113,不同的第一转接件140各自连接的卸载网卡110不同。
在实际应用中,第一转接件140上设置若干个第二接口141和若干个第三接口142。
在一个例子中,第一转接件140可以为PCIe接口扩展件,第二接口141和第三接口142可以为PCIe接口;示例性地,第二接口141、第三接口142都可以是PCIe x4插槽,PCIe x8插槽和/或PCIe x16插槽中的任意一种。示例地,第一转接件140上设置的多个第三接口142均为PCIe x4插槽。示例地,第一转接件140上设置的多个第三接口142均为PCIe x8插槽。示例地,第一转接件140上设置的多个第三接口142由PCIe x4插槽和PCIe x8插槽组成。
应当理解的是,第一转接件140用于对总线通道进行扩展,比如,将32个总线通道扩展为48个总线通道;因此,第三接口142的数目和第一转接件140形成的总线通道的数目有关。举例来说,假设第一转接件140为PCIe switch,形成x48PCIe通道,x48PCIe通道用于形成多个第三接口142,示例地,可以形成12个PCIe x4插槽,也可以形成8个PCIe x8插槽,还可以形成3个x16通道的插槽,还可以为PCIe x4插槽、PCIe x8插槽、PCIe x16插槽的组合,比如,4个PCIe x4插槽,2个PCIe x16插槽等。在一些可能的情况,第一转接件140还用于对总线通道进行聚合。比如,可以将多个第二接口141聚合成1个第三接口141,比如,将4个PCIe x4的第二接口141聚合成1个PCIe x16的第三接口142。本申请实施例中,并不意图限制第一转接件140的作用,具体可结合实际需求确定。
在实际应用中,第一转接件140由总线转接芯片和总线转接芯片上设置的多个第二接口141和第三接口142组成,示例性地,多个第三接口142可以和总线转接芯片插接,从而便于安装维护。多个第二接口141类同,不再赘述。
其中,任一第三接口142和服务器200的第五接口211通过总线连接,以使卸载网卡110和服务器200连接。
具体来说,每一个第一转接件140都可以通过第三接口142跟服务器200的第五接口211连接,也就是说,一个服务器200可以跟一个第三接口142连接,或者,多个服务器200可以跟一个第三接口142连接。示例性地,第三接口142是PCIe x16,可以跟1个PCIe x16的第五接口211相连,或者,跟四个PCIe x4的第五接口211相连。可以理解的是,第一转接件140也可以包括多个第三接口142。
其中,多个第二接口141中的部分或全部可以分别连接第一接口113,使得m个卸载网络的部分或全部连接若干个第一转接件140。
具体来说,每一个卸载网卡110都可以通过第一接口113与第一转接件140的第二接口141连接,也就是说,一个卸载网卡110可以跟一个第二接口141连接,或者,多个卸载网卡110可以跟一个第二接口141连接。示例性地,第一接口113是PCIe x16,跟1个PCIe x16的第二接口141相连,或者,跟四个PCIe x4的第一接口113相连。可以理解的是,第一转接件也可以包括多个第二接口142。
可选地,第二接口141和卸载网卡110的第一接口113可以插接,也可以通过线缆连接,比如PCIe x16线缆,还可以通过印制电路板(Printed Circuit Board,PCB)连接。
其中,第一转接件140存储有第二接口141和第三接口142在物理上的映射关系A,映射关系A用于表示第一转接件140中任一个第二接口141实际连接的一个或多个第三接口142。进一步地,基于映射关系A,可以从第二接口141实际连接的若干个第三接口142中,选择出业务上通信使用的若干个第三接口,从而生成在逻辑上的映射关系B。可选地,映射关系B可以认为是映射关系A中的子集,可以根据实际的业务需求灵活配置。举例来说,如图6所示,假设第一转接件中映射关系A中第二接口1连接第三接口1、第三接口2、第三接口3、第三接口4,但是业务上第二接口1仅仅需要连接第三接口1和第三接口2即可,则映射关系B中第二接口1连接第三接口1、第三接口2。
后续,服务器200将数据发送给第一转接件140后,由第一转接件140根据映射关系B发给对应的卸载网卡110即可。
值得注意的是,在实际应用中,卸载网卡110、第一转接件140以及服务器200的数量和连接关系可以根据实际情况设置。
示例性地,如图6所示,卸载网卡1的第一接口113与第一转接件1的第二接口1连接,第二接口1跟第三接口1和第三接口2连接,第三接口1和第三接口2分别连接服务器1和服务器2;卸载网卡2的第一接口113与第一转接件1的第二接口3连接,然后第二接口3跟第三接口3连接,第三接口3跟服务器3连接;卸载网卡3跟第一转接件2的第二接口3连接,然后第二接口3跟第三接口1、第三接口2、第三接口3、第三接口4连接,4个第三接口分别连接服务器4、服务器5、服务器6和服务器7。通过图6示出的连接方式,服务器1和服务器2分别连接卸载网卡1,服务器3连接卸载网卡2,服务器4、服务器5、服务器6和服务器7连接卸载网卡3。然后在服务器1工作的过程中,服务器1发送的数据经过第一转接件1由卸载网卡1接收并处理,卸载网卡1处理后的数据经过第一转接件1发送到服务器1;服务器2至服务器7的工作过程类同,不再赘述。
进一步地,第一转接件140还包括管理接口(图5中未示意),管理接口可以为PCIex4,还可以是USB(Universal Serial Bus,通用串行总线)接口。管理接口连接第一控制器120,以使第一控制器120可以管理第一转接件140,比如,可以在映射关系A的基础上,对映射关系B进行配置,从而改变第二接口141和第三接口142在逻辑上的映射关系。在一些可能情况,在对映射关系B修改后,有可能改变服务器200可以使用的卸载网卡110。示例性地,如图6所示,假设第一转接件中映射关系A中第二接口1和第二接口3均连接第三接口1、第三接口2、第三接口3、第四接口4;映射关系B中第二接口1连接第三接口1、第三接口2,第二接口3连接第三接口3;此时,服务器1和服务器2使用卸载网卡1,服务器3使用卸载网卡2;若第一控制器120将第二接口1连接第三接口1、第三接口2修改为:第二接口1连接第三接口1、第三接口3,第二接口3连接第三接口3修改为:第二接口3连接第三接口2,那么,服务器3使用的卸载网卡110从卸载网卡2变为卸载网卡1,服务器2使用的卸载网卡110从卸载网卡1变为卸载网卡2。
在实际应用中,第一控制器120设置有第四接口122,第四接口122和第一转接件140的管理接口之间可以插接,也可以通过线缆连接,比如PCIe x4线缆,还可以通过印制电路板(Printed Circuit Board,PCB)连接。
值得注意的是,当第一转接件140有多个时,多个第一转接件140之间可以相互连接,这样,第一控制器120可以连接任一第一转接件140的管理接口,卸载网卡110可以连接任一第一转接件140的适配的第二接口141,服务器200的第五接口211可以连接任一第一转接件140的适配的第三接口142。当第一转接件140之间彼此独立时,第一控制器120的第四接口122可以连接到需要管理的若干个第一转接件140各自的管理接口。
进一步地,根据一种可行的实现方式,m个卸载网卡110各自设置有若干个第五网口114。示例性地,第五网口114可以是25GE、100GE、200GE或者400GE等以太口,具体可结合实际需求设置,本申请实施例对此不做具体限定。对应的,数据可以通过以太网协议传输。在实际应用中,业务网口114用于将卸载网卡110产生的数据发送出去,也可以将外部发送的数据传输到卸载网卡110。这里的数据通常为业务相关的数据。
根据一种可行的实现方式,m个卸载网卡110中的部分或全部设置有第二网口112。比如,m个卸载网卡110均设置有第二网口112。
具体来说,卸载网卡110中的BMC111连接第二网口112。其中,BMC111用于管理卸载网卡110,比如,对卸载网卡110中的软件比如固件的升级,开启和关闭卸载网卡110的功能;可选地,如图5所示,BMC111和第二网口112一体化设置,即第二网口112设置在BMC111上;可选地,BMC111和第二网口112设置在不同的地方(图5未示意),比如,假设卸载网卡110的第五网口114有两个,则可以将其中一个作为第二网口112连接BMC111。
在实际应用中,网卡集成设备100可以接入管理网络,管理网络连接网管***,从而可以将网卡集成设备100的整体的运行情况,通过管理***上报给网管***,以便运维人员及时处理故障,保证业务无损。
其中,管理网络由是由若干网络设备(比如,交换机、路由器、网关等)和连接这些网络设备的链路构成。接入管理网络的多个电子设备中的任意电子设备均可以和网管***之间通信;本申请实施例中,多个电子设备可以包括一个或多个网卡集成设备100和一个或多个服务器200。
本申请实施例中,网卡集成设备100中的第一控制器120还用于对网卡集成设备100各个部件(比如卸载网卡110、第一扩展件140、第一电源130)的温度、电压等健康状态进行检测,如果单板部件出现异常,则将信息及时通过管理网络上报给网管***,以便运维人员及时处理,保证业务连续性。示例性地,可以通过以下两种手段将信息上报给网管***,第一种是第一控制器120会提供各种各样的接口供上层的网管***查询,如web、命令行等人机接口等;第二种是主动上报,当第一控制器120检测到有故障产生时,第一控制器120可以通过SNMP(Simple Network Management Protocol--SNMP,网络管理协议)协议、SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)协议、Redfish协议等多种业界通用规范将信息及时通过管理网络上报给网管***,以便运维人员及时识别处理故障。
卸载网卡110中的BMC111还具有上述第一控制器120的检测的功能,区别仅仅在于BMC111主要用于卸载网卡110中各个部件的温度、电压等健康状态进行检测,并上报。
在一个例子中,卸载网卡110的第二网口112和管理网络中的网络设备的网口通过网线连接(图5未示意),从而接入管理网络。
示例性地,网线可以为RJ(Registered Jack,注册的插座)45网线。其中,RJ45网线是布线***中信息插座(即通信引出端)连接器的一种,连接器的两头由插头(接头、水晶头)组成,插头有8个凹槽和8个触点;对应的,第二网口112和网络设备的网口均为插槽,RJ45网络一头的插头连接第二网口112,另一头的插头连接网络设备的网口;这里,第二网口112为RJ45网口。
在一个例子中,第一控制器120设置第一网口121,第一网口121和管理网络中的网络设备的网口通过网线连接(图5未示意),从而接入管理网络。
示例性地,网线可以为RJ45网线。第一网口121和网络设备的网口均为插槽,RJ45网络一头的插头连接第一网口121,另一头的插头连接网络设备的网口;这里,第一网口121为RJ45网口。
在一个例子中,服务器200包括第三网口221。第三网口221和管理网络中的网络设备的网口通过网线连接(图5未示意),从而接入管理网络。
示例性地,网线可以为RJ45网线。第一网口121和网络设备的网口均为插槽,RJ45网络一头的插头连接第三网口221,另一头的插头连接网络设备的网口;这里,第三网口221为RJ45网口。
具体地,服务器200设置有BMC220,BMC220连接第三网口221,连接的详细内容参见上文描述的BMC111和第二网口112的连接。BMC220具有上文描述的第一控制器120的检测的功能,区别仅仅在于BMC220主要用于服务器200中各个部件的温度、电压等健康状态进行检测,并上报。值得注意的是,在实际应用中,BMC220还可以具体其他的功能,比如,对服务器200中软件比如固件进行升级等。示例性地,BMC220作为控制器的一个具体示例,并不构成控制器的具体限定。
在一个例子中,网卡集成设备100还包括第二转接件150,第二转接件150可以集成m个卸载网卡110设置的第二网口112中的部分或全部。第二转接件150设置在外壳190形成的容置腔内。
在实际应用中,第二转接件150设置有多个第四网口151,部分的第四网口151连接一个第二网口112。在实际应用中,第四网口151可以是GE,或者,10GE,即万兆口,具体可结合实际需求设置,本申请实施例对此不做具体限定。需要说明的是,连接第二网口112的第四网口151为高精密的网口。
示例地,第二转接件150可以为交换卡,用于实现交换机的功能,即接收数据并将数据转发到卸载网卡110中。
在实际应用中,第二转接件150的部分的第四网口151通过网线对外连接通信网络中的网络设备的网口,比如,交换机,路由器等,从而接入管理网络。
示例性地,网线可以为RJ45网线。第四网口151和网络设备的网路接口均为插槽即RJ45接口,RJ45网络一头的插头连接第四网口151,另一头的插头连接网络设备的网路接口;这里,第四网口151为RJ45网口。
本申请实施例中,考虑多个卸载网卡110的BMC连接的第二网口112通过网线接入管理网络时,安装时容易花费较多的时间,也会增加连接的网络设备的网口的数目;因此,本申请实施例采用集成多个卸载网卡110的BMC设置的第二网口112的方式,后续第二转接件150的1个第四网口151通过网线即可简单快速的接入管理网络,安装时花费的时间小,且无需增加连接的网络设备的网口的数目。
进一步地,第一控制器120设置的第一网口121可以连接第二转接件150的第四网口151,从而利用第二转接件150的第四网口151这一资源,接入管理网络,无需在网卡集成设备100的外壳上部署第一控制器120接入通信网络的所需要的的第一网口121。
可选地,当第四网口151有剩余时,可以连接服务器200的BMC220,具体地,通过连接BMC220连接的第三网口221,从而实现第四网口151和BMC220的连接。这样,利用第二转接件150的第四网口151这一资源,接入管理网络,无需增加连接的网络设备的网口的数目。示例性地,第三网口221和第四网口151可以为RJ45接口,则可以通过RJ45网线连接。其中,第三网口221和第四网口151均为插槽,RJ45网络一头的插头连接第三网口221,另一头的插头连接第四网口151。
根据一种可行的实现方式,网卡集成设备100还可以设置有至少一个指示灯170,一个指示灯170连接卸载网卡110或第一控制器120,用于指示工作状态。
示例性地,每个卸载网卡110分别设置一个指示灯,即每个卸载网卡110各自连接一个指示灯。
示例性地,第一控制器120可以设置一个指示灯,即第一控制器120可以连接一个指示灯。
进一步地,网卡集成设备100上指示灯170连接第一控制器120,比如,所有的指示灯170均连接第一控制器120;第一控制器120可以管理连接的指示灯170,比如,在指示灯170连接的卸载网卡110工作时,可以控制指示灯170的表现模式,比如,闪烁或长亮。
根据一种可行的实现方式,网卡集成设备100包括若干个第一散热件162,若干个第一散热件162用于为网卡集成设备100散热。
进一步地,第一控制器120可以连接每个第一散热件162,第一控制器120可以基于散热策略控制连接的第一散热件162的工作方式,从而更好的为网卡集成设备100散热。示例性地,散热策略包括控制哪些第一散热件162工作,工作的第一散热件162的转速等。在实际应用中,第一控制器120可以检测各个部件的温度,同时根据各个温度采集点情况实时调整第一散热件162比如风扇的转速,保证第一网卡集成设备100不产生过温、而且控制总体功耗又不能过高。
在一个例子中,第一散热件162可以为风扇。
在一个例子中,网卡集成设备100设置有至少一个散热件接口161,散热件接口161可以插接第一散热件162。另外,每个散热件接口161各自连接第一电源130,从而使得第一电源130为散热件接口161连接第一电源130供电。
示例性地,散热件接口161可以连接第一控制器120,第一控制器120可以基于散热策略控制连接的散热件接口161连接的第一散热件162的工作方式,从而更好的为网卡集成设备100散热。散热策略参加上文描述,不再赘述。
在一个例子中,网卡集成设备100可以设置散热扩展件160,散热扩展件160用于扩展第一散热件接口161的数目,从而可以连接更多的第一散热件162。
在实际应用中,第一控制器120可以连接散热扩展件160,从而连接散热扩展件160的第一散热件接口161,在第一散热件接口161连接第一散热件162,可以基于散热策略控制散热扩展件160连接的第一散热件162的工作方式,从而更好的为网卡集成设备100散热。散热策略参加上文描述,不再赘述。
根据一种可行的实现方式,网卡集成设备100包括外部接口180,在网卡集成设备100内部,外部接口180可以连接m个卸载网卡110和第一控制器120中的任一一个或多个,对外,外部接口180随时***和拔出的外部存储器,比如移动硬盘,USB盘等。示例性地,外部接口180可以为USB(Universal Serial Bus,通用串行总线)接口。
示例性地,m个卸载网卡110连接一个外部接口180。通过远程控制,m个卸载网卡110中任一个,可以从外部接口180连接外部存储器中读取数据,进行自身软件的更新、备份等工作,也可以将自身的一些数据传输到外部存储器中存储。
示例性地,第一控制器120连接一个外部接口180。通过远程控制,第一控制器120,可以从外部接口180连接外部存储器中读取数据,进行软件的更新、备份等工作,比如,更新风扇调速的策略,在比如,更新供电的策略等,另外,也可以将自身的一些数据传输到外部存储器中存储。
根据一种可行的实现方式,网卡集成设备100包括PCB板,上文描述的m个卸载网卡110、第一电源130、第一控制器120、若干个第一转接件140、第二转接件150、第一散热件162均可以设置在PCB板上。
这里,PCB板用于实现m个卸载网卡110、第一控制器120、若干个第一转接件140、第二转接件150、第一散热件162各自与第一电源130的连接。以及,若干个第一转接件140、第二转接件150、第一散热件162各自和第一控制器120的连接。
可选地,PCB板可以实现若干个第一转接件140的第二接口141和m个卸载网卡110的第一接口113的连接;或者,若干个第一转接件140的第二接口141和m个卸载网卡110的第一接口113直接通过线缆连接。
进一步地,PCB板可以实现若干个第一转接件140的管理接口与第一控制器120的第四接口122。或者,若干个第一转接件140的管理接口与第一控制器120的第四接口122直接通过线缆连接。
可选地,PCB板可以实现m个卸载网卡110各自的第二网口112和第二转接件150的第四网口151的连接。或者,m个卸载网卡110各自的第二网口112和第二转接件150的第四网口151直接通过网线连接。
进一步地,PCB板可以实现第一控制器120的第一网口121和第二转接件150的第四网口151的连接;或者,第一控制器120的第一网口121和第二转接件150的第四网口151直接通过网线连接。
值得注意的是,第一控制器120可以为芯片,部署有BMC软件,至少可以实现上文描述的第一控制器120的功能,本申请实施例并不意图限制第一控制器120可以实现的功能,具体可结合实际需求设计;比如,还可以对第一控制器120中的各种软件比如固件进行升级。
综上,本申请实施例提供的网卡集成设备具有如下技术效果。
1.通过网卡集成设备100,将卸载网卡110在服务器200之外进行部署,实现了服务器200和卸载网卡的硬件解耦,网卡集成设备100中的卸载网卡可以和服务器200连接,服务器200无需为了适配卸载网卡而进行的软件和硬件的改进设计,从而大大降低服务器200的定制化开发的代价。
2.网卡集成设备100可以连接多个服务器200,换言之,多个服务器200可以共享网卡集成装白100中的卸载网卡110提供的功能和服务,提高卸载网卡100的利用率,减少卸载网卡110的数量,另外,在性能和带宽允许的条件下,可以采用带宽更高的卸载网卡100,进一步减少卸载网卡100的数量。
3.网卡集成设备100通过第一转接件140,可以连接更多的服务器200,使得卸载网卡110可以被更多的服务器200使用,最大化利用卸载网卡110提供的资源。
4.网卡集成设备100中部署有第二转接件150,通过第二转接件150集成卸载网卡和第一控制器的网口,从而便于网卡集成设备100简单快速的接入管理网络。
接下来对卸载网卡110的使用场景进行介绍。
在一种可能的实现方式中,卸载网卡110先于连接的服务器200启动,向连接的服务器200发送资源配置的信息,之后,连接服务器200按照接收到的资源配置的信息进行资源配置,实现启动,后续,服务器200可以识别连接的卸载网卡110,从而使用卸载网卡110提供的功能。
在该实现方式中的一种可能的情况,当服务器200为裸机时,即没有安装任何操作***,也没有网络配置和硬件的驱动,此时,需要卸载网卡110先于服务器200启动,即卸载网卡110需要先部署好操作***和实现存储、网络等的软件应用的资源配置。进一步地,服务器200由卸载网卡110配置资源启动以提供服务。
示例性地,以图5中的服务器200-N为例进行说明。具体来说,首先,卸载网卡110启动,即安装操作***和一些软件应用,拿到连接的服务器200-N的资源配置信息,用于指示服务器200-N的资源配置,该资源可以为网络、操作***、硬件的驱动、虚拟机、容器、应用程序等,之后,服务器200-N从卸载网卡110拿到资源配置信息后进行资源配置完成启动。
后续,卸载网卡110相当于服务器200-N的扩展卡,服务器200-N可以识别到第五接口211,将第五接口211连接的第一转接件140连接的卸载网卡110作为Endpoint,即不再连接其他设备的节点,加载卸载网卡110的驱动,使用卸载网卡110的功能,比如,通过卸载网卡110实现数据存储、向外发送数据等功能。
在一种可能的实现方式中,服务器200在正常使用过程中,对卸载网卡110进行识别,从而使用卸载网卡110提供的功能。
在一些可能的情况,服务器200可以为正常使用的主机,即安装了操作***和一些软件应用。具体地,可以在服务器200正常使用的过程中,连接网卡集成设备100上的卸载网卡110;则服务器200可以检测卸载网卡100,并加载驱动,识别功能。
示例性地,以图5中的服务器200-1为例进行说明,服务器200-1启动后,检测到扩展总线适配器210时,将扩展总线适配器210上的第五接口211连接的第一转接件140连接的卸载网卡110作为Endpoint,加载卸载网卡110的驱动,识别卸载网卡110的功能。
后续,服务器200-1在有需要时,可以使用卸载网卡100的功能,比如重装操作***和软件应用。再比如,若卸载网卡110接入云管理平台,用于提供虚拟化层相关的服务,若服务器200接入云管理平台,云管理平台可以在服务器200上配置虚拟机、容器,进一步地,还可以使用卸载网卡110等资源给用户使用,此时,服务器200可以使用卸载网卡110提供的虚拟化层相关的功能。
需要说明的是,上述使用场景仅仅作为示例,并不构成具体限定,本申请实施例并不意图限制网卡集成设备100的使用场景,具体可结合实际需求灵活设计部署。
根据一种可行的实现方式,网卡集成设备可以设置成2U(是unit的缩略语,是一种表示服务器外部尺寸的单位,1U=4.445*1=4.445厘米2U=4.445*2=8.89厘米)的高度。
在一个例子中,上层1U可以部署m个卸载网卡110,进一步地,还可以部署第二转接件150和/或第一控制器120。
在一个例子中,下层1U可以部署第一电源130,进一步地,还可以部署若干个第一转接件140和/或第一控制器120。
需要说明的是,上述上层1U和下层1U的部署方式仅仅作为示例,并不构成具体限定,本申请实施例并不意图限制上层1U和下层1U控件部署的器件的情况,具体可结合实际需求灵活设计部署。
如图7a至图7e所示,根据一种可行的实现方式,网卡集成设备100包括的外壳190具有的容置腔内设置上文描述的网卡集成设备100中的各个部件,比如,图5中的网卡集成设备100的各个部件。
外壳190上可以设置M个接口。
示例性地,网卡集成装备100不包括第一转接件140和第二转接件150,则M接口可以包括卸载网卡110的第一接口113、第二网口112、第五网口114,第一控制器120的第一网口,外部接口180。
示例性地,网卡集成装备100不包括第一转接件140,包括第二转接件150,则M接口可以包括卸载网卡110的第一接口113、第二网口112、四五网口114,第二转接件150的部分第四网口151,外部接口180。需要说明的是,第二转接件150的部分的第四网口151设置在外壳190内部,部分的第四网口151设置在外壳190上,设置在外壳190内部的第四网口151连接网卡110的第二网口112和第一控制器120的第一网口121,设置在外壳190上的第四网口151连接服务器200的第三网口221和管理网络中的网络设备的网口。
示例性地,网卡集成装备100包括第一转接件140和第二转接件150,M接口可以包括卸载网卡110的第五网口114,第一转接件140的第三接口142,第二转接件150的部分第四网口151,外部接口180。
需要说明的是,上述外壳190设置的M个接口仅仅作为示例,并不构成具体限定,本申请实施例并不意图限制外壳190上设置的M接口的数量、形态和功能,具体可结合实际需求灵活设计部署。
基于上文描述,接着提供网卡集成设备100的具体示例。
如图7a和图7e所示,本申请实施例提供了第1种网卡集成设备100的具体示例。
如图7a所示,对于网卡集成设备100的内部,包括:PCB板,PCB板设置有2个卸载网卡110、第一电源130、第一控制器120、2个第一转接件140。其中,2个卸载网卡110、第一控制器120、2个第一转接件140通过PCB电路板连接第一电源130,2个卸载网卡110通过PCB电路板连接2个第一转接件140,示例性地,2个卸载网卡110分别连接一个第一转接件140。另外,网卡集成设备可以设置成2U的尺寸,上层1U的PCB板部署m个卸载网卡110,下层1U的PCB板部署多个第一转接件140、第一控制器120、第一电源130。
网卡集成设备100的第一面板(比如后面板)设置有2个卸载网卡110的第五网口114、第四网口151,2个第一转接件140的多个第三接口142,1个双输入的第一电源130的2个第一电源接口131,外部接口180;这里,卸载网卡110采用可用较厚的卸载网卡110,示例性地,卸载网卡110的尺寸3cm*(10~12寸或6~7寸)*(2U或4U);需要说明的是,这里,卸载网卡110的算力强、功耗高,因此,需要对卸载网卡110自带的散热模块(通常位于卸载网卡110的上方)的散热功能的要求更高,卸载网卡110自带的散热模块的体积会更大,需要更多空间容纳自带的散热模块,故卸载网卡110的厚度较大。
另外,在网卡集成设备可以设置成2U的尺寸的情况下,对应的,第一面板的高度为2U,可以分成2个1U的面板,上层1U的面板可以设置2个卸载网卡110的第五网口114和第二网口112,外部接口180;下层1U的面板可以设置2个第一转接件140的多个第三接口142,1个双输入的第一电源130的2个第一电源接口131,第一控制器120的第一网口121。
请参考图7e,对于网卡集成设备100的第二面板(比如,前面板)可以设置多个指示灯170、多个风扇接口(即第一散热件接口161)。
如图7b和图7e所示,本申请实施例提供了第2种网卡集成设备100的具体示例。
图7b示出的网卡集成设备100相对于图7a示出的网卡集成设备100的区别在于,上述1U的PCB板设置了4个卸载网卡110;其中,卸载网卡110采用较薄(即高度较小)的卸载网卡110,示例性地,卸载网卡110的尺寸可以为1~2cm*(10~12寸或6~7寸)*(2U或4U),比如,OCP3.0 W2尺寸的网卡形态;因此在1U的空间内,可以设置2个卸载网卡110;这里,卸载网卡110的算力相对较弱、功耗相对较低,因此,对卸载网卡110自身自带的散热模块的散热功能的要求不是很高,卸载网卡110自带的散热模块的体积可以小一些,无需更多空间容纳自带的散热模块,故卸载网卡110的厚度较小。
如图7c所示,本申请实施例提供了第3种网卡集成设备100的具体示例。
如图7c所示的网卡集成设备100相对于图7a示出的网卡集成设备100的区别在于,网卡集成设备100设置了1个交换机(第二转接件150),交换机通过PCB电路板连接第一电源130,2个卸载网卡110的第二第四网口151和第一控制器120的第一网口131,通过PCB电路板连接交换机的第四网口151。另外,在网卡集成设备100设置成2U的尺寸的前提下,上层的1U部署有交换机(第二转接件150)。
对于网卡集成设备100的第一面板(比如后面板),设置有交换机(第二转接件150)的多个第四网口151。另外,网卡集成设备可以设置成2U的尺寸的前提下,上层1U的面板可以设置交换机(第二转接件150)的多个第四网口151。
如图7d和图7e所示,本申请实施例提供了第2种网卡集成设备100的具体示例。
图7d示出的网卡集成设备100相对于图7c示出的网卡集成设备100的区别在于,上述1U的PCB板设置了4个卸载网卡110,这里,卸载网卡110为图7b所示的卸载网卡110。
需要说明的是,本申请实施例中,第一网口121、第二网口112、第三网口221、第四网口151和第五网口114,第一接口113、第二接口141、第三接口142、第四接口122、第五接口211,第一转接件140、第二转接件150,第一控制器120,第一散热件162,第一电源130中的第一至第五不具有含义,仅仅是为了便于描述和区别所起的命名,第一至第五仅仅作为示例,在实际应用,还可以采用其他的方式区别。
示例性地,第一转接件140、第二转接件150可以分别称为转接件140,转接件150。还可以成为第二转接件140,第一转接件150。
示例性地,第一网口121、第二网口112、第三网口221、第四网口151和第五网口114可以分别称为,管理网口121、管理网口112、管理网口221、管理网络151和业务网络114,还可以称为,第一网口121、第二网口112、第三网口221、网口151和第五网口114。
示例性地,第一接口113、第二接口141、第三接口142、第四接口122、第五接口211可以分别称为,第一总线接口113、第二总线接口141、第三总线接口142、第四总线接口122、第五总线接口211;还可以称为接口113、接口141、接口142、接口122、接口211;还可以称为第一接口113、第三接口141、第四接口142、第五接口122、第二接口211。
示例性地,第一控制器120可以称为控制器120。
另外,BMC111和BMC220可以称为第一BMC111、第二BMC220。应当理解的是,BMC111和BMC220仅仅作为控制器的示例,并不构成具体限定。
接下来,对网卡集成设备100和服务器200之间的连接方式进行说明。
为了便于理解,首先对服务器200的结构进行说明。
请参考图8a,以下提供第1种服务器200的结构示意图。
如图8a所示,服务器200包括:内部总线260、控制芯片230、BMC220、第二电源240、第二散热件250、第五接口211,控制芯片230包括处理器231、存储器232,控制芯片230、BMC220、第二电源240、第二散热件250、第五接口211通过内部总线260连接。
其中,该内部总线260可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等;内部总线260可以分为地址总线、数据总线、控制总线等,为便于表示,图8a中仅用一条线段表示,但并不表示仅有一根总线或一种类型的总线。
其中,处理器231可以是中央处理单元(Central Processing Unit,CPU),还可以是其它通用处理器231、数字信号处理器231(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器231可以是微处理器231或者该处理器231也可以是任何常规的处理器231等。
存储器232可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data date SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
示例地,存储器232上可以存储计算机程序,在服务器200启动过程中,处理器231执行计算机程序时实现从网卡集成设备中的卸载网卡110获取资源配置信息后配置云资源实现启动,后续即可提供云服务。
其中,BMC220参见上文描述不再赘述。
其中,第二电源240、第二散热件250参见上文对第一电源130和第一散热件162的描述,不再赘述。第二电源240设置的第二电源接口240参见上位对第一电源131设置的第一电源接口131的描述。
其中,第五接口211参见上文描述,比如,可以为PCIe接口。
当然,为了简化,图8a中仅示出了该服务器200中与本申请有关的组件中的一些,省略了诸如输入/输出接口等等的组件。除此之外,根据具体应用情况,服务器200还可以包括任何其他适当的组件,比如,还可以包括扩展总线适配器120,扩展总线适配器120连接第五接口121。另外,所述服务器200可以是云端服务器等计算设备。本领域技术人员可以理解,图8a仅仅是服务器200的示例,并不构成对服务器200的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述服务器200还可以包括网卡等,在比如,服务器200没有控制芯片130,只有处理器231、存储器232。
请参考图8b,以下提供第2种服务器200的结构示意图。
如图8b所示,服务器200包括:服务器机箱280,设置在服务器机箱280形成的容置腔内的内部总线260、多个计算节点270、第二电源240、第二散热件250,多个计算节点270、第二电源240、第二散热件250通过内部总线260连接。
其中,每个计算节点270设置有第五接口211、第三网口221,包括处理器231、存储器232、BMC220,BMC220设置第三网口221,处理器231、存储器232、BMC220参见上文描述不再赘述。这里,计算节点270中的第五接口211、第三网口221、处理器231、存储器232、BMC220之间通过内部总线260连接(图8b未示意)。内部总线260参见上文描述不再赘述。
其中,内部总线260参见上文描述不再赘述。第二电源240、第二散热件250参见上文对第一电源130和第一散热件162的描述,不再赘述。第二电源240设置的第二电源接口240参见上位对第一电源131设置的第一电源接口131的描述。
当然,为了简化,图8b中仅示出了该服务器200中与本申请有关的组件中的一些,省略了诸如输入/输出接口等等的组件。除此之外,根据具体应用情况,服务器200还可以包括任何其他适当的组件。另外,所述服务器200可以是云端服务器等计算设备。本领域技术人员可以理解,图8b仅仅是服务器200的示例,并不构成对服务器200的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述服务器200还可以包括网卡等,在一个例子中,多个计算节点270各自包括网卡;在一个例子中,多个计算节点270共享网卡,即多个计算节点270连接相同的网卡;再比如,服务器200中的计算节点270包括的存储器232为易失性存储器,进一步地,服务器200还包括与内部总线260连接的非易失性存储器,在一个例子中,多个计算节点270可以共享非易失性存储器;在一个例子中,多个计算节点270各自连接的非易失性存储器不同。
需要说明的是,在服务器200包括多个计算节点270的前提下,计算节点270通过自身的第五接口211连接网卡集成设备100中的若干个卸载网卡110,网卡集成设备100中的1个卸载网卡110通过第一接口113可以连接服务器200中的若干个计算节点270的第五接口211,实现1个卸载网卡110和服务器200中的若干个计算节点270的连接。服务器200中的计算节点270和网卡集成设备100中的卸载网卡110的连接方式仅仅作为示例,并不构成具体限定,具体可根据实际需求进行灵活的设计,比如,服务器200中的每个计算节点270连接网卡集成设备100中的每个卸载网卡110。
接着,描述本申请实施例提供的服务器***。
根据一种可行的实现方式中,如图9a所示,本申请实施例提供了一种服务器***,服务器***包括机柜300,机柜300包括至少一个网卡集成设备100和至少一个服务器200,至少一个网卡集成设备100连接至少一个服务器200的第五接口211。
在一种可能的情况中,如图9a和图9b所示,服务器200的第五接口211和网卡集成设备100之间通过线缆,比如总线线缆连接。
如图9a所示,在一个具体示例中,服务器200为图8a所示的服务器200,机柜300中设置有1个网卡集成设备100和6个服务器200,网卡集成设备100设置有4个PCIe x4插槽和2个PCIe x8插槽,示例性地,4个PCIe x4插槽和2个PCIe x8插槽作为第三接口142设置在同一个第一连接件140上,或者,作为第三接口142的4个PCIe x4插槽设置在一第一连接件140上,作为第三接口142的2个PCIe x8设置在另一个第一连接件140上,再或者,4个PCIe x4插槽和2个PCIe x8插槽作为第一接口113设置在不同的卸载网卡110上;4个PCIe x4插槽和2个PCIe x8插槽各自在机柜300内走线连接一个服务器200的第五接口211。示例性地,若4个PCIe x4插槽、2个PCIe x8插槽、服务器200的第五接口211均为CFP接口,则可以通过CFP线缆连接PCIe x4插槽和服务器200的第五接口211,或者PCIe x8插槽和服务器200的第五接口211;可选地,图9a示出的服务器200可以为机架服务器,比如可以为1U、2U、4U的标准机架服务器。
需要说明的是,图9a所示的服务器***中,1个服务器200可以连接网卡集成设备100中的1个或多个卸载网卡110,比如,可以连接1个卸载网卡110。
如图9b所示,在一个具体示例中,服务器200为图8b所示的服务器200,机柜300中设置有1个网卡集成设备100和2个服务器200,每个服务器200中包括4个计算节点270,网卡集成设备100设置有8个PCIe x4插槽,示例性地,8个PCIe x4插槽作为第三接口142设置在第一总线连接件140上,或者,作为第三接口142的8个PCIe x4插槽中的部分设置在一第一连接件140上,另一部分设置在另一个第一连接件140上,再或者,8个PCIe x4作为第一接口113设置在不同的卸载网卡110上;8个PCIe x4插槽各自在机柜300内走线连接服务器200中的1个计算节点270的第五接口211。可选地,图9a示出的服务器200可以为高密服务器。每个服务器200为2U,如图8b所示,包括4个计算节点270,其中4个计算节点270共享服务器200的服务器机箱280、第二电源240和第二散热件250,比如风扇。
需要说明的是,图9b所示的服务器***中,1个计算节点可以连接网卡集成设备100中的1个或多个卸载网卡110,比如,可以连接1个卸载网卡110。
在一种可能的情况中,如图9c所示,服务器200和网卡集成设备100之间通过第一线缆背板310连接。
在一个具体示例中,图9c中的服务器200可以为图8a所示的服务器200,机柜300中设置有1个网卡集成设备100和8个服务器200。第一线缆背板310用于实现图9a示出的网卡集成设备100和服务器200之间的连接方式,具体的连接方式参见上文对图9a的描述,不再赘述。
在一个具体示例中,图9c中的服务器200可以为图8b所示的服务器200,机柜300中设置有1个网卡集成设备100和8个服务器200。第一线缆背板310用于实现图9b示出的网卡集成设备100和服务器200的连接方式,具体的连接方式参见上文对图9b的描述,不再赘述。
示例性地,第一线缆背板310实现网卡集成设备100和服务器200的连接的具体方式如下:
第一线缆背板310设置有连接网卡集成设备100的第一插槽和连接第五接口211的第二插槽,第一插槽和第二插槽连接,从而在网卡集成设备100***第一插槽,8个服务器200的第五接口211***第二插槽中后,通过第一线缆背板310实现网卡集成设备的m个卸载网卡110和8个服务器200的电性连接。在一个例子中,网卡集成设备100设置有第一转接件140,则第一线缆背板310的第一插槽连接网卡集成设备100设置的第三接口142;在一个例子中,当网卡集成设备100未设置有第一转接件140,则第一线缆背板310的第一插槽连接网卡集成设备100设置的第一接口141。
需要说明的是,图9c所示的服务器***中,1个服务器200可以连接网卡集成设备100中的1个或多个卸载网卡110,比如,可以连接1个卸载网卡110。
根据一种可行的实现方式中,如图10a所示,本申请实施例提供了一种服务器***,服务器***包括服务器机箱280,服务器机箱280包括至少一个网卡集成设备100和至少一个服务器200,至少一个网卡集成设备100连接至少一个服务器200。进一步地,如图10a所示,服务器***包括第二线缆背板290,服务器200和网卡集成设备100之间通过第二线缆背板290连接。
需要说明的是,本申请实施例中的服务器***可以理解为在图8b示出的服务器200中新增了网卡集成设备100,对应的,图8b示出的计算节点270相当于服务器***中的服务器200;示例性地,服务器200可以为刀片,比如横插刀片,再比如竖插刀片,下面以服务器200为刀片,服务器机箱280为刀片服务器机箱为例进行说明。值得注意的是,在图8b示出的计算节点270相当于服务器***中的服务器200,每个计算节点270均设置BMC220。
应当理解的是,在一种可能的情况中,对于图8b所述的服务器200,第二线缆背板290的一侧可以连接计算节点270,另一侧可以连接网卡,比如,卸载网卡,这样,计算节点270可以使用第二线缆背板290连接的网卡实现通信,换言之,第二线缆背板290存在连接网卡的数据通道,比如,PCIe线缆形成的通道,因此,第二线缆背板290可以连接卸载网卡110的第一接口113。
如图10b所示,在一个具体示例中,刀片服务器机箱280中设置有1个网卡集成设备100、8个横插刀片(服务器200)和第二线缆背板290,第二线缆背板290连接1个网卡集成设备100和8个横插刀片(服务器200)的第五接口211,第二线缆背板290用于实现网卡集成设备100的m个卸载网卡110和8个横插刀片(服务器200)的连接;示例性地,网卡集成设备100中的1个卸载网卡110连接一个横插刀片(服务器200);示例性地,网卡集成设备100中的1个卸载网卡110连接8个横插刀片(服务器200);需要说明的是,卸载网卡110和横插刀片(服务器200)的连接方式仅仅作为示例,并不构成具体限定,具体可结合实际需求进行灵活的设计。这里,横插刀片(服务器200)和网卡集成设备100横插在服务器机箱280中,服务器200和网卡集成设备设置在第二线缆背板290的相同侧。
第二线缆背板290实现网卡集成设备100和8个横插刀片(服务器200)的连接的方式,和第一线缆背板310类同,详细内容参见上文对第一线缆背板310实现网卡集成设备100和服务器200的描述,不再赘述。
如图10c所示,在一个具体示例中,刀片服务器机箱280中设置有1个网卡集成设备100、8个竖插刀片(服务器200),1个网卡集成设备100连接8个竖插刀片(服务器200)的第五接口211,实现网卡集成设备100的m个卸载网卡110和8个竖插刀片(服务器200)的连接。示例性地,网卡集成设备100中的1个卸载网卡110连接一个竖插刀片(服务器200);示例性地,网卡集成设备100中的1个卸载网卡110连接8个竖插刀片(服务器200);需要说明的是,卸载网卡110和竖插刀片(服务器200)的连接方式仅仅作为示例,并不构成具体限定,具体可结合实际需求进行灵活的设计。这里,竖插刀片(服务器200)竖插在服务器机箱280中的第二线缆背板290(图10c中未示意),网卡集成设备100横插在服务器机箱280中的第二线缆背板290(图10c中未示意),这里,网卡集成设备100和竖插刀片(服务器200)设置在服务器机箱280中的第二线缆背板290(图中未示意)的两侧;示例性地,网卡集成设备100可以设置成插卡的方式,和服务器机箱280中的第二线缆背板290(图10c中未示意)插接,从而和8个竖插刀片(服务器200)之间可插拔连接。
这里,服务器机箱280中的第二线缆背板290(图10c中未示意)实现网卡集成设备100和8个竖插刀片(服务器200)的连接的方式,和第一线缆背板310实现网卡集成设备100和服务器200的描述类同,不再赘述。
进一步地,该服务器***可以设置在机柜中。
需要说明的是,第一线缆背板310和第二线缆背板290均为PCB电路板的一个具体示例,在实际应用中,还可以采用其他的电路板实现服务器200和网卡集成设备100的连接。
综上,本申请实施例中,网卡集成设备100便于部署,可以和多个服务器200一起设置在机柜300中或服务器机箱280中,使得机柜300或服务器机箱280中的多个服务器200可以共享网卡集成设备100的资源,提高网卡集成设备100的资源利用率。需要说明的是,本申请实施例中,网卡集成设备100可以根据实际的机柜300或服务器机箱280的形态以及服务器200的形态进行适配性改变,从而满足不同的业务需求。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
以上结合具体实施例描述了本申请的基本原理,但是,需要指出的是,在本申请中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本公开的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本公开为必须采用上述具体的细节来实现。
本公开中涉及的装备、设备的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些装备、设备。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。
为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本公开的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。
可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。

Claims (18)

1.一种服务器***,其特征在于,包括:
至少一个网卡集成设备;
至少一个服务器;其中,每个所述服务器设置有第五接口;
对于每个所述网卡集成设备,所述网卡集成设备包括:外壳,至少一个集成有基板管理控制器(BMC)的网卡、第一控制器和电源;所述外壳设置有容置腔,所述至少一个集成有基板管理控制器(BMC)的网卡、所述第一控制器和所述电源位于所述容置腔中;
每个所述网卡设置有第一接口,所述第一接口用于连接所述至少一个服务器中的至少部分的所述第五接口;
所述第一控制器用于控制所述电源为所述网卡集成设备供电。
2.根据权利要求1所述的服务器***,且特征在于,所述第一接口和所述第五接口为高速串行计算机扩展总线标准PCIe接口。
3.根据权利要求1所述的服务器***,且特征在于,所述网卡集成设备还包括:
至少一个第一转接件,每个所述第一转接件包括所述至少一个第二接口和至少一个第三接口;其中,所述至少一个第二接口中的至少部分用于连接所述网卡的所述第一接口,所述至少一个第三接口中的至少部分用于连接所述服务器的所述第五接口。
4.根据权利要求3所述的服务器***,且特征在于,
所述第一转接件还包括管理接口;
所述第一控制器设置有第四接口;其中,所述第四接口连接所述第一转接件的所述管理接口,以使所述第一控制器管理所述第一转接件。
5.根据权利要求1至4任一所述的服务器***,其特征在于,所述网卡集成设备还包括:
第二转接件,包括多个网口,所述多个网口中的部分网口与所述网卡的BMC连接。
6.根据权利要求5所述的服务器***,其特征在于,所述至少一个服务器的至少部分设置BMC;
所述多个网口中的部分网口与所述服务器的BMC连接。
7.根据权利要求6所述的服务器***,其特征在于,所述多个网口中与所述服务器的BMC连接的网口为RJ45接口。
8.根据权利要求5至7任一项所述的服务器***,其特征在于,所述第一控制器与所述多个网口中的网口连接。
9.根据权利要求1至8任一所述的服务器***,其特征在于,所述网卡集成设备还包括至少一个指示灯;
其中,所述至少一个指示灯与所述至少一个网卡和/或所述第一控制器连接,所述至少一个指示灯用于指示所述至少一个网卡和/或所述第一控制器的工作状态。
10.根据权利要求9所述的服务器***,其特征在于,所述第一控制器与所述至少一个指示灯中的至少部分连接,所述第一控制器用于管理连接的所述指示灯。
11.根据权利要求1至10任一所述的服务器***,其特征在于,所述网卡集成设备还包括:
至少一个散热件,所述散热件用于为所述网卡集成装备降温;
所述至少一个散热件与所述电源连接,以使所述电源为所述至少一个散热件供电。
12.根据权利要求11所述的服务器***,其特征在于,所述第一控制器与所述至少一个散热件中的至少部分连接,所述第一控制器用于管理连接的所述散热件。
13.根据权利要求1至12任一所述的服务器***,其特征在于,所述第一接口和所述第五接口之间通过线缆连接,或者,所述第一接口和所述第五接口之间通过电路板连接。
14.根据权利要求1至13任一所述的服务器***,其特征在于,所述服务器***还包括刀片服务器机箱,所述至少一个服务器中的至少部分为刀片,每个所述刀片和所述至少一个网卡集成设备中的至少部分设置在所述刀片服务器机箱中。
15.根据权利要求1至13任一所述的服务器***,其特征在于,所述服务器***还包括机柜,所述至少一个服务器和所述至少一个网卡集成装备设置在所述机柜中;其中,所述至少一个服务器中的至少部分为机架服务器。
16.根据权利要求1至13任一所述的服务器***,其特征在于,所述至少一个服务器中的至少部分为高密服务器。
17.根据权利要求1-16任一项所述的服务器***,其特征在于,所述网卡集成设备的高度为2U。
18.一种网卡集成设备,其特征在于,包括:权利要求1至17任一项所述的网卡集成设备。
CN202310016661.2A 2023-01-06 2023-01-06 服务器***和网卡集成设备 Pending CN116069709A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310016661.2A CN116069709A (zh) 2023-01-06 2023-01-06 服务器***和网卡集成设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310016661.2A CN116069709A (zh) 2023-01-06 2023-01-06 服务器***和网卡集成设备

Publications (1)

Publication Number Publication Date
CN116069709A true CN116069709A (zh) 2023-05-05

Family

ID=86169352

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310016661.2A Pending CN116069709A (zh) 2023-01-06 2023-01-06 服务器***和网卡集成设备

Country Status (1)

Country Link
CN (1) CN116069709A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116546672A (zh) * 2023-07-03 2023-08-04 广东省新一代通信与网络创新研究院 基于通用服务器的移动通信装置及拉杆箱式移动通信装置
CN117061338A (zh) * 2023-08-16 2023-11-14 中科驭数(北京)科技有限公司 基于多网卡的服务网格数据处理方法、装置及***
CN117395141A (zh) * 2023-12-07 2024-01-12 江苏征途技术股份有限公司 一种简化站房智能辅助与人工智能可视化网关配置的方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116546672A (zh) * 2023-07-03 2023-08-04 广东省新一代通信与网络创新研究院 基于通用服务器的移动通信装置及拉杆箱式移动通信装置
CN116546672B (zh) * 2023-07-03 2023-09-12 广东省新一代通信与网络创新研究院 基于通用服务器的移动通信装置及拉杆箱式移动通信装置
CN117061338A (zh) * 2023-08-16 2023-11-14 中科驭数(北京)科技有限公司 基于多网卡的服务网格数据处理方法、装置及***
CN117061338B (zh) * 2023-08-16 2024-06-07 中科驭数(北京)科技有限公司 基于多网卡的服务网格数据处理方法、装置及***
CN117395141A (zh) * 2023-12-07 2024-01-12 江苏征途技术股份有限公司 一种简化站房智能辅助与人工智能可视化网关配置的方法
CN117395141B (zh) * 2023-12-07 2024-05-24 江苏征途技术股份有限公司 一种简化站房智能辅助与人工智能可视化网关配置的方法

Similar Documents

Publication Publication Date Title
US11615044B2 (en) Graphics processing unit peer-to-peer arrangements
CN116069709A (zh) 服务器***和网卡集成设备
JP7134894B2 (ja) ストレージシステム、及びプログラマブルロジックデバイス
CN108694021B (zh) 使用基板管理控制器配置存储设备的***和方法
US10515043B2 (en) Smart interface card control method and apparatus through a virtualized management interface
US11003607B2 (en) NVMF storage to NIC card coupling over a dedicated bus
US20170220506A1 (en) Modular Software Defined Storage Technology
US10657077B2 (en) HyperConverged NVMF storage-NIC card
CN105425918A (zh) 微型服务器***
US11868279B2 (en) High density peripheral card chassis
CN111581050B (zh) 机箱、机箱监控***及监控方法
JP2024513663A (ja) 高密度周辺カードシャーシ
US7149796B2 (en) Independent server diagnostic port
US7188205B2 (en) Mapping of hot-swap states to plug-in unit states
CN112698697A (zh) 一种软件定义vpx机箱
WO2024146157A1 (zh) 服务器***和网卡集成设备
CN111273742A (zh) 一种基于正交构架的高密度服务模块化***
CN109844726B (zh) 用于分布式控制台服务器架构的***和方法
US20230289318A1 (en) Infrastructure management system
CN116319122A (zh) 机架服务器及其网络配置方法和服务器机柜
CN118295496A (zh) 一种计算设备及控制方法
CN114116385A (zh) 一种主控一体式服务器及服务器远程监控方法
CN114857069A (zh) 一种风扇冶具板
CN103262059A (zh) 到计算机单元的多以太网连接设备以及链接在一起的计算机单元组件和装备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination