一种用于调节机房服务器温度的方法与设备的制造方法

文档序号:9374542阅读:317来源:国知局
一种用于调节机房服务器温度的方法与设备的制造方法
【技术领域】
[0001]本发明涉及机房温度控制技术领域,尤其涉及一种用于调节机房服务器温度的技术。
【背景技术】
[0002]互联网的飞速发展离不开具备高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力的服务器。当前数据中心内,每个机房都具有多个服务器,为保障服务器正常运行,机房通常配有若干空调来调节机房环境温度,而机房空调是基于空调自带的送风温湿度传感器或回风温湿度传感器测量的值作为机房环境温度实际值,通过不同算法进行控制压缩机、水阀、风机的动作,使得机房环境温度实际值等于设定的温度值以达到保证机房温度的要求。因此,现有的技术中对机房温度的调节都是基于环境的温度作为反馈值进行的,而基于环境的温度的反馈值并不能代表服务器的真实需求,影响了服务器温度调节的有效性和准确度;其次,现有空调选择常规控制时,经常出现环境温度波动大,冷量供给过多的问题,选择节能控制时,经常出现布局热点,甚至宕机,相应地,也增加了系统的故障率。

【发明内容】

[0003]本发明的目的是提供一种用于调节机房服务器温度的方法与设备。
[0004]根据本发明的一个方面,提供了一种用于调节机房服务器温度的方法,其中,所述机房还包括所述服务器所对应的制冷设备,其中,该方法包括:
[0005]a获取所述服务器的相关参数信息;
[0006]b根据所述相关参数信息,检测是否满足对所述服务器进行温度调节的调节触发条件;
[0007]c当满足所述调节触发条件时,确定用于控制所述制冷设备的运行状态的电压或电流,以控制所述制冷设备的运行状态实现调节所述服务器的温度。
[0008]根据本发明的另一方面,提供了一种用于调节机房服务器温度的调节设备,其中,所述机房还包括所述服务器所对应的制冷设备,其中,该调节设备包括:
[0009]参数获取装置,用于获取所述服务器的相关参数信息;
[0010]检测装置,用于根据所述相关参数信息,检测是否满足对所述服务器进行温度调节的调节触发条件;
[0011]调整装置,用于当满足所述调节触发条件时,确定用于控制所述制冷设备的运行状态的电压或电流,以控制所述制冷设备的运行状态实现调节所述服务器的温度。
[0012]与现有技术相比,本发明通过根据服务器的相关参数信息,检测是否满足对所述服务器进行温度调节的调节触发条件,当满足所述调节触发条件时,确定用于控制所述制冷设备的运行状态的电压或电流,以控制所述制冷设备的运行状态实现调节所述服务器的温度,实现了基于服务器的相关参数信息(如所述服务器的当前功耗、当前CPU温度、当前内存温度等)中的一种或多种,确定用于控制所述制冷设备的运行状态的电压或电流,以控制所述制冷设备的运行状态实现调节所述服务器的温度,不仅确保了服务器的真实需求、有效地使机房的温度满足服务器的需求,而且,还实现了节能和精确控温的目的,相应地,降低了系统的故障率;而且,当满足故障条件时,本发明还可获取所述制冷设备所对应的相邻制冷设备的运行状态信息,以根据所述相邻制冷设备的运行状态信息,从所述相邻制冷设备中确定待增用的制冷设备,从而进一步提高了服务器温控的精确度及温控效率,实现了节能,并有效应对系统异常。
【附图说明】
[0013]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0014]图1示出根据本发明一个方面的用于调节机房服务器温度的设备示意图;
[0015]图2示出根据本发明一个优选实施例的一种用于调节机房服务器温度的设备示意图;
[0016]图3示出根据本发明另一个方面的用于调节机房服务器温度的方法流程图;
[0017]图4示出根据本发明一个优选实施例的用于调节机房服务器温度的方法流程图。
[0018]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0019]下面结合附图对本发明作进一步详细描述。
[0020]图1示出根据本发明一个方面的一种用于调节机房服务器温度的条件设备1,其中,所述机房还包括所述服务器所对应的制冷设备。在此,所述制冷设备是指可对建筑/构筑物内环境空气的温度和/或湿度和/或洁净度和/或速度等参数进行调节和控制的设备,其包括但不限于如精密空调、风扇墙等,其中,所述精密空调包括的水冷型精密空调和风冷型精密空调等。所述制冷设备用于控制和调节所述机房的温度,进而实现调节所述服务器的温度,使服务器工作在合适环境中。优选地,所述机房中可包括多个服务器,每一服务器可对应于一个制冷设备,而一个制冷设备可对应多个服务器,所述服务器和其所对应的制冷设备组可单独组成局域网,通过有线网络和/或无线网络互联。本领域技术人员应能理解上述制冷设备仅为举例,其他现有的或今后可能出现的制冷设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0021]其中,调节设备I包括参数获取装置11、检测装置12和调节装置13。具体地,参数获取装置11获取所述服务器的相关参数信息;检测装置12根据所述相关参数信息,检测是否满足对所述服务器进行温度调节的调节触发条件;当满足所述调节触发条件时,调节装置13确定用于控制所述制冷设备的运行状态的电压或电流,以控制所述制冷设备的运行状态实现调节所述服务器的温度。
[0022]在此,调节设备I是任何一种可以控制制冷设备进行温度调节的电子产品,其可与用户通过键盘、鼠标、触摸板、触摸屏、手写设备、等方式进行人机交互,其中,调节设备I可以是制冷设备中的一个模块,即与制冷设备集成在一起,也可以是一个单独的模块,与制冷设备通过网络相连接。在此,所述调节设备I包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备、可编程逻辑控制器PLC(Programmable Logic Controller)、单片机等。本领域技术人员应能理解上述调节设备I仅为举例,其他现有的或今后可能出现的调节设备I如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0023]具体地,参数获取装置11通过SNMP (简单网络管理协议,Simple NetworkManagement Protocol)协议或服务器自身提供的IPMI (智能平台管理接口,IntelligentPlatform Management Interface)接口等,获取服务器主动上传的相关参数信息,以获取所述服务器的相关参数信息;或者通过所述服务器将其相关参数信息主动上传至机房中的采集服务器,获取所述服务器的相关参数信息。在此,所述采集服务器可以是一个或多个,当采集服务器为多个时,不同采集服务器分别用于接收不同服务器上传的相同参数。
[0024]优选地,所述服务器的功耗还可以从所述服务器所对应的电量仪、电压电流采集器中获取;或者,所述服务器所对应的电量仪、电压电流采集器将采集到的所述服务器的功耗通过MODBUS协议传输至采集器,从采集器中获取所述服务器的功耗。
[0025]优选地,所述服务器的CPU温度和内存温度的设定数值可以在调节设备I的监控界面中输入,并支持系统重启后永久记录。
[0026]优选地,所述相关参数信息包括以下至少任一项:所述服务器的当前功耗;所述服务器的当前CPU温度;所述服务器的当前内存温度;所述服务器的进风温度;所述服务器的出风温度;所述服务器的进风风量;所述服务器的出风风量;所述服务器的CPU电压。优选地,当所述机房中的服务器为多个时,相应地,所述相关参数信息可包括但不限于以下至少任一项:1)多个所述服务器的当前功耗的总和;2)多个所述服务器的当前CPU温度的平均值;3)多个所述服务器的当前内存温度的平均值;4)前述相关参数信息中相关变量的均值信息。
[0027]本领域技术人员应能理解上述所述服务器的相关参数信息仅为举例,其他现有的或今后可能出现的所述服务器的相关参数信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0028]例如,假设IT数据机房IT room中具有多个服务器si至sN,该多个服务器si至SN分别对应于多个制冷设备如空调al至aM,其中,M〈N,即多个服务器可对应于一个制冷设备,制冷设备al至aM,以及服务器Si至sN之间通过网络相连接,服务器si至sN通过IPMI主动上传其功耗、CPU温度、内存温度等数据到该数据机房IT room中的采集服务器collector server,由采集服务器collector server对接收到的服务器si至sN的CPU/内存温度进行求平均值计算,并对服务器Si至SN的功耗进行求和计算,则参数获取装置11可通过采集服务器collector server获取服务器si至sN所对应的相关参数信息,其中,该相关参数信息包括:i)服务器Si至SN的功耗总和,如SUMpciwct consunptlon slto sN =sum (power consumpt1n sl+power consumpt1n s2+...+power consumpt1n sN) ;ii)月艮务器 si 至 sN 的 CPU 温度的平均值,如 Averagecpu temperature slto sN = (cpu temperature sl+cputemperature s2+…+cpu temperature sN)/N ;iii)服务器 si 至 sN 的内存温度的平均值,如 Averagememory temperature slto sN = (memory temperature si+memory temperature s2+...+memory temperature sN)/N。
[0029]本领域技术人员应能理解上述获取所述服务器的相关参数信息的方式仅为举例,其他现有的或今后可能出现的获取所述服务器的相关参数信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0030]检测装置12根据所述相关参数信息,检测是否满足对所述服务器进行温度调节的调节触发条件。优选地,所述调节触发条件包括以下至少任一项:
[0031]-所述服务器的当前功耗超过第一预定阈值范围;
[0032]-所述服务器的当前功耗与预定功耗的差值超过第一预定差值范围;
[0033]-所述服务器的当前CPU温度超过第二预定阈值范围;
[0034]-所述服务器的当前CPU温度与预定CPU温度的差值超过第二预定差值范围;
[0035]-所述服务器的当前内存温度超过第三预定阈值范围;
[0036]-所述服务器的当前内存温度与预定内存温度的差值超过第三预定差值范围。
[0037]例如,在此,为简明起见,仅以所述服务器的CPU为例进行说明:假设服务器的CPU温度设计的允许波动范围为[cpu Tl, cpu T2],接上例,若参数获取装置11获取的服务器si至sN的CPU温度的平均值Averagecpu temperature slto sN>cpu
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1