掌桥专利:专业的专利平台
掌桥专利
首页

服务器散热控制方法、装置及服务器

文献发布时间:2023-06-19 18:58:26


服务器散热控制方法、装置及服务器

技术领域

本发明涉及计算机技术领域,尤其涉及一种服务器散热控制方法、装置及服务器。

背景技术

服务器体积有限,众多大功率电子元件在其内长时间、高负荷的运行,服务器的散热直接关系到服务器运行的稳定性。

现有技术中,服务器在出厂前,通常会为服务器配置散热控制固件,上述散热控制固件配置有预设的散热策略。服务器出厂后,上述散热控制固件可以基于上述预设的散热策略,对服务器的散热系统进行控制。

但是,服务器出厂前为服务器配置的散热控制固件,难以适用于多样化的产品生产需求,导致后期所需投入的时间成本和维护成本较高,并且存在散热策略配置错误的风险。因此,如何对服务器进行更准确、更高效的散热控制,是本领域亟待解决的技术问题。

发明内容

本发明提供一种服务器散热控制方法、装置及服务器,用以解决现有技术中难以对服务器进行准确、高效的散热控制的缺陷,实现提高对服务器进行更准确、更高效的散热控制。

本发明提供一种服务器散热控制方法,包括:

在服务器启动的情况下,获取目标漏液检测装置的状态信息;其中,所述目标漏液检测装置用于检测目标液冷设备是否出现漏液;所述目标液冷设备用于对所述服务器中的目标组件进行液冷;所述目标组件包括中央处理器、内存和高速串行计算机扩展总线标准PCIe扩充卡中的至少一种;

在基于所述目标漏液检测装置的状态信息确定所述目标组件的散热策略为液冷的情况下,控制所述目标液冷设备对所述目标组件进行液冷。

根据本发明提供的一种服务器散热控制方法,所述获取目标漏液检测装置的状态信息之后,还包括:

在基于所述目标漏液检测装置的状态信息,确定所述目标组件的散热策略不为液冷散热策略的情况下,获取目标风冷设备的状态信息;其中,所述目标风冷设备用于对所述目标组件进行风冷;

在基于所述目标风冷设备的状态信息确定所述目标组件的散热策略为风冷的情况下,控制所述目标风冷设备对所述目标组件进行风冷。

根据本发明提供的一种服务器散热控制方法,基于所述目标漏液检测装置的状态信息确定所述目标组件的散热策略为液冷,包括:

在所述目标漏液检测装置的状态信息表示所述目标漏液检测装置已接入所述服务器,且所述目标漏液检测装置未检测到漏液的情况下,确定所述目标组件的散热策略为液冷。

根据本发明提供的一种服务器散热控制方法,基于所述目标风冷设备的状态信息确定所述目标组件的散热策略为风冷,包括:

在所述目标风冷设备的状态信息表示所述目标风冷设备已接入所述服务器,且所述目标风冷设备未出现异常的情况下,确定所述目标组件的散热策略为风冷。

根据本发明提供的一种服务器散热控制方法,基于所述目标漏液检测装置的状态信息,确定所述目标组件的散热策略不为液冷散热策略,包括:

在所述目标漏液检测装置的状态信息表示所述目标漏液检测装置未接入所述服务器,和/或,所述目标漏液检测装置检测到漏液的情况下,确定所述目标组件的散热策略不为液冷散热策略。

根据本发明提供的一种服务器散热控制方法,所述获取目标风冷设备的状态信息之后,还包括:

在所述目标风冷设备的状态信息表示所述目标风冷设备未接入所述服务器,和/或,所述目标风冷设备出现异常的情况下,关闭所述服务器。

根据本发明提供的一种服务器散热控制方法,所述获取目标风冷设备的状态信息之后,还包括:

在所述目标风冷设备的状态信息表示所述目标风冷设备未接入所述服务器,和/或,所述目标风冷设备出现异常的情况下,间隔目标时长后获取目标漏液检测装置的状态信息,在基于所述目标漏液检测装置的状态信息确定所述目标组件的散热策略为液冷的情况下,控制所述目标液冷设备对所述目标组件进行液冷,在基于所述目标漏液检测装置的状态信息,确定所述目标组件的散热策略不为液冷散热策略的情况下,获取目标风冷设备的状态信息,在基于所述目标风冷设备的状态信息确定所述目标组件的散热策略为风冷的情况下,控制所述目标风冷设备对所述目标组件进行风冷。

本发明还提供一种服务器散热控制装置,包括:

数据获取模块,用于在服务器启动的情况下,获取目标漏液检测装置的状态信息;其中,所述目标漏液检测装置用于检测目标液冷设备是否出现漏液;所述目标液冷设备用于对所述服务器中的目标组件进行液冷;所述目标组件包括中央处理器、内存和高速串行计算机扩展总线标准PCIe扩充卡中的至少一种;

