一种服务器风扇的调控方法、系统及服务器技术方案

技术编号:32905471 阅读:14 留言:0更新日期:2022-04-07 11:55
本发明专利技术提供了一种服务器风扇的调控方法、系统及服务器,用于BMC失效时对风扇的调控,所述调控方法包括可编程逻辑器件获取温度传感器信号及CPU的温度告警信号;基于所述温度传感器信号和所述温度告警信号,以及单板温度与风扇PWM的对应关系,得到当前信号下对应的PWM占空比;通过计数器当前计数值与计数周期的比值控制输出所述PWM占空比,调节风扇转速。本发明专利技术通过可编程器件获取传感器采集的服务器各单板的温度信号,并结合单板温度与PWM占空比的对应关系,借助计时器的输出实现对PWM占空比的灵活控制,在BMC失效时能够基于单板的温度设置合理的风扇转速,兼顾服务器散热和风扇功耗的需求。功耗的需求。功耗的需求。

【技术实现步骤摘要】
一种服务器风扇的调控方法、系统及服务器


[0001]本专利技术涉及服务器散热
,尤其是一种服务器风扇的调控方法、系统及服务器。

技术介绍

[0002]风扇在服务器系统中得到了广泛的应用,基本成了服务器设备不可或缺的一部分。服务器设备在工作时会产生大量的热,为保证设备的正常运行,风扇对设备的降温至关重要。同时风扇在运行时也会消耗很大一部分功耗。
[0003]服务器在长期运行时会出现BMC(Baseboard Management Controller,基板管理控制器)失效的故障。现在当BMC失效时,对风扇的处理普遍的一种做法是使风扇保持全转速运行。这样导致的结果是在环境温度不太高时,风扇依然保持最高转速,额外消耗了大量的功耗,造成了功耗的浪费。
[0004]当BMC出现故障失去对主板风扇的管理时,当前也有通过CPLD(Complex Programmable logic device,复杂可编程逻辑器件)进行风扇调控的策略,然而CPLD只能输出固定PWM(Pulse width modulation,脉冲宽度调制)转速,无法实现对风扇转速的调节。当主板工作温度过底时,风扇会产生无意义的耗电;当主板工作温度过高时,固定转速的风扇可能达不到降温的效果。

技术实现思路

