一种服务器散热控制系统及方法与流程

文档序号:13420795阅读:382来源:国知局
一种服务器散热控制系统及方法与流程

本发明涉及服务器技术领域,特别是涉及一种服务器散热控制系统。本发明还涉及一种服务器散热控制方法。



背景技术:

随着时代的进步和计算机技术的更新迭代,用户对服务器安全性的要求越来越严苛。其中,服务器的散热安全是服务器安全性的重要组成部分。现有技术中服务器的散热是通过bmc(baseboardmanagementcontroller,基板管理控制器)监控服务器的温度实现的。当服务器的温度达到告警温度时,bmc会发送控制命令来提高风扇的转速从而达到降低服务器的温度的目的。

可见,当bmc因为某些特定的原因不能正常工作时,就无法监控服务器的温度,也不能控制风扇提高转速,从而不能及时有效的保障服务器的散热安全,对服务器的安全运行造成很大的隐患,服务器的安全性较低。

因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。



技术实现要素:

本发明的目的是提供一种服务器散热控制系统,加强了对服务器安全运行的保障;本发明的另一目的是提供一种服务器散热控制方法,加强了散热安全性。

为解决上述技术问题,本发明提供了一种服务器散热控制系统,包括:

基板管理控制器bmc,用于监控服务器的温度,当所述服务器的温度达到第一告警温度时,发送第一控制命令;

控制单元,用于监控所述服务器的温度,当所述服务器的温度达到第二告警温度时,发送第二控制命令;其中,所述第一告警温度小于所述第二告警温度;

风扇,用于接收所述第一控制命令或者所述第二控制命令,并将转速调节至与其接收的控制命令对应的转速。

优选地,所述服务器的温度为所述服务器出风口的温度与所述服务器进风口的温度的差值。

优选地,所述服务器的温度为所述服务器内部发热板卡的温度。

优选地,所述控制单元为复杂可编程逻辑器件cpld。

优选地,所述第一控制命令对应的所述风扇的转速小于所述第二控制命令对应的所述风扇的转速。

为解决上述技术问题,本发明还提供了一种服务器散热控制方法,包括:

基板管理控制器bmc监控服务器的温度,当所述服务器的温度达到第一告警温度时,发送第一控制命令;

控制单元监控所述服务器的温度,当所述服务器的温度达到第二告警温度时,发送第二控制命令;其中,所述第一告警温度小于所述第二告警温度;

风扇接收所述第一控制命令或者所述第二控制命令,并将转速调节至与其接收的控制命令对应的转速。

优选地,所述服务器的温度为所述服务器出风口的温度与所述服务器进风口的温度的差值。

优选地,所述服务器的温度为所述服务器内部发热板卡的温度。

优选地,所述控制单元为复杂可编程逻辑器件cpld。

优选地,所述第一控制命令对应的所述风扇的转速小于所述第二控制命令对应的所述风扇的转速。

本发明提供了一种服务器散热控制系统,包括:基板管理控制器bmc,用于监控服务器的温度,当服务器的温度达到第一告警温度时,发送第一控制命令;控制单元,用于监控服务器的温度,当服务器的温度达到第二告警温度时,发送第二控制命令;其中,第一告警温度小于第二告警温度;风扇,用于接收第一控制命令或者第二控制命令,并将转速调节至与其接收的控制命令对应的转速。

本发明中bmc和控制单元同时监控服务器的温度,当bmc因为某些原因不能正常工作时,服务器的温度达到第一告警温度之后,bmc不再能发送第一控制命令,提高风扇的转速,服务器的温度势必会增加,直到服务器的温度达到第二告警温度,控制单元直接向风扇发送第二控制命令,提高风扇的转速。本发明避免了bmc不能正常工作的情况对服务器运行造成的隐患,加强了服务器散热安全性和对服务器安全运行的保障。同时本发明具有较强的可复制性和拓展性,可应用于各类服务器,适用范围广。

本发明还提供了一种服务器散热安全控制方法,具有如上述系统相同的有益效果。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种服务器散热控制系统的结构示意图;

图2为本发明提供的一种服务器散热控制方法的过程流程图。