散热控制模块,用于在基于所述目标漏液检测装置的状态信息确定所述目标组件的散热策略为液冷的情况下,控制所述目标液冷设备对所述目标组件进行液冷。

本发明还提供一种服务器,包括:服务器散热控制处理器和服务器本体;所述服务器散热控制处理器和所述服务器本体连接;还包括存储器及存储在所述存储器上并可在所述服务器散热控制处理器上运行的程序或指令,所述程序或指令被所述服务器散热控制处理器执行时执行如上任一项所述的服务器散热控制方法。

本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述服务器散热控制方法。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述服务器散热控制方法。

本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述服务器散热控制方法。

本发明提供的服务器散热控制方法、装置及服务器,通过在服务器启动的情况下,获取目标漏液检测装置的状态信息,并在基于上述目标漏液检测装置的状态信息确定目标组件的散热策略为液冷的情况下,控制目标液冷设备对目标组件进行液冷,能在无需在服务器出厂前为服务器配置预设的散热策略的情况下,通过对服务器硬件配置和运行状态的动态侦测,更准确、更高效的确定服务器当前的散热策略,进而能基于上述散热策略,对服务器进行更准确、更高效的散热控制,在库存剩余不同组态料件的情况下,无需产线投入时间成本刷新已配置预设的散热策略的散热控制固件以支持服务器的不同组态,只需要直接组装即可,能节省服务器的生产制造时间,在发生库存呆料的情况下,能利用其他组态及时处理多余料件,并制造得到服务器以满足不同需求的客户,能提高客户感知。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的服务器散热控制方法的流程示意图之一;

图2为本发明提供的服务器散热控制方法中服务器的适配架构图之一;

图3为本发明提供的服务器散热控制方法中服务器的适配架构图之二;

图4是本发明提供的服务器散热控制方法的流程示意图之二;

图5是本发明提供的服务器散热控制装置的结构示意图;

图6是本发明提供的电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

需要说明的是,服务器是计算机的一种,可在网络中为其它客户机提供计算或者应用服务。服务器内部包括中央处理器(central processing unit,CPU)、硬盘、内存,冷却系统、系统总线等电子元件。

风冷,指用空气作为媒介冷却需要冷却的物体的一种散热方式。

液冷,指使用流动液体冷却需要冷却的物体的一种散热方式。

通常情况下,服务器可以采用风冷、液冷或风冷与液冷结合的方式进行散热。

服务器采用风冷进行散热时,可以利用设置于服务器机箱内部中前方的多组高速单/双转子风扇,将CPU、内存以及PCIe扩充卡产生的热量导向前方进行散热。

服务器采用液冷进行散热时,可以利用设置于服务器机箱内部的多组液冷管,通过冷却液的流动,对CPU、内存以及PCIe扩充卡进行散热。

为了达到更好的散热效果以及满足低噪声的需求,服务器普遍采用风冷与液冷结合的方式进行散热。

传统服务器在出厂前,通常会根据传统服务器的硬件配置,在传统服务器的基板管理控制器(Board Management Controller,BMC)中为服务器配置预设的散热策略,并将传统服务器的BMC作为传统服务器的散热控制固件,或者,利用某个记忆空间存储预设的散热策略,并将上述记忆空间作为传统服务器的散热控制固件。其中,上述预设的散热策略可以是根据先验知识确定的。

传统服务器出厂后,传统服务器中的散热控制固件可以基于上述预设的散热策略,对传统服务器的散热系统进行控制。其中,上述散热系统可以包括风扇组、散热片组以及液冷管组中的至少一个。

但是,在传统服务器的实际生产中,传统服务器中的各料件通常分开制造,最后再进行组装,而已配置有预设的散热策略的散热控制固件,无法适用于不同硬件配置的传统服务器。在已配置有预设的散热策略的散热控制固件不适用于当前传统服务器的硬件配置的情况下,需要通过更换固件或固件刷新的方式,对上述预设的散热策略进行调整,并通过测试后,才能确认上述预设的散热策略调整完成,所需投入的时间成本和维护成本较高,并且存在散热策略配置错误的风险。

并且,传统服务器在出厂后,硬件配置也有可能发生变化(例如在原有硬盘数量的基础上新增硬盘),而传统服务器中配置有预设散热策略的散热控制固件,可能无法适用于当前的硬件配置。在传统服务器中配置有预设散热策略的散热控制固件无法适用于传统服务器当前的硬件配置的情况下,亦需要通过更换固件或固件刷新的方式,对上述预设的散热策略进行调整,并通过测试后,才能确认上述预设的散热策略调整完成,所需投入的时间成本和维护成本较高。

