一种服务器散热的控制方法及装置与流程

文档序号:14688016发布日期:2018-06-15 06:45阅读:121来源:国知局

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



背景技术:

随着互联网、云计算以及大数据等技术的兴起,服务器已经成为战略性基础设施。服务器需求量快速增长的大环境下,服务器稳定性越来越重要,其中可靠的散热策略是保证服务器稳定运行的关键因素。服务器目前绝大多数都采用风扇这种风冷的方式为服务器散热,风扇散热策略由基板管理控制器(BMC:Baseboard Management Controller)根据不同的环境温度、不同的系统配置进行转速调整。BMC影响了服务器风扇散热策略,如果BMC失效了,风扇散热策略也将失效,服务器将无法稳定运行。

但是,当前的服务器系统中当BMC失效后,采用风扇全速转动保证服务器稳定运行,将导致服务器功耗以及噪音问题,造成能源浪费,引入严重的噪声污染;或者当BMC失效后,部分服务器通过可变电阻调节组织生产不同的脉冲控制风扇转速,由于该方法由于不受控且需要运维或者售后人员手动调节确认风扇转速,以达到风扇散热策略控制的方法,因此,可靠性和可操作性很差;再或者当BMC失效后,部分服务器通过选择第二控制芯片进行风扇控制,由于需要第二控制器与BMC一样实时侦测服务器部件温度,以及选择选通器对风扇控制PWM信号进行选择;即设计了一套独立的散热系统进行散热控制,造成资源的浪费以及服务器成本的增加。



技术实现要素:

本发明提供的服务器散热的控制方法及装置,能够提高服务器散热策略的稳定性,同时还能够在保障服务器安全运行的前提下,降低服务器能源消耗和服务器的运行噪音。

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

获取服务器信息;

由基板管理控制器根据所述服务器信息得出服务器的散热策略并发送至复杂可编程逻辑器,其中,所述服务器的散热策略是用以对所述服务器风扇进行转速控制;

判断所述基板管理控制器是否失效,当所述基板管理控制器未失效时,则直接由所述基板管理控制器根据所述服务器的散热策略生成PWM信号控制服务器风扇;当所述基板管理控制器失效时,则由所述复杂可编程器调取所述服务器的散热策略生成PWM信号控制服务器风扇。

可选地,所述服务器信息包括机房温度、服务器部件配置。

可选地,所述机房温度和服务器部件配置与所述服务器的散热策略信息相对应,其对应关系存储在所述基板管理控制器中。

可选地,所述判断所述基板管理控制器是否失效包括:

获取所述基板管理控制器经通用输入/输出接口向所述复杂可编程器发送的第一信号;

判断所述第一信号与预设信号是否一致,如果是,则所述基板管理控制器未失效;如果否,则所述基板管理控制器失效。

可选地,在由基板管理控制器根据所述服务器信息得出服务器的散热策略并发送至复杂可编程逻辑器之后,所述方法还包括:

由所述复杂可编程逻辑器将所接收的服务器的散热策略储存在所述复杂可编程逻辑器中。

可选地,所述直接由所述基板管理控制器根据所述服务器的散热策略生成PWM信号控制服务器风扇为经所述复杂可编程器将所述基板管理控制器根据所述服务器的散热策略所生成的用于控制服务器风扇的PWM信号发送至服务器风扇。

可选地,当由所述复杂可编程器调取所述服务器的散热策略生成PWM信号控制服务器风扇之后,所述方法还包括:

获取所述基板管理控制器经通用输入/输出接口向所述复杂可编程器发送的第二信号;

判断所述第二信号与预设信号是否一致,如果是,则由所述基板管理控制器根据所述服务器的散热策略生成PWM信号控制服务器风扇;如果否,则继续由所述复杂可编程器调取所存储的所述服务器的散热策略生成PWM信号控制服务器风扇。

第二方面,本发明提供一种服务器散热的控制装置,所述装置包括基板管理控制器和分别与所述基板管理控制器和服务器风扇连接的复杂可编程逻辑器;其中,

所述基板管理控制器还包括用于获取服务器信息的获取单元、用于根据所述服务器信息得出服务器的散热策略并发送至复杂可编程逻辑器的策略单元、和用于根据所述服务器的散热策略生成控制服务器风扇的PWM信号的第一PWM信号生成单元;

所述复杂可编程逻辑器还包括用于判断所述基板管理控制器是否失效的第一判断单元、和用于调取所述服务器的散热策略并生成控制服务器风扇的PWM信号的第二PWM信号生成单元。

可选地,所述复杂可编程逻辑器还包括:

策略接收单元,用于接收所述服务器的散热策略;

存储单元,与所述策略接收单元连接并用于存储所接收的服务器的散热策略;