具体实施方式

本发明的核心是提供一种服务器散热控制系统,加强了对服务器安全运行的保障;本发明的另一核心是提供一种服务器散热控制方法,加强了散热安全性。

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

请参照图1,图1为本发明提供的一种服务器散热控制系统的结构示意图,包括:

基板管理控制器bmc1,用于监控服务器的温度,当服务器的温度达到第一告警温度时,发送第一控制命令;

具体地,当bmc1正常工作时,bmc1监控服务器的温度,监控到的温度值达到第一告警温度之后,发送第一控制命令给风扇3提高风扇3的转速,以达到降低服务器的温度目的。这里的服务器的温度可以为服务器的绝对温度,也可以为服务器某几个相关部位之间的相对温度,当然还可以为其他内容,本发明在此不做特别的限定。

控制单元2,用于监控服务器的温度,当服务器的温度达到第二告警温度时,发送第二控制命令;其中,第一告警温度小于第二告警温度;

具体地,本发明中bmc1和控制单元2同时监控服务器的温度,bmc1正常工作时,由bmc1来控制风扇3,bmc1因为某些特定的因素不能正常工作,也即无法控制风扇3从而使得服务器的温度升高至第二告警温度时,控制单元2直接向风扇3发送第二控制命令来控制风扇3,避免了bmc1不能正常工作的情况对服务器的安全运行造成安全隐患,有效的保障了服务器散热的安全。

风扇3,用于接收第一控制命令或者第二控制命令,并将转速调节至与其接收的控制命令对应的转速。

具体地,风扇3在bmc1正常工作时接收bmc1发送的第一控制命令,并将自身的转速提高至与第一控制命令对应的转速,从而降低服务器的温度,保障服务器的散热安全。在bmc1因为某些特定的因素不能正常工作时,接收控制单元2发送的第二控制命令,并将自身的转速提高至与第二控制命令对应的转速,从而降低服务器的温度,提高了服务器的安全性。具体地,这里的风扇3可以为一个,也可以为多个,本发明在此不做特别的限定,根据实际情况来定。

系统的工作过程具体为:

bmc1正常工作时,bmc1监控服务器的温度的同时,控制单元2也在监控服务器的温度,由于温度值达到第一告警温度之后,bmc1会发送第一控制命令给风扇3提高风扇3的转速,降低服务器的温度,所以服务器的温度不会再升高,从而不会达到比第一告警温度大的第二告警温度。这种情况下,控制单元2达不到向风扇3发送第二控制命令的条件,并未控制风扇3,也即bmc1正常工作时,虽然控制单元2也在监控服务器的温度,但是服务器散热控制系统中只有bmc1向风扇3发送第一控制命令,调节风扇3的转速,从而调节服务器的温度。

bmc1因为某些特定的因素不能正常工作时,bmc1无法监控服务器的温度,温度值达到第一告警温度之后,也不会发送第一控制命令给风扇3。此时服务器的温度势必会增加,当服务器的温度增加到一定的数值也即第二告警温度之后,由于控制单元2在监控着服务器的温度,控制单元2直接向风扇3发送第二控制命令,提高风扇3的转速,以达到降低服务器温度的目的。可见,当bmc1因为某些特定的因素不能正常工作的时间内,本发明中一直是由控制单元2来监控服务器的温度,并控制风扇3,从而调节服务器的温度。

bmc1脱离不正常工作状态再重新恢复正常工作时,bmc1和控制单元2同时监控服务器的温度,当温度值达到第一告警温度之后,bmc1会发送第一控制命令给风扇3提高风扇3的转速,降低服务器的温度,所以服务器的温度不会再升高,也就不会再达到控制单元2向风扇3发送第二控制命令的条件,从而控制单元2自动的将控制权归还给了bmc1。

本发明提供了一种服务器散热控制系统,包括:基板管理控制器bmc,用于监控服务器的温度,当服务器的温度达到第一告警温度时,发送第一控制命令;控制单元,用于监控服务器的温度,当服务器的温度达到第二告警温度时,发送第二控制命令;其中,第一告警温度小于第二告警温度;风扇,用于接收第一控制命令或者第二控制命令,并将转速调节至与其接收的控制命令对应的转速。

