针对不同类型板卡配置下的服务器风扇调控方法及系统与流程

文档序号:12430229阅读:282来源:国知局

本发明涉及服务器散热技术领域,具体提供一种针对不同类型板卡配置下的服务器风扇调控方法及系统。



背景技术:

计算机具有存储信息量大,使用者获取信息方便快捷等优点,在现在社会中起着重要的作用,特别是随着社会的进步及经济的发展,计算机在人们生活中的作用进一步增大。相比传统的计算机,服务器具有更好的可扩展性、易用性及易管理性,在大型企业中服务器的应用越来越广泛。特别是随着企业规模及服务范围的扩大,对服务器的各项性能要求越来越高,导致服务器规格逐步提升,主板设计PCIE槽位数量增加,对整机服务器系统可以搭载的板卡数量及类型增多,同时带来服务器运行过程中散热量的增加,将产生的热量及时排出是服务器正常工作的重要保证。在服务器的散热过程中,风扇起着重要作用。

随着板卡性能增强以及需求功能增加,板卡芯片功耗大幅度增加导致散热所需风扇转速大幅度提升,其中存储类板卡芯片功耗达到20W左右,且散热片面积受到布局限制,与其他标准PCIE板卡相比,该类部件散热所需风扇转速成倍增加。但是,现有技术中服务器的风扇控制方案中,未明确服务器板卡配置信息,不能根据板卡的数量及类型进行风扇控制,并且也未能获取散热较多的存储板卡的温度,不能根据实际温度来进行风扇控制,此种情况下为满足服务器系统散热需求需要按照最恶劣工况设计风扇控制,因此会造成风扇工作过程消耗额外的功耗并且导致服务器系统噪声提升10dB以上。此外,此种情况下,当raid卡等存储板卡散热出现问题时,服务器无法自动进行风扇提速以规避散热风险,在保证服务器的正常工作方面有待进一步改进。



技术实现要素:

本发明的技术任务是针对上述存在的问题,提供一种能优化风扇转速,保证服务器良好的散热性能,并能有效降低服务器噪声的针对不同类型板卡配置下的服务器风扇调控方法。

本发明进一步的技术任务是,提供一种能实现上述方法的针对不同类型板卡配置下的服务器风扇调控系统。

为实现上述目的,本发明提供了如下技术方案:

针对不同类型板卡配置下的服务器风扇调控方法,在BMC中集成针对不同类型板卡配置的风扇调控程序,不同的风扇调控程序对应不同的调控温度点及风扇转速;将BMC与BIOS建立通信连接,实现对不同类型板卡工作状态的智能识别,BMC获取BIOS中板卡的相关信息,根据BMC统计的板卡的相关信息自动调用不同的风扇调控程序,从而启动不同的散热调控方式,完成对风扇工作状态的调控。

BMC(Baseboard Management Controller)即基板管理控制器。BIOS(Basic Input Output System)即基本输入输出系统。

通过该风扇调控方法细化了板卡分类,并实现了多套风扇调控程序的自动调用,在满足服务器系统部件散热需求的同时降低系统风扇转速,优化服务器整机噪声。

作为优选,所述BMC中集成针对无板卡、普通板卡及存储类板卡配置的风扇调控程序,板卡的相关信息包括板卡类型及数量,所述风扇调控方法具体包括以下步骤:

S1:读取板卡的相关信息进行板卡类型及数量统计分析;

S2:进行板卡数量判定,当板卡数量为零时,调用无板卡调控程序,当有板卡时,执行步骤S3;

S3:进行板卡类型判定是否存在存储类板卡,若不存在,执行步骤S4,若存在执行步骤S5;

S4:调用普通板卡调控程序,根据进风温度及主板传感器计算风扇转速;

S5:调用存储类板卡调控程序,启动存储类板卡温度读取程序,判定读取的温度值数量与存储类板卡数量是否一致,若一致,执行步骤S6,否则执行步骤S7;

S6:调用板卡温度调控程序,采用微积分算法及线性调控计算风扇转速;

S7:调用高转速风扇调控程序,根据进风温度及主板传感器计算风扇转速。

风扇调控程序中集成了四种不同状况下的风扇调控策略,并根据不同状况进行自动调用,能够满足不同板卡的散热需求并保持风扇处于最佳转速。

作为优选,所述风扇调控程序通过软件实现对不同类型板卡的区分并实现自动调用。