信号接收单元,用于获取所述基板管理控制器经通用输入/输出接口向所述复杂可编程器发送的第一信号或第二信号;

第二判断单元,用于判断所述第二信号与预设信号是否一致。

可选地,所述基板管理控制器还包括:

信号发送单元,用于经通用输入/输出接口向所述复杂可编程器发送的第一信号或第二信号。

本发明实施例提供的服务器散热的控制方法及装置,所述方法主要在服务器开机后,即通过基板管理控制器实时获取服务器信息,并根据所获取的服务器信息配置对应的服务器的散热策略并发送至复杂可编程逻辑器,其中,所述服务器的散热策略由实验室根据不同的机房温度及服务器部件配置测试得出的结果,并且所述结果还包括此配置下服务器支持的最高温度的散热策略;进而当所述基板管理控制器失效时,可实现直接由所述复杂可编程器调取所述服务器的散热策略用以控制所述服务器风扇的转速;进而提高了服务器的散热策略的稳定性,同时在保障服务器安全运行的前提下,进一步达到降低服务器能源消耗以及服务器运行噪音的效果。

附图说明

图1为本发明一实施例服务器散热的控制方法的流程图;

图2为本发明另一实施例服务器散热的控制方法的流程图;

图3为本发明一实施例服务器散热的控制装置的结构示意图;

图4为本发明另一实施例服务器散热的控制装置的结构示意图;

图5本发明另一实施例服务器散热的控制装置的结构示意图。

具体实施方式

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

本发明实施例提供一种服务器散热的控制方法,如图1所示,所述方法包括:

S11、获取服务器信息;

S12、由基板管理控制器根据所述服务器信息得出服务器的散热策略并发送至复杂可编程逻辑器,其中,所述服务器的散热策略是用以对所述服务器风扇进行转速控制;

S13、判断所述基板管理控制器是否失效,当所述基板管理控制器未失效时,则直接由所述基板管理控制器根据所述服务器的散热策略生成PWM信号控制服务器风扇;当所述基板管理控制器失效时,则由所述复杂可编程器调取所述服务器的散热策略生成PWM信号控制服务器风扇。

本发明实施例提供的服务器散热的控制方法主要在服务器开机后,即通过基板管理控制器实时获取服务器信息,并根据所获取的服务器信息配置对应的服务器的散热策略并发送至复杂可编程逻辑器,其中,所述服务器的散热策略由实验室根据不同的机房温度及服务器部件配置测试得出的结果,并且所述结果还包括此配置下服务器支持的最高温度的散热策略;进而当所述基板管理控制器失效时,可实现直接由所述复杂可编程器调取所述服务器的散热策略用以控制所述服务器风扇的转速;进而提高了服务器的散热策略的稳定性,同时在保障服务器安全运行的前提下,进一步达到降低服务器能源消耗以及服务器运行噪音的效果。

可选地,如图2所示,所述服务器信息包括机房温度、服务器部件配置。

可选地,所述机房温度和服务器部件配置与所述服务器的散热策略信息相对应,其对应关系存储在所述基板管理控制器中。

具体的,本实施例所述方法中通过获取机房温度、服务器部件配置,并能够实时根据机房温度和服务器部件配置设置不同的最高风扇转速,确保在所述基板管理控制器失效后服务器能够达到节能减排的效果。

可选地,所述判断所述基板管理控制器是否失效包括:

S131、获取所述基板管理控制器经通用输入/输出接口向所述复杂可编程器发送的第一信号;

S132、判断所述第一信号与预设信号是否一致,如果是,则所述基板管理控制器未失效;如果否,则所述基板管理控制器失效。

具体的,本实施例中所述方法中由所述基板管理控制器实时对所述复杂可编程器发送第一信号,例如,当所述第一信号为固定频率的方波时,则所述预设信号为1Hz方波;进而实现所述复杂可编程器对所述基板管理控制器的实时检测,确保所述基板管理控制器所生成PWM信号的有效性,提高了所述服务器散热的稳定性和安全性。

可选地,在由基板管理控制器根据所述服务器信息得出服务器的散热策略并发送至复杂可编程逻辑器之后,所述方法还包括:

S14、由所述复杂可编程逻辑器将所接收的服务器的散热策略储存在所述复杂可编程逻辑器中。

