服务器的散热控制方法及系统技术方案

技术编号:36892809 阅读:41 留言:0更新日期:2023-03-15 22:04
本申请实施例公开了一种服务器的散热控制方法及系统。所述方法应用于服务器的散热控制系统,所述系统用于对服务器集群进行散热控制,所述服务器集群包括多个服务器,所述方法包括:针对各所述服务器,获取所述服务器的处理器当前功率、进水口冷却液温度以及出水口冷却液温度;针对各所述服务器,根据所述服务器对应的所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值;根据各所述服务器分别对应的所述目标流量值分别对各所述服务器进行散热控制。通过本申请可以对服务器集群中的各服务器进行精准散热控制。器进行精准散热控制。器进行精准散热控制。

【技术实现步骤摘要】
服务器的散热控制方法及系统


[0001]本申请涉及服务器散热
,尤其涉及一种服务器的散热控制方法及系统。

技术介绍

[0002]随着信息技术的发展,服务器散热量和机房散热密度的增长,依靠电力的精密空调散热方式,将逐渐被新型的制冷方式所取代,随着移动数据、云计算和大数据业务的迅猛发展,数据中心建设规模越来越大,单机柜密度增加,服务器设备芯片的发热量也不断增大。
[0003]传统的风冷模式不但耗电量大而且已越来越不能满足服务器的散热需求,对数据中心节能的诉求,也逐渐突显出来,因此冷板式散热的服务器技术应运而生,冷板式散热的冷量分配单元(Colant Distribution Unit,CDU)是一个为服务器集群中各个服务器节点散热冷板分配冷却液体的装置,CDU通过其内置的PLC软件获取CDU进出水口冷却液温度来统一控制服务器集群中服务器节点冷板散热模块中的冷却液流速,如果某个服务器中的CPU温度突然异常升高,但其他服务器中的CPU温度不高并且温度变化不明显,即当某一服务器节点CPU温度过高时,CDU进水口温度可能升高的不明显,导致该节点冷却液供给不足,该服务器极有可能因温度过高异常关机,严重影响客户业务,故现亟需一种可以对服务器集群中各服务器进行精准散热控制的方法,避免上述存在服务器因温度过高异常关机的问题发生。

技术实现思路