对此,本发明提供了一种服务器散热控制方法。基于本发明提供的服务器散热控制方法,无需在服务器出厂前为服务器配置预设的散热策略,通过对服务器硬件配置和运行状态的动态侦测,更准确、更高效的确定服务器当前的散热策略,从而可以基于上述散热策略,对服务器进行更准确、更高效的散热控制,在库存剩余不同组态料件的情况下,无需产线投入时间成本刷新已配置预设的散热策略的散热控制固件以支持服务器的不同组态,只需要直接组装即可,可以节省服务器的生产制造时间,在发生库存呆料的情况下,可以利用其他组态及时处理多余料件,从而制造得到服务器以满足不同需求的客户,能提高客户感知。

图1是本发明提供的服务器散热控制方法的流程示意图之一。下面结合图1描述本发明的服务器散热控制方法之一。如图1所示,该方法包括:步骤101、在服务器启动的情况下,获取目标漏液检测装置的状态信息;其中,目标漏液检测装置用于检测目标液冷设备是否出现漏液;目标液冷设备用于对服务器中的目标组件进行液冷;目标组件包括中央处理器、内存和高速串行计算机扩展总线标准PCIe扩充卡中的至少一种。

需要说明的是,本发明实施例的执行主体为服务器散热装置。上述服务器散热装置可以为服务器的BMC;上述服务器散热装置还可以为其他固件,例如复杂可程序逻辑装置(Complex Programmable Logic Device,CPLD)。

在服务器启动的情况下,服务器进入S5状态,即服务器的Standby电源备妥,上述服务器散热装置初始化。

上述服务器散热装置初始化之后,可以获取目标漏液检测装置的状态信息。

需要说明的是,本发明实施例中目标漏液检测装置的状态信息可以是动态变化的。相应地,目标漏液检测装置的状态信息可以动态的描述目标漏液检测装置当前的状态。

在目标组件包括CPU的情况下,可以将用于对CPU进行液冷的液冷设备确定为CPU对应的目标液冷设备,并可以将用于检测CPU对应的目标液冷设备是否出现漏液的漏液检测装置,确定为CPU对应的目标漏液检测装置;

在目标组件包括内存的情况下,可以将用于对内存进行液冷的液冷设备确定为内存对应的目标液冷设备,并可以将用于检测内存对应的目标液冷设备是否出现漏液的漏液检测装置,确定为内存对应的目标漏液检测装置;

在目标组件包括PCIe扩充卡的情况下,可以将用于对PCIe扩充卡进行液冷的液冷设备确定为PCIe扩充卡对应的目标液冷设备,并可以将用于检测PCIe扩充卡对应的目标液冷设备是否出现漏液的漏液检测装置,确定为PCIe扩充卡对应的目标漏液检测装置。

需要说明的是,本发明实施例中的PCIe扩充卡可实现图形处理器(GraphicsProcessing Unit,GPU)的扩展。

可选地,本发明实施例中的液冷设备,可以为至少一组液冷管。

可选地,本发明实施例中的液冷检测装置,可以为漏液检测线。

相应地,在目标组件包括CPU的情况下,服务器散热装置可以获取CPU对应的目标漏液检测装置的状态信息;

在目标组件包括内存的情况下,服务器散热装置可以获取内存对应的目标漏液检测装置的状态信息;

在目标组件包括PCIe扩充卡的情况下,服务器散热装置可以获取PCIe扩充卡对应的目标漏液检测装置的状态信息。

步骤102、在基于目标漏液检测装置的状态信息确定目标组件的散热策略为液冷的情况下,控制目标液冷设备对目标组件进行液冷。

具体地,在目标组件包括CPU的情况下,服务器散热装置获取CPU对应的目标漏液检测装置的状态信息之后,可以基于CPU对应的目标漏液检测装置的状态信息进行条件判断,从而可以根据上述条件判断的结果,确定CPU的散热策略是否为液冷;

在确定CPU的散热策略为液冷的情况下,服务器散热装置可以控制CPU对应的目标液冷设备对CPU进行液冷。

在目标组件包括内存的情况下,服务器散热装置获取内存对应的目标漏液检测装置的状态信息之后,可以基于内存对应的目标漏液检测装置的状态信息进行条件判断,从而可以根据上述条件判断的结果,确定内存的散热策略是否为液冷;

在确定内存的散热策略为液冷的情况下,服务器散热装置可以控制内存对应的目标液冷设备对内存进行液冷。

在目标组件包括PCIe扩充卡的情况下,服务器散热装置获取PCIe扩充卡对应的目标漏液检测装置的状态信息之后,可以基于PCIe扩充卡对应的目标漏液检测装置的状态信息进行条件判断,从而可以根据上述条件判断的结果,确定PCIe扩充卡的散热策略是否为液冷;

在确定PCIe扩充卡的散热策略为液冷的情况下,服务器散热装置可以控制PCIe扩充卡对应的目标液冷设备对PCIe扩充卡进行液冷。