具体的,本实施例所述方法中在服务器开机并获取机房温度和服务器部件配置后,由所述基板管理控制器直接根据所存储的对应关系得出服务器的散热策略,并发送至所述复杂可编程逻辑器进行存储,进而使得所述复杂可编程逻辑器可独立调取所述服务器的散热策略,进而实现由所述复杂可编程逻辑器生成PWM信号对服务器风扇转速进行控制,假如,当所述服务器最高温度为35℃,服务器风扇的最高额定转速为10000转时,则所述复杂可编程逻辑器可根据所存储的服务器的散热策略,按服务器的散热策略将服务器风扇的最高转速设置为8000转进行散热。因此,本实施例所述方法不仅可利用所述复杂可编程逻辑器灵活控制服务器的散热策略,提高了所述服务器的散热策略的稳定性;而且还能够通过所述基板管理控制器和所述复杂可编程逻辑器联合利用服务器的散热策略实现服务器的散热,确保在所述基板管理控制器失效后仍能够达到节能减排和控制服务器噪音的效果。

可选地,所述直接由所述基板管理控制器根据所述服务器的散热策略生成PWM信号控制服务器风扇为经所述复杂可编程器将所述基板管理控制器根据所述服务器的散热策略所生成的用于控制服务器风扇的PWM信号发送至服务器风扇。

可选地,当由所述复杂可编程器调取所述服务器的散热策略生成PWM信号控制服务器风扇之后,所述方法还包括:

S15、获取所述基板管理控制器经通用输入/输出接口向所述复杂可编程器发送的第二信号;

S16、判断所述第二信号与预设信号是否一致,如果是,则由所述基板管理控制器根据所述服务器的散热策略生成PWM信号控制服务器风扇;如果否,则继续由所述复杂可编程器调取所存储的所述服务器的散热策略生成PWM信号控制服务器风扇。

具体的,本实施例中所述方法在由所述复杂可编程器调取所述服务器的散热策略生成PWM信号控制服务器风扇之后,还通过继续对所述基板管理控制器所发送的第二信号进行实时监测,能够及时切换至所述基板管理控制器对所述服务器风扇进行控制,进一步提高了所述服务器的散热策略的稳定性。

本发明实施例还提供一种服务器散热的控制装置,如图3所示,所述装置包括基板管理控制器11和分别与所述基板管理控制器11和服务器风扇13连接的复杂可编程逻辑器12;其中,

所述基板管理控制器11还包括用于获取服务器信息的获取单元111、用于根据所述服务器信息得出服务器的散热策略并发送至复杂可编程逻辑器的策略单元112、和用于根据所述服务器的散热策略生成控制服务器风扇的PWM信号的第一PWM信号生成单元113;

所述复杂可编程逻辑器12还包括用于判断所述基板管理控制器11是否失效的第一判断单元122、和用于调取所述服务器的散热策略并生成控制服务器风扇的PWM信号的第二PWM信号生成单元121。

本发明实施例提供的服务器散热的控制装置在服务器开机后,即通过基板管理控制器的获取单元实时获取服务器信息,并由策略单元根据所获取的服务器信息配置对应的服务器的散热策略并发送至复杂可编程逻辑器,其中,所述服务器的散热策略由实验室根据不同的机房温度及服务器部件配置测试得出的结果,并且所述结果还包括此配置下服务器支持的最高温度的散热策略;进而当所述基板管理控制器失效时,可实现直接由所述复杂可编程器的第二PWM信号生成单元调取所述服务器的散热策略用以控制所述服务器风扇;进而提高了服务器的散热策略的稳定性,同时在保障服务器安全运行的前提下,进一步达到降低服务器能源消耗以及服务器运行噪音的效果。

可选地,如图4所示,所述复杂可编程逻辑器还包括:

策略接收单元125,用于接收所述服务器的散热策略;

存储单元126,与所述策略接收单元连接并用于存储所接收的服务器的散热策略;

信号接收单元123,用于获取所述基板管理控制器经通用输入/输出接口(GPIO)向所述复杂可编程器发送的第一信号或第二信号;

第二判断单元124,用于判断所述第二信号与预设信号是否一致。

可选地,所述基板管理控制器还包括:

信号发送单元114,用于经通用输入/输出接口向所述复杂可编程器发送的第一信号或第二信号。

综上所述,如图5所示,本实施例中所述装置中所述基板管理控制器通过通用输入/输出接口与所述复杂可编程逻辑器连接并发送第一信号或第二信号,进而由所述复杂可编程逻辑器对所述基板管理控制器进行信号检测,确保所述装置运行的稳定性和可靠性;还通过I2C总线与所述复杂可编程逻辑器连接实现服务器的散热策略的通信,以使所述装置可利用所述复杂可编程逻辑器灵活控制服务器的散热策略,使得在所述基板管理控制器失效时,降低所述装置能耗以及服务器噪音;同时还通过接口与所述复杂可编程逻辑器连接并经所述复杂可编程逻辑器实现与服务器风扇之间PWM信号的通信,达到简化装置结构的效果。

本实施例的装置,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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