[0005]本专利技术提供了一种服务器风扇的调控方法、系统及服务器,用于解决现有BMC失效时,风扇调控策略不合理的问题。
[0006]为实现上述目的,本专利技术采用下述技术方案:
[0007]本专利技术第一方面提供了一种服务器风扇的调控方法,用于基板管理控制器失效时,所述调控方法包括以下步骤:
[0008]可编程逻辑器件获取温度传感器信号及CPU的温度告警信号;
[0009]基于所述温度传感器信号和所述温度告警信号,以及单板温度与风扇PWM的对应关系,得到当前信号下对应的PWM占空比;
[0010]通过计数器当前计数值与计数周期的比值控制输出所述PWM占空比,调节风扇转速。
[0011]进一步地,所述基板管理控制器失效的判定具体为:
[0012]所述可编程逻辑器件接收不到基板管理控制器发出的HBLED信号,则认为基板管理控制器失效。
[0013]进一步地,所述温度传感器信号通过IIC链路信号获取,所述温度告警信号通过CPU_OVERTEMP信号获取。
[0014]进一步地,所述对应关系包括若干单板温度值的取值区间、每个取值区间对应的PWM占空比,以及每个所述PWM占空比对应的转速设定值。
[0015]进一步地,所述基于所述温度传感器信号和所述温度告警信号,以及单板温度与风扇PWM的对应关系,得到当前信号下对应的PWM占空比的具体过程为:
[0016]若可编程逻辑器件未检测到所述温度告警信号,则根据所述温度传感器信号对应的单板温度及所述对应关系,确定PWM占空比;
[0017]若可编程逻辑器件检测到所述温度告警信号,则控制PWM占空比为100%。
[0018]进一步地,所述对应的单板温度为多个温度传感器信号的最大值。
[0019]进一步地,所述可编程逻辑器件为CPLD或FPGA(Field Programmable Gate Array,现场可编辑门阵列)。
[0020]本专利技术第二方面提供了一种服务器风扇的调控系统,用于BMC失效时,所述调控系统包括可编程逻辑器件和若干温度传感器;
[0021]所述可编程逻辑器件获取温度传感器信号及CPU的温度告警信号;基于所述温度传感器信号和所述温度告警信号,以及单板温度与风扇PWM的对应关系,得到当前信号下对应的PWM占空比;通过计数器当前计数值与计数周期的比值控制输出所述PWM占空比,调节风扇转速。
[0022]本专利技术第三方面提供了一种服务器,所述服务器上设有所述风扇的调控系统。
[0023]本专利技术第四方面提供了一种计算机存储介质,所述计算机存储介质中存储有计算机指令,所述计算机指令在所述调控系统上运行时,使所述调控系统执行所述调控方法的步骤。
[0024]本专利技术第二方面的所述服务器风扇的调控系统能够实现第一方面及第一方面的各实现方式中的方法,并取得相同的效果。
[0025]
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
[0026]本专利技术通过可编程器件获取传感器采集的服务器各单板的温度信号,并结合单板温度与PWM占空比的对应关系,借助计时器的输出实现对PWM占空比的灵活控制,在BMC失效时能够基于单板的温度设置合理的风扇转速,兼顾服务器散热和风扇功耗的需求;另外对于CPU的温度进行单独考虑,在CPU温度达到预警值时,直接将风扇调制最高转速,避免服务器发生宕机等严重后果,保证服务器的稳定运行。
附图说明
[0027]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1是本专利技术所述方法实施例的流程示意图;
[0029]图2是本专利技术所述方法实施例中其一实现方式的流程示意图;
[0030]图3是本专利技术所述方法实施例中计数器的工作流程示意图;
[0031]图4是本专利技术所述系统实施例的结构示意图。
具体实施方式
[0032]为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发
明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。
[0033]如图1所示,本专利技术实施例提供的一种服务器风扇的调控方法,用于基板管理控制器失效时,所述调控方法包括以下步骤:
[0034]S1,可编程逻辑器件获取温度传感器信号及CPU的温度告警信号;
[0035]S2,基于所述温度传感器信号和所述温度告警信号,以及单板温度与风扇PWM的对应关系,得到当前信号下对应的PWM占空比;
[0036]S3,通过计数器当前计数值与计数周期的比值控制输出所述PWM占空比,调节风扇转速。
[0037]其中所述基板管理控制器BMC失效的判定具体为:
[0038]所述可编程逻辑器件接收不到基板管理控制器发出的HBLED信号,HBLEB信号出现异常,则认为基板管理控制器失效。
[0039]步骤S1中,所述温度传感器信号通过IIC链路信号获取,所述温度告警信号通过CPU_OVERTEMP信号获取。...

【技术保护点】

【技术特征摘要】
1.一种服务器风扇的调控方法,其特征是,用于基板管理控制器失效时,所述调控方法包括以下步骤:可编程逻辑器件获取温度传感器信号及CPU的温度告警信号;基于所述温度传感器信号和所述温度告警信号,以及单板温度与风扇PWM的对应关系,得到当前信号下对应的PWM占空比;通过计数器当前计数值与计数周期的比值控制输出所述PWM占空比,调节风扇转速。2.根据权利要求1所述服务器风扇的调控方法,其特征是,所述基板管理控制器失效的判定具体为:所述可编程逻辑器件接收不到基板管理控制器发出的HBLED信号,则认为基板管理控制器失效。3.根据权利要求1所述服务器风扇的调控方法,其特征是,所述温度传感器信号通过IIC链路信号获取,所述温度告警信号通过CPU_OVERTEMP信号获取。4.根据权利要求1所述服务器风扇的调控方法,其特征是,所述对应关系包括若干单板温度值的取值区间、每个取值区间对应的PWM占空比,以及每个所述PWM占空比对应的转速设定值。5.根据权利要求1所述服务器风扇的调控方法,其特征是,所述基于所述温度传感器信号和所述温度告警信号,以及单板温度与风扇PWM的对应关系,得到当前信号下对应的PWM占空比的具体过程为:若可编程逻辑器件未检测到所...

【专利技术属性】
技术研发人员:朱保彬
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1