本发明中bmc和控制单元同时监控服务器的温度,当bmc因为某些原因不能正常工作时,服务器的温度达到第一告警温度之后,bmc不再能发送第一控制命令,提高风扇的转速,服务器的温度势必会增加,直到服务器的温度达到第二告警温度,控制单元直接向风扇发送第二控制命令,提高风扇的转速。本发明避免了bmc不能正常工作的情况对服务器运行造成的隐患,加强了服务器散热安全性和对服务器安全运行的保障。同时本发明具有较强的可复制性和拓展性,可应用于各类服务器,适用范围广。

在上述实施例的基础上:

作为一种优选的实施例,服务器的温度为服务器出风口的温度与服务器进风口的温度的差值。

具体地,本发明的服务器的温度可以为服务器相关部位之间的相对温度,本申请中将服务器出风口的温度与服务器进风口的温度的差值作为服务器的温度。则bmc1和控制单元2监控服务器出风口的温度和服务器进风口的温度,bmc1正常工作时,当服务器出风口的温度与服务器进风口的温度的差值达到第一告警温度时,bmc1发送第一控制命令,bmc1不能正常工作时,当服务器出风口的温度与服务器进风口的温度的差值达到第二告警温度时,控制单元2发送第二控制命令。监控服务器出风口的温度和服务器进风口的温度,不仅操作简单,而且检测结果较为准确,能够很好地反映出服务器的温度。

作为一种优选的实施例,服务器的温度为服务器内部发热板卡的温度。

具体地,考虑到实际应用中服务器的热量主要来自服务器内部易发热的板卡,本发明中可以将服务器内部发热板卡的温度作为待监控的服务器的温度。具体地,可以通过温度传感器感知服务器内部发热板卡的温度,然后温度传感器将感知到的温度反馈给bmc1和控制单元2,从而使得bmc1和控制单元2可以较为准确的监控服务器的温度情况,保障服务器的散热安全。

当然,本申请还可以将其他温度作为待监控的服务器的温度,本发明在此不做特别的限定,根据实际情况而定。

作为一种优选的实施例,控制单元2为复杂可编程逻辑器件cpld。

具体地,本申请可以通过cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件)来实现控制单元2的功能,当监控到的温度达到第二告警温度时通过i2c总线直接向风扇3发送第二控制命令。cpld编程灵活、集成度高、适用范围宽而且设计制造成本低。

当然,本申请还可以通过其他器件来实现控制单元2的功能,本发明在此不做特别的限定,根据实际情况而定。

作为一种优选的实施例,第一控制命令对应的风扇3的转速小于第二控制命令对应的风扇3的转速。

具体地,由于本发明中为了使得控制单元2可以在bmc1不能正常工作时自动的控制风扇3,将第二告警温度设置为比第一告警温度高的温度值,因此为了快速的降低服务器的温度,可以将第二控制命令对应的风扇3的转速设置为比第一控制命令对应的风扇3的转速高的转速。由于风扇3的转速越高,降温效果越好,因此,本申请可以起到更好地降温效果,加强了对服务器安全运行的保障。

请参照图2,图2为本发明提供的一种服务器散热控制方法的过程流程图,包括:

步骤s11:基板管理控制器bmc监控服务器的温度,当服务器的温度达到第一告警温度时,发送第一控制命令;

步骤s12:控制单元监控服务器的温度,当服务器的温度达到第二告警温度时,发送第二控制命令;其中,第一告警温度小于第二告警温度;

步骤s13:风扇接收第一控制命令或者第二控制命令,并将转速调节至与其接收的控制命令对应的转速。

作为一种优选地实施例,服务器的温度为服务器出风口的温度与服务器进风口的温度的差值。

作为一种优选地实施例,服务器的温度为服务器内部发热板卡的温度。

作为一种优选地实施例,控制单元为复杂可编程逻辑器件cpld。

作为一种优选地实施例,第一控制命令对应的风扇的转速小于第二控制命令对应的风扇的转速。

对于本发明提供的方法的介绍请参照上述系统实施例,本发明在此不再赘述。

需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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