本发明涉及服务器,特别是涉及一种服务器及其风扇调速方法、装置、电子设备及非易失性存储介质。
背景技术:
1、为了确保服务器稳定运行,需要对服务器进行散热处理。风冷散热为服务器常用的散热方式之一,其通过风扇将热量从服务器内部排出。
2、相关技术采用风冷散热过程中,对风扇的速度调整方式为:风扇板通过cpld(complex programmable logic device,复杂可编程逻辑器件)收集不同服务节点的风扇调速需求,并将各风扇需求对比后选取高的转速需求值对风扇进行调速。这种按照最大转速需求调整风扇的方式,会导致服务器功耗和噪音均偏高。
3、鉴于此,在满足服务器散热需求的基础上,按照最低风扇转速进行调速,实现节能降噪的目的,是本领域技术人员需要解决的技术问题。
4、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本发明提供了一种服务器及其风扇调速方法、装置、电子设备及非易失性存储介质,能够在满足服务器散热需求的基础上,按照最低风扇转速进行调速,降低服务器噪音和服务器功耗,实现节能降噪的目的。
2、为解决上述技术问题,本发明提供以下技术方案:
3、本发明一方面提供了一种风扇调速方法,包括:
4、获取不同节点基板管理控制器计算的风扇转速最低需求值,及其各自对应的服务节点模块的配置参数;各服务节点模块包括至少一个节点基板管理控制器;
5、根据当前环境温度、配置参数及风扇转速最低需求值,为各节点基板管理控制器确定相应的初始风扇转速值;
6、根据各服务节点模块所在风扇区域匹配对应的风扇权重,并根据各风扇权重调整相应节点基板管理控制器的初始风扇转速值,以得到风扇运行转速值;
7、对各风扇区域,从当前风扇区域所包含的各节点基板管理控制器的风扇实际转速值中选择最大值,作为所述当前风扇区域的风扇实际转速值,对服务器的当前风扇区域的各风扇转速值进行相应的调整。
8、在第一种示例性的实施方式中,所述根据当前环境温度、配置参数及风扇转速最低需求值,为各节点基板管理控制器确定相应的初始风扇转速值,包括:
9、预先根据不同配置参数,在服务器处于正常负载工况,基于风扇转速与不同环境温度的对应关系生成环境正常调速曲线;所述风扇转速为在满足所述服务器的所有器件温度不超过器件调速点且功耗最低时对应的风扇转速;
10、对各节点基板管理控制器,获取与对应配置参数相匹配的环境正常调速曲线;
11、根据当前环境温度和对应的环境正常调速曲线,确定各节点基板管理控制器的初始风扇转速值。
12、在第二种示例性的实施方式中,所述根据各服务节点模块所在风扇区域匹配对应的风扇权重值,包括:
13、预先设置风扇转速调整因子;
14、对各服务节点模块,若第一风扇正对当前服务器模块,则所述第一风扇按照所述当前服务器模块对应的节点基板管理控制的初始风扇转速值进行调速;若第一风扇不正对当前服务器模块,则基于所述风扇转速调整因子调整所述当前服务器模块对应的节点基板管理控制的初始风扇转速值,所述第一风扇按照调整后的初始风扇转速值进行调速,调整后的初始风扇转速值小于未调整的初始风扇转速值。
15、在第三种示例性的实施方式中,所述获取不同节点基板管理控制器计算的风扇转速最低需求值,包括:
16、各节点基板管理控制器,基于对应的服务节点模块配置参数匹配对应的比例增益参数、积分增益参数及微分增益参数;其中,所述比例增益参数用于控制风扇速度对温度变化的响应速度,所述积分增益参数用于控制风扇速度对温度变化累积的响应,所述微分增益参数用于控制风扇速度对温度变化率的响应;
17、基于各节点基板管理控制器对应的比例增益参数、积分增益参数及微分增益参数,计算pid调速计算,得到满足对应服务节点模块散热需求的最低风扇转速值,以作为风扇转速最低需求值。
18、在第四种示例性的实施方式中,所述基于对应的服务节点模块配置参数匹配对应的比例增益参数、积分增益参数及微分增益参数,包括:
19、预先基于中央处理器的不同功耗和网卡的不同容量,生成多组pid参数调控配置信息;各组pid参数调控方案包括比例增益参数值、积分增益参数值及微分增益参数值;
20、对各服务节点模块,获取当前服务节点模块的中央处理器的功耗级别及网卡的容量级别,形成配置参数;
21、基于对各服务节点模块的配置参数匹配对应的目的pid参数调控配置信息。
22、在第五种示例性的实施方式中,所述对服务器的当前风扇区域的各风扇转速值进行相应的调整之后,还包括:
23、若服务器包括双转子风扇,当检测到目标双转子风扇存在单转子失效现象,获取所述目标双转子风扇的非失效转子的转速;
24、按照预设调整幅度增大所述非失效转子的转速,以使调整后的风扇转速为满足散热需求下的最低风扇转速。
25、在第六种示例性的实施方式中,所述获取不同节点基板管理控制器计算的风扇转速最低需求值,及其各自对应的服务节点模块的配置参数之后,还包括:
26、预先根据不同配置参数,在服务器处于最高负载工况下,基于风扇转速与不同环境温度之间的对应关系生成环境异常调速曲线;所述风扇转速为在满足所述服务器的所有器件温度在预设温度阈值范围内且功耗最低时对应的风扇转速;
27、当在节点基板管理控制器激活之前,或是检测到存在节点基板管理控制器故障,或是检测到存在节点服务模块故障,根据目标节点基板管理控制器对应的服务节点模块对应的配置参数匹配对应的环境异常调速曲线;
28、根据当前环境温度和对应的环境异常调速曲线,确定所述目标节点基板管理控制器的风扇故障需求转速值;
29、从所述目标节点基板管理控制器所属目标风扇区域的其余节点基板管理控制器的风扇实际转速值与所述风扇故障需求转速值,选择最大值作为所述目标风扇区域的风扇目标转速值,对所述目标风扇区域的各风扇转速值进行相应的调整;
30、其中,所述目标节点基板管理控制器为未激活节点基板管理控制器,或故障节点基板管理控制器,或故障服务节点模块对应的节点基板管理控制器。
31、本发明另一方面提供了一种风扇调速装置,包括:
32、数据获取模块,用于获取不同节点基板管理控制器的配置参数及风扇转速最低需求值;
33、初始转速确定模块,用于根据当前环境温度、配置参数及风扇转速最低需求值,为各节点基板管理控制器确定相应的初始风扇转速值;
34、转速值调整模块,用于根据各节点基板管理控制器所在风扇区域确定对应的风扇权重值,并根据各节点基板管理控制器的风扇权重值调整初始风扇转速值,得到风扇运行转速值;
35、风扇调速模块,用于从各节点基板管理控制器的风扇实际转速值中选择最大值,作为风扇实际转速值,对服务器各风扇转速值进行相应的调整。
36、本发明还提供了一种电子设备,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述风扇调速方法的步骤。
37、本发明最后还提供了一种非易失性存储介质,所述非易失性存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前任一项所述风扇调速方法的步骤。
38、本发明最后还提供了一种服务器,服务器机箱包括多个服务节点模块、前置部件模块及风扇模块;
39、其中,各服务节点模块包括对应的节点基板管理控制器,所述前置部件模块包括环境温度监控传感器;
40、所述风扇模块包括第一风扇区域、第二风扇区域及风扇板,所述第一风扇区域和所述第二风扇区域至少包括一个风扇,所述风扇板包括主控芯片,所述主控芯片与各节点基板管理控制器相连,用于执行存储器中存储的计算机程序时实现如前任一项所述风扇调速方法的步骤。
41、本发明提供的技术方案的优点在于,通过收集不同节点bmc根据不同服务节点模块配置调用计算的需求转速值,根据不同服务节点模块的配置情况匹配结合当前环境温度确定正常线性调速需求风扇转速值,同时根据节点所在风扇区匹配对应的风扇权重对转速值进行调整,按照同一个风扇区域的风扇转速值的最高值进行正常情况下风扇调速,从而达到系统正常调速情况下能根据不同配置,在满足服务器散热需求的基础上,按其对应的最低风扇转速需求值进行调速的目的,降低服务器噪音和服务器功耗,实现服务器节能降噪。
42、此外,本发明还针对风扇调速方法提供了相应的实现装置、电子设备、非易失性存储介质及服务器,进一步使得所述方法更具有实用性,所述装置、电子设备、非易失性存储介质及服务器具有相应的优点。
43、上面已提及的技术特征、下面将要提及的技术特征以及单独地在附图中显示的技术特征可以任意地相互组合,只要被组合的技术特征不是相互矛盾的。所有的可行的特征组合都是在本文中明确地记载的技术内容。在同一个语句中包含的多个分特征之中的任一个分特征可以独立地被应用,而不必一定与其他分特征一起被应用。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。
1.一种风扇调速方法,其特征在于,包括:
2.根据权利要求1所述的风扇调速方法,其特征在于,所述根据当前环境温度、配置参数及风扇转速最低需求值,为各节点基板管理控制器确定相应的初始风扇转速值,包括:
3.根据权利要求1所述的风扇调速方法,其特征在于,所述根据各服务节点模块所在风扇区域匹配对应的风扇权重值,包括:
4.根据权利要求1所述的风扇调速方法,其特征在于,所述获取不同节点基板管理控制器计算的风扇转速最低需求值,包括:
5.根据权利要求4所述的风扇调速方法,其特征在于,所述基于对应的服务节点模块配置参数匹配对应的比例增益参数、积分增益参数及微分增益参数,包括:
6.根据权利要求1所述的风扇调速方法,其特征在于,所述对服务器的当前风扇区域的各风扇转速值进行相应的调整之后,还包括:
7.根据权利要求1至6任意一项所述的风扇调速方法,其特征在于,所述获取不同节点基板管理控制器计算的风扇转速最低需求值,及其各自对应的服务节点模块的配置参数之后,还包括:
8.一种风扇调速装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现如权利要求1至7任一项所述风扇调速方法的步骤。
10.一种非易失性存储介质,其特征在于,所述非易失性存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述风扇调速方法的步骤。
11.一种服务器,其特征在于,服务器机箱包括多个服务节点模块、前置部件模块及风扇模块;