[0004]本申请实施例提供了一种服务器的散热控制方法及系统,可以对服务器集群中的各服务器进行精准散热控制。
[0005]第一方面,本申请实施例提供了一种服务器的散热控制方法,所述方法应用于服务器的散热控制系统,所述系统用于对服务器集群进行散热控制,所述服务器集群包括多个服务器,所述方法包括:
[0006]针对各所述服务器,获取所述服务器的处理器当前功率、进水口冷却液温度以及出水口冷却液温度;
[0007]针对各所述服务器,根据所述服务器对应的所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值;
[0008]根据各所述服务器分别对应的所述目标流量值分别对各所述服务器进行散热控制。
[0009]第二方面,本申请实施例还提供了一种服务器的散热控制装置,所述装置被集成于服务器的散热控制系统,所述系统用于对服务器集群进行散热控制,所述服务器集群包括多个服务器,所述装置包括:
[0010]收发单元,用于针对各所述服务器,获取所述服务器的处理器当前功率、进水口冷却液温度以及出水口冷却液温度;
[0011]处理单元,用于针对各所述服务器,根据所述服务器对应的所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值;根据各所述服务器分别对应的所述目标流量值分别对各所述服务器进行散热控制。
[0012]在一些实施例中,所述处理单元在执行所述根据所述服务器对应的所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值步骤之前,还用于:
[0013]针对各所述服务器,通过所述收发单元获取所述服务器的处理器当前温度;
[0014]判断所述处理器当前温度是否大于处理器温度阈值;
[0015]此时,所述处理单元在执行所述根据所述服务器对应的所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值步骤时,具体用于:
[0016]若所述处理器当前温度小于或等于所述处理器温度阈值,则根据所述服务器对应的所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值;
[0017]若所述处理器当前温度大于所述处理器温度阈值,则根据所述服务器对应的处理器最大设计功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值,所述处理器最大设计功率为所述服务器中处理器对应的最大设计功率。
[0018]在一些实施例中,所述处理单元在执行所述根据所述服务器对应的所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值步骤时,具体用于:
[0019]根据所述处理器当前功率以及预设的检测周期时长确定处理器实际放热量;
[0020]根据所述处理器实际放热量、所述进水口冷却液温度、所述出水口冷却液温度、对应冷却液的比热容以及所述冷却液的液体密度确定所述目标流量值。
[0021]在一些实施例中,所述处理单元在执行所述根据所述服务器对应的处理器最大设计功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值步骤时,具体用于:
[0022]根据所述处理器最大设计功率以及预设的检测周期时长确定处理器最大放热量;
[0023]根据所述处理器最大放热量、所述进水口冷却液温度、所述出水口冷却液温度、对应冷却液的比热容以及所述冷却液的液体密度确定所述目标流量值。
[0024]在一些实施例中,所述系统包括CDU单元以及分别设置在各所述服务器上的第一BMC芯片,所述CDU单元包括第二BMC芯片、网络交换机以及为各所述服务器分别配置的服务器散热模块,所述第二BMC芯片上运行有OpenRmc模块,各所述第一BMC芯片上运行有BMC模块,所述BMC模块通过所述网络交换机模块与所述OpenRmc模块连接,所述OpenRmc模块连接与所述服务器散热模块连接;所述针对各所述服务器,获取所述服务器的处理器当前功率、进水口冷却液温度以及出水口冷却液温度;所述处理单元在执行所述针对各所述服务器,根据所述服务器对应的所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值步骤时,具体用于:
[0025]针对各所述服务器,通过所述BMC模块获取所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度;
[0026]利用所述BMC模块将所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度通过所述网络交换机模块上报至所述OpenRmc模块;
[0027]针对各所述服务器,通过所述OpenRmc模块根据所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器散热模块的目标流量值。
[0028]在一些实施例中,所述服务器散热模块包括出水泵、出水管道以及回流管道,所述出水泵设置于所述出水管道中,所述出水管道与所述对应服务器的进水口连接,所述回流管道与对应所述服务器的出水口连接,所述所述第二BMC芯片包括的PWM模块,所述PWM模块与对应的所述出水泵连接;所述处理单元在执行所述根据各所述服务器分别对应的所述目标流量值分别对各所述服务器进行散热控制步骤时,具体用于:
[0029]根据预设的流量与PWM占空比的对应关系以及各所述服务器分别对应的所述目标流量值分别确定各所出水泵的目标PWM占空比;
[0030]通过所述PWM模块,将所述目标PWM占空比分别发送至对应的所述出水泵,使得对应的所述出水本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器的散热控制方法,其特征在于,所述方法应用于服务器的散热控制系统,所述系统用于对服务器集群进行散热控制,所述服务器集群包括多个服务器,所述方法包括:针对各所述服务器,获取所述服务器的处理器当前功率、进水口冷却液温度以及出水口冷却液温度;针对各所述服务器,根据所述服务器对应的所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值;根据各所述服务器分别对应的所述目标流量值分别对各所述服务器进行散热控制。2.根据权利要求1所述的方法,其特征在于,所述根据所述服务器对应的所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值之前,所述方法包括:针对各所述服务器,获取所述服务器的处理器当前温度;判断所述处理器当前温度是否大于处理器温度阈值;所述根据所述服务器对应的所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值,包括:若所述处理器当前温度小于或等于所述处理器温度阈值,则根据所述服务器对应的所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值;若所述处理器当前温度大于所述处理器温度阈值,则根据所述服务器对应的处理器最大设计功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值,所述处理器最大设计功率为所述服务器中处理器对应的最大设计功率。3.根据权利要求2所述的方法,其特征在于,所述根据所述服务器对应的所述处理器当前功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值,包括:根据所述处理器当前功率以及预设的检测周期时长确定处理器实际放热量;根据所述处理器实际放热量、所述进水口冷却液温度、所述出水口冷却液温度、对应冷却液的比热容以及所述冷却液的液体密度确定所述目标流量值。4.根据权利要求2所述的方法,其特征在于,所述根据所述服务器对应的处理器最大设计功率、所述进水口冷却液温度以及所述出水口冷却液温度确定所述服务器的目标流量值,包括:根据所述处理器最大设计功率以及预设的检测周期时长确定处理器最大放热量;根据所述处理器最大放热量、所述进水口冷却液温度、所述出水口冷却液温度、对应冷却液的比热容以及所述冷却液的液体密度确定所述目标流量值。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述系统包括CDU单元以及分别设置在各所述服务器上的第一BMC芯片,所述CDU单元包括第二BMC芯片、网络交换机模块以及为各所述服务器分别配置的服务器散热模块,所述第二BMC芯片上运行有OpenRmc模块,各所述第一BMC芯片上运行有BMC模块,所述BMC模块通过所述网络交换机模块与所述OpenRmc模块连接,所述OpenRmc模块连接与所述服务器散热模块连接;所述针对各所述服务器,获取所述服务器的处理器当前功...

【专利技术属性】
技术研发人员:段志桐党光跃张昭明
申请(专利权)人:深圳市亿万克数据设备科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1