本发明实施例通过在服务器启动的情况下,获取目标漏液检测装置的状态信息,并在基于上述目标漏液检测装置的状态信息确定目标组件的散热策略为液冷的情况下,控制目标液冷设备对目标组件进行液冷,能在无需在服务器出厂前为服务器配置预设的散热策略的情况下,通过对服务器硬件配置和运行状态的动态侦测,更准确、更高效的确定服务器当前的散热策略,进而能基于上述散热策略,对服务器进行更准确、更高效的散热控制,在库存剩余不同组态料件的情况下,无需产线投入时间成本刷新已配置预设的散热策略的散热控制固件以支持服务器的不同组态,只需要直接组装即可,能节省服务器的生产制造时间,在发生库存呆料的情况下,能利用其他组态及时处理多余料件,并制造得到服务器以满足不同需求的客户,能提高客户感知。

基于上述各实施例的内容,获取目标漏液检测装置的状态信息之后,还包括:在基于目标漏液检测装置的状态信息,确定目标组件的散热策略不为液冷散热策略的情况下,获取目标风冷设备的状态信息;其中,目标风冷设备用于对目标组件进行风冷。

需要说明的是,在目标组件包括CPU的情况下,可以将用于对CPU进行风冷的风冷设备确定为CPU对应的目标风冷设备;

在目标组件包括内存的情况下,可以将用于对内存进行风冷的风冷设备确定为内存对应的目标风冷设备;

在目标组件包括PCIe扩充卡的情况下,可以将用于对PCIe扩充卡进行风冷的风冷设备确定为PCIe扩充卡对应的目标风冷设备。

需要说明的是,本发明实施例中目标风冷设备的状态信息可以是动态变化的。相应地,目标风冷设备的状态信息可以动态的描述目标风冷设备当前的状态。

可选地,本发明实施例中的风冷设备可以包括至少一个风扇组。

需要说明的是,PCIe扩充卡对应的目标风冷设备可以为PCIe扩充卡自带的风扇。

具体地,在目标组件包括CPU的情况下,服务器散热装置获取CPU对应的目标漏液检测装置的状态信息之后,若通过基于CPU对应的目标漏液检测装置的状态信息进行条件判断,确定CPU的散热策略不为液冷,则服务器散热装置可以进一步获取CPU对应的目标风冷设备的状态信息;

在目标组件包括内存的情况下,服务器散热装置获取内存对应的目标漏液检测装置的状态信息之后,若通过基于内存对应的目标漏液检测装置的状态信息进行条件判断,确定内存的散热策略不为液冷,则服务器散热装置可以进一步获取内存对应的目标风冷设备的状态信息;

在目标组件包括PCIe扩充卡的情况下,服务器散热装置获取PCIe扩充卡对应的目标漏液检测装置的状态信息之后,若通过基于PCIe扩充卡对应的目标漏液检测装置的状态信息进行条件判断,确定PCIe扩充卡的散热策略不为液冷,则服务器散热装置可以进一步获取PCIe扩充卡对应的目标风冷设备的状态信息。

在基于目标风冷设备的状态信息确定目标组件的散热策略为风冷的情况下,控制目标风冷设备对目标组件进行风冷。

具体地,在目标组件包括CPU的情况下,服务器散热装置获取CPU对应的目标风冷设备的状态信息之后,可以基于CPU对应的目标风冷设备的状态信息进行条件判断,从而可以根据上述条件判断的结果,确定CPU的散热策略是否为风冷;

在确定CPU的散热策略为风冷的情况下,服务器散热装置可以控制CPU对应的目标风冷设备对CPU进行风冷。

在目标组件包括内存的情况下,服务器散热装置获取内存对应的目标风冷设备的状态信息之后,可以基于内存对应的目标风冷设备的状态信息进行条件判断,从而可以根据上述条件判断的结果,确定内5存的散热策略是否为风冷;

在确定内存的散热策略为风冷的情况下,服务器散热装置可以控制内存对应的目标风冷设备对内存进行风冷。

在目标组件包括PCIe扩充卡的情况下,服务器散热装置获取

PCIe扩充卡对应的目标风冷设备的状态信息之后,可以基于PCIe扩0充卡对应的目标风冷设备的状态信息进行条件判断,从而可以根据上

述条件判断的结果,确定PCIe扩充卡的散热策略是否为风冷;

在确定PCIe扩充卡的散热策略为风冷的情况下,服务器散热装置可以控制PCIe扩充卡对应的目标风冷设备对PCIe扩充卡进行风冷。

图2为本发明提供的服务器散热控制方法中服务器的适配架构5图之一。图3为本发明提供的服务器散热控制方法中服务器的适配架