针对不同类型板卡配置下的服务器风扇调控系统,包括: 板卡信息读取模块:用于读取板卡的相关信息;

板卡信息分析模块:用于对板卡数量及类型进行分析;

板卡数量判定模块:用于判定板卡数量,从而调用不同的风扇调控程序;

板卡类型判定模块:用于判定板卡的类型,从而调用不同的风扇调控程序。

作为优选,所述板卡数量判定模块工作时,当板卡数量为零时,调用无板卡调控程序,控制风扇转速;当有板卡时,启动板卡类型判定模块进行板卡类型的判定。

作为优选,所述板卡类型判定模块工作时,当板卡类型为普通板卡时,根据进风温度及主板传感器计算风扇转速;当板卡类型为存储类板卡时,启动存储类板卡温度读取程序,判定读取的温度值数量与存储类板卡数量是否一致,若一致调用板卡温度调控程序,采用微积分算法及线性调控计算风扇转速,否则调用高转速风扇调控程序,根据进风温度及主板传感器计算风扇转速。

与现有技术相比,本发明的针对不同类型板卡配置下的服务器风扇调控方法具有以下突出的有益效果:本发明的风扇调控方法根据不同的板卡类型来调节风扇的转速,并实现了多套风扇控制程序的自动调用,在满足服务器系统部件散热需求保证服务器良好的散热性能的同时优化风扇转速,并优化服务器整机噪声,使用范围广泛,易于推广,实用性强。

附图说明

图1是本发明所述针对不同类型板卡配置下的服务器风扇调控方法的流程图。

具体实施方式

下面将结合附图和实施例,对本发明的针对不同类型板卡配置下的服务器风扇调控方法及系统作进一步详细说明。

实施例1

本发明的针对不同类型板卡配置下的服务器风扇调控方法,针对不同类型板卡配置下的服务器风扇调控方法,在BMC中集成针对不同类型板卡配置的风扇调控程序,不同的风扇调控程序对应不同的调控温度点及风扇转速;将BMC与BIOS建立通信连接,实现对不同类型板卡工作状态的智能识别,BMC获取BIOS中板卡的相关信息,根据BMC统计的板卡的相关信息自动调用不同的风扇调控程序,从而启动不同的散热调控方式,完成对风扇工作状态的调控。

实施例2

如图1所示,在实施例1的基础上,本实施例所述方法具体包括以下步骤:

S1:读取板卡的相关信息进行板卡类型及数量统计分析。

S2:进行板卡数量判定,当板卡数量为零时,调用无板卡调控程序,当有板卡时,执行步骤S3。

S3:进行板卡类型判定是否存在存储类板卡,若不存在,执行步骤S4,若存在执行步骤S5。

S4:调用普通板卡调控程序,根据进风温度及主板传感器计算风扇转速;

S5:调用存储类板卡调控程序,启动存储类板卡温度读取程序,判定读取的温度值数量与存储类板卡数量是否一致,若一致,执行步骤S6,否则执行步骤S7。

S6:调用板卡温度调控程序,采用微积分算法及线性调控计算风扇转速。

S7:调用高转速风扇调控程序,根据进风温度及主板传感器计算风扇转速。

风扇调控程序中集成了四种不同状况下的风扇调控策略,并根据不同状况进行自动调用,能够满足不同板卡的散热需求并保持风扇处于最佳转速。

实施例3

针对不同类型板卡配置下的服务器风扇调控系统,包括: 板卡信息读取模块:用于读取板卡的相关信息。

板卡信息分析模块:用于对板卡数量及类型进行分析。

板卡数量判定模块:用于判定板卡数量,从而调用不同的风扇调控程序。当板卡数量为零时,调用无板卡调控程序,控制风扇转速;当有板卡时,启动板卡类型判定模块进行板卡类型的判定。

板卡类型判定模块:用于判定板卡的类型,从而调用不同的风扇调控程序。当板卡类型为普通板卡时,根据进风温度及主板传感器计算风扇转速;当板卡类型为存储类板卡时,启动存储类板卡温度读取程序,判定读取的温度值数量与存储类板卡数量是否一致,若一致调用板卡温度调控程序,采用微积分算法及线性调控计算风扇转速,否则调用高转速风扇调控程序,根据进风温度及主板传感器计算风扇转速。

以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1