构图之二。如图2和图3所示,基于本发明提供的服务器散热控制方法对服务器进行散热控制,可以动态地为CPU、内存和PCIe扩充卡中的至少一个配置最优的散热策略,从而可以提高服务器散热控制的控制准确率和控制效率。

0在目标组件包括CPU、内存和PCIe扩充卡的情况下,目标组件

的散热策略可以包括:CPU和内存的散热策略为液冷,PCIe扩充卡的散热策略为液冷;或者,CPU和内存的散热策略为风冷,PCIe扩充卡的散热策略为液冷;又或者,CPU、内存和PCIe扩充卡的散热策略均为风冷。

5本发明实施例在确定目标组件的散热策略不为液冷散热策略的情况下,获取目标风冷设备的状态信息,并在基于上述目标风冷设备的状态信息确定目标组件的散热策略为风冷的情况下,控制目标风冷设备对目标组件进行风冷,能在无需在服务器出厂前为服务器配置预设的散热策略的情况下,通过对服务器硬件配置和运行状态的动态侦测,更灵活地确定服务器当前的散热策略,进而能基于上述散热策略,对服务器进行更准确、更高效、更灵活的散热控制。

基于上述各实施例的内容,基于目标漏液检测装置的状态信息确定目标组件的散热策略为液冷,包括:在目标漏液检测装置的状态信息表示目标漏液检测装置已接入服务器,且目标漏液检测装置未检测到漏液的情况下,确定目标组件的散热策略为液冷。

具体地,在目标组件包括CPU的情况下,服务器散热装置获取CPU对应的目标漏液检测装置的状态信息之后,若CPU对应的目标漏液检测装置的状态信息表示CPU对应的目标漏液检测装置已接入服务器,且CPU对应的目标漏液检测装置未检测到漏液,则可以确定CPU的散热策略为液冷。

在目标组件包括内存的情况下,服务器散热装置获取内存对应的目标漏液检测装置的状态信息之后,若内存对应的目标漏液检测装置的状态信息表示内存对应的目标漏液检测装置已接入服务器,且内存对应的目标漏液检测装置未检测到漏液,则可以确定内存的散热策略为液冷。

在目标组件包括PCIe扩充卡的情况下,服务器散热装置获取PCIe扩充卡对应的目标漏液检测装置的状态信息之后,若PCIe扩充卡对应的目标漏液检测装置的状态信息表示PCIe扩充卡对应的目标漏液检测装置已接入服务器,且PCIe扩充卡对应的目标漏液检测装置未检测到漏液,则可以确定PCIe扩充卡的散热策略为液冷。

本发明实施例通过基于目标漏液检测装置的状态信息,判断目标漏液检测装置是否已接入服务器,以及判断目标漏液检测装置是否检测到漏液,能更高效、更准确地确定目标组件的散热策略是否为液冷。

基于上述各实施例的内容,基于目标风冷设备的状态信息确定目标组件的散热策略为风冷,包括:在目标风冷设备的状态信息表示目标风冷设备已接入服务器,且目标风冷设备未出现异常的情况下,确定目标组件的散热策略为风冷。

具体地,在目标组件包括CPU的情况下,服务器散热装置获取CPU对应的目标风冷设备的状态信息之后,若CPU对应的目标风冷设备的状态信息表示CPU对应的目标风冷设备已接入服务器,且CPU对应的目标风冷设备未出现异常,则可以确定CPU的散热策略为风冷。

在目标组件包括内存的情况下,服务器散热装置获取内存对应的目标风冷设备的状态信息之后,若内存对应的目标风冷设备的状态信息表示内存对应的目标风冷设备已接入服务器,且内存对应的目标风冷设备未出现异常,则可以确定内存的散热策略为风冷。

在目标组件包括PCIe扩充卡的情况下,服务器散热装置获取PCIe扩充卡对应的目标风冷设备的状态信息之后,若PCIe扩充卡对应的目标风冷设备的状态信息表示PCIe扩充卡对应的目标风冷设备已接入服务器,且PCIe扩充卡对应的目标风冷设备未出现异常,则可以确定PCIe扩充卡的散热策略为风冷。

需要说明的是,目标风冷设备未出现异常,表示目标风冷设备可正常运行。

本发明实施例通过基于目标风冷设备的状态信息,判断目标风冷设备是否已接入服务器,以及判断目标风冷设备是否未出现异常,能更高效、更准确地确定目标组件的散热策略是否为风冷。

基于上述各实施例的内容,基于目标漏液检测装置的状态信息,确定目标组件的散热策略不为液冷散热策略,包括:在目标漏液检测装置的状态信息表示目标漏液检测装置未接入服务器,和/或,目标漏液检测装置检测到漏液的情况下,确定目标组件的散热策略不为液冷散热策略。

具体地,在目标组件包括CPU的情况下,服务器散热装置获取CPU对应的目标漏液检测装置的状态信息之后,若CPU对应的目标漏液检测装置的状态信息表示CPU对应的目标漏液检测装置未接入服务器,和/或,CPU对应的目标漏液检测装置检测到漏液,则可以确定CPU的散热策略不为液冷。

在目标组件包括内存的情况下,服务器散热装置获取内存对应的目标漏液检测装置的状态信息之后,若内存对应的目标漏液检测装置的状态信息表示内存对应的目标漏液检测装置未接入服务器,和/或,内存对应的目标漏液检测装置检测到漏液,则可以确定内存的散热策略不为液冷。

在目标组件包括PCIe扩充卡的情况下,服务器散热装置获取PCIe扩充卡对应的目标漏液检测装置的状态信息之后,若PCIe扩充卡对应的目标漏液检测装置的状态信息表示PCIe扩充卡对应的目标漏液检测装置未接入服务器,和/或,PCIe扩充卡对应的目标漏液检测装置检测到漏液,则可以确定PCIe扩充卡的散热策略不为液冷。

本发明实施例通过基于目标漏液检测装置的状态信息,判断目标漏液检测装置是否已接入服务器,和/或判断目标漏液检测装置是否检测到漏液,能更高效、更准确地确定目标组件的散热策略是否为液冷。

基于上述各实施例的内容,获取目标风冷设备的状态信息之后,还包括:在目标风冷设备的状态信息表示目标风冷设备未接入服务器,和/或,目标风冷设备出现异常的情况下,关闭服务器。

具体地,在目标组件包括CPU的情况下,服务器散热装置获取CPU对应的目标风冷设备的状态信息之后,若CPU对应的目标风冷设备的状态信息表示CPU对应的目标风冷设备未接入服务器,和/或CPU对应的目标风冷设备出现异常,则可以关闭服务器,以防止服务器出现过热损坏。

在目标组件包括内存的情况下,服务器散热装置获取内存对应的目标风冷设备的状态信息之后,若内存对应的目标风冷设备的状态信息表示内存对应的目标风冷设备未接入服务器,和/或内存对应的目标风冷设备出现异常,则可以关闭服务器,以防止服务器出现过热损坏。

在目标组件包括PCIe扩充卡的情况下,服务器散热装置获取PCIe扩充卡对应的目标风冷设备的状态信息之后,若PCIe扩充卡对应的目标风冷设备的状态信息表示PCIe扩充卡对应的目标风冷设备未接入服务器,和/或PCIe扩充卡对应的目标风冷设备出现异常,则可以关闭服务器,以防止服务器出现过热损坏。

本发明实施例通过基于目标风冷设备的状态信息,确定目标风冷设备未接入服务器,和/或目标风冷设备出现异常之后,关闭服务器,能防止服务器出现过热损坏,能更好的保护服务器。

基于上述各实施例的内容,获取目标风冷设备的状态信息之后,还包括:在目标风冷设备的状态信息表示目标风冷设备未接入服务器,和/或,目标风冷设备出现异常的情况下,间隔目标时长后获取目标漏液检测装置的状态信息,在基于目标漏液检测装置的状态信息确定目标组件的散热策略为液冷的情况下,控制目标液冷设备对目标组件进行液冷,在基于目标漏液检测装置的状态信息,确定目标组件的散热策略不为液冷散热策略的情况下,获取目标风冷设备的状态信息,在基于目标风冷设备的状态信息确定目标组件的散热策略为风冷的情况下,控制目标风冷设备对目标组件进行风冷。

具体地,服务器散热装置获取目标风冷设备的状态信息之后,若上述目标风冷设备未接入服务器,和/或上述目标风冷设备出现异常,则可以在间隔目标时长之后,重复上述各实施例中的服务器散热控制方法,再次确定目标组件的散热策略,能可持续地确定目标组件的散热策略。

需要说明的是,目标时长可以基于先验知识和/或实际情况确定,例如目标时长可以为0.5秒或1秒。本发明实施例中对目标时长不作具体限定。

需要说明的是,重复上述各实施例中的服务器散热控制方法的具5体过程可以参见上述各实施例中的内容,本发明实施例中不再赘述。

为了便于对本发明提供的服务器散热控制方法的理解,以下通过一个实例说明本发明提供的服务器散热控制方法。上述实例中目标组件包括CPU、内存和PCIe扩充卡。

图4是本发明提供的服务器散热控制方法的流程示意图之二。如0图4所示,服务器AC电源启动,服务器进入S5状态,服务器散热

控制装置初始化之后,服务器散热控制装置可以判断内存对应的目标漏液检测装置是否接入服务器以及判断内存对应的目标漏液检测装置是否检测到漏液。

若确定内存对应的目标漏液检测装置接入服务器且未检测到漏5液,则确定内存的散热策略为液冷;

若确定内存对应的目标漏液检测装置未接入服务器,和/或内存对应的目标漏液检测装置检测到漏液,则判断内存对应的目标风扇组是否接入服务器以及判断内存对应的目标风扇组是否出现异常;

若确定内存对应的目标风扇组接入服务器且内存对应的目标风0扇组未出现异常,则确定内存的散热策略为风冷。

服务器散热控制装置还可以判断CPU对应的目标漏液检测装置是否接入服务器以及判断CPU对应的目标漏液检测装置是否检测到漏液。

若确定CPU对应的目标漏液检测装置接入服务器且未检测到漏5液,则确定CPU的散热策略为液冷;

若确定CPU对应的目标漏液检测装置未接入服务器,和/或CPU对应的目标漏液检测装置检测到漏液,则判断CPU对应的目标风扇组是否接入服务器以及判断CPU对应的目标风扇组是否出现异常;

若确定CPU对应的目标风扇组接入服务器且CPU对应的目标风扇组未出现异常,则确定CPU的散热策略为风冷。

服务器散热控制装置还可以判断PCIe扩充卡对应的目标漏液检测装置是否接入服务器以及判断PCIe扩充卡对应的目标漏液检测装置是否检测到漏液。

若确定PCIe扩充卡对应的目标漏液检测装置接入服务器且未检测到漏液,则确定PCIe扩充卡的散热策略为液冷;

若确定PCIe扩充卡对应的目标漏液检测装置未接入服务器,和/或PCIe扩充卡对应的目标漏液检测装置检测到漏液,则判断PCIe扩充卡对应的目标风扇组是否接入服务器以及判断PCIe扩充卡对应的目标风扇组是否出现异常;

若确定PCIe扩充卡对应的目标风扇组接入服务器且PCIe扩充卡对应的目标风扇组未出现异常,则确定PCIe扩充卡的散热策略为风冷。

若确定内存对应的目标风扇组、CPU对应的目标风扇组和PCIe扩充卡对应的目标风扇组中的至少一个未接入服务器,和/或,内存对应的目标风扇组、CPU对应的目标风扇组和PCIe扩充卡对应的目标风扇组中的至少一个出现异常,则可以记录错误,表示散热策略与服务器硬件配置不符。

记录错误之后,可以间隔目标时长后,重复上述步骤,以实现持续地确定目标组件的散热策略。

确定CPU、内存和PCIe扩充卡对应的散热策略之后,服务器散热控制装置可以基于上述散热策略,对目标液冷设备和/或目标风冷设备进行控制。

图5是本发明提供的服务器散热控制装置的结构示意图。下面结合图5对本发明提供的服务器散热控制装置进行描述,下文描述的服务器散热控制装置与上文描述的本发明提供的服务器散热控制方法可相互对应参照。如图5所示,数据获取模块501和散热控制模块502。

数据获取模块501,用于在服务器启动的情况下,获取目标漏液检测装置的状态信息;其中,目标漏液检测装置用于检测目标液冷设备是否出现漏液;目标液冷设备用于对服务器中的目标组件进行液冷;目标组件包括中央处理器、内存和高速串行计算机扩展总线标准PCIe扩充卡中的至少一种。

散热控制模块502,用于在基于目标漏液检测装置的状态信息确定目标组件的散热策略为液冷的情况下,控制目标液冷设备对目标组件进行液冷。

具体地,数据获取模块501和散热控制模块502。

需要说明的是,本发明实施例中的服务器散热装置可以为服务器的BMC;上述服务器散热装置还可以为其他固件,例如复杂可程序逻辑装置(Complex Programmable LogicDevice,CPLD)。

可选地,数据获取模块501还可以用于在基于目标漏液检测装置的状态信息,确定目标组件的散热策略不为液冷散热策略的情况下,获取目标风冷设备的状态信息;其中,目标风冷设备用于对目标组件进行风冷;

相应地,散热控制模块502还可以用于在基于目标风冷设备的状态信息确定目标组件的散热策略为风冷的情况下,控制目标风冷设备对目标组件进行风冷。

可选地,散热控制模块502可以具体用于在目标漏液检测装置的状态信息表示目标漏液检测装置已接入服务器,且目标漏液检测装置未检测到漏液的情况下,确定目标组件的散热策略为液冷。

散热控制模块502还可以具体用于在目标风冷设备的状态信息表示目标风冷设备已接入服务器,且目标风冷设备未出现异常的情况下,确定目标组件的散热策略为风冷。

可选地,数据获取模块501还可以用于在目标漏液检测装置的状态信息表示目标漏液检测装置未接入服务器,和/或,目标漏液检测装置检测到漏液的情况下,确定目标组件的散热策略不为液冷散热策略。

可选地,散热控制模块502还可以用于在目标风冷设备的状态信息表示目标风冷设备未接入服务器,和/或,目标风冷设备出现异常的情况下,关闭服务器。

可选地,散热控制模块502还可以用于在目标风冷设备的状态信息表示目标风冷设备未接入服务器,和/或,目标风冷设备出现异常的情况下,间隔目标时长后获取目标漏液检测装置的状态信息,在基于目标漏液检测装置的状态信息确定目标组件的散热策略为液冷的情况下,控制目标液冷设备对目标组件进行液冷,在基于目标漏液检测装置的状态信息,确定目标组件的散热策略不为液冷散热策略的情况下,获取目标风冷设备的状态信息,在基于目标风冷设备的状态信息确定目标组件的散热策略为风冷的情况下,控制目标风冷设备对目标组件进行风冷。

本发明实施例中的服务器散热控制装置,通过在服务器启动的情况下,获取目标漏液检测装置的状态信息,并在基于上述目标漏液检测装置的状态信息确定目标组件的散热策略为液冷的情况下,控制目标液冷设备对目标组件进行液冷,能在无需在服务器出厂前为服务器配置预设的散热策略的情况下,通过对服务器硬件配置和运行状态的动态侦测,更准确、更高效的确定服务器当前的散热策略,进而能基于上述散热策略,对服务器进行更准确、更高效的散热控制,在库存剩余不同组态料件的情况下,无需产线投入时间成本刷新已配置预设的散热策略的散热控制固件以支持服务器的不同组态,只需要直接组装即可,能节省服务器的生产制造时间,在发生库存呆料的情况下,能利用其他组态及时处理多余料件,并制造得到服务器以满足不同需求的客户,能提高客户感知。

基于上述各实施例的内容,一种服务器,包括:服务器散热控制

处理器和服务器本体;服务器散热控制处理器和服务器本体连接;还5包括存储器及存储在存储器上并可在服务器散热控制处理器上运行

的程序或指令,程序或指令被服务器散热控制处理器执行时执行如上任一项所述的服务器散热控制方法。

本发明实施例中的服务器,可以基于服务器散热控制处理器,对

服务器本体进行散热控制,从而能在无需在服务器出厂前为服务器配0置预设的散热策略的情况下,通过对服务器硬件配置和运行状态的动

态侦测,更准确、更高效的确定服务器当前的散热策略,进而能基于上述散热策略,对服务器进行更准确、更高效的散热控制。

需要说明的是,服务器散热控制处理器,对服务器本体进行散热

控制的具体过程可以参见上述各实施例的内容,本发明实施例中不再5赘述。

图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)610、通信接口(CommunicationsInterface)620、存储器(memory)630和通信总线640,其中,处理

器610,通信接口620,存储器630通过通信总线640完成相互间的0通信。处理器610可以调用存储器630中的逻辑指令,以执行服务器

散热控制方法,该方法包括:在服务器启动的情况下,获取目标漏液检测装置的状态信息;其中,目标漏液检测装置用于检测目标液冷设备是否出现漏液;目标液冷设备用于对服务器中的目标组件进行液冷;

目标组件包括中央处理器、内存和高速串行计算机扩展总线标准PCIe5扩充卡中的至少一种;在基于目标漏液检测装置的状态信息确定目标

组件的散热策略为液冷的情况下,控制目标液冷设备对目标组件进行液冷。

此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的服务器散热控制方法,该方法包括:在服务器启动的情况下,获取目标漏液检测装置的状态信息;其中,目标漏液检测装置用于检测目标液冷设备是否出现漏液;目标液冷设备用于对服务器中的目标组件进行液冷;目标组件包括中央处理器、内存和高速串行计算机扩展总线标准PCIe扩充卡中的至少一种;在基于目标漏液检测装置的状态信息确定目标组件的散热策略为液冷的情况下,控制目标液冷设备对目标组件进行液冷。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的服务器散热控制方法,该方法包括:在服务器启动的情况下,获取目标漏液检测装置的状态信息;其中,目标漏液检测装置用于检测目标液冷设备是否出现漏液;目标液冷设备用于对服务器中的目标组件进行液冷;目标组件包括中央处理器、内存和高速串行计算机扩展总线标准PCIe扩充卡中的至少一种;在基于目标漏液检测装置的状态信息确定目标组件的散热策略为液冷的情况下,控制目标液冷设备对目标组件进行液冷。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 一种服务器散热方法、装置、设备及计算机存储介质
  • 一种用于服务器M.2固态硬盘的散热装置及方法
  • 服务器散热的方法、装置及计算机可读存储介质
  • 一种高性能服务器散热导风控制系统及方法
  • 图像拍摄控制方法、装置、服务器、存储介质及拍摄装置
  • 一种服务器散热控制装置和服务器散热控制方法
  • 一种服务器散热控制装置和服务器散热控制方法
技术分类

06120115752270