数据中心制冷的控制系统及方法

文档序号:4632528阅读:303来源:国知局
数据中心制冷的控制系统及方法
【专利摘要】本发明提出一种数据中心制冷的控制系统及方法。其中,该系统包括:多个服务器;多个第一温度传感器,分别安装在多个服务器的进风口处,用于实时检测多个服务器的进风温度;控制器,用于接收多个第一温度传感器发送的检测温度,并根据检测温度计算数据中心内的平均温度,以及根据数据中心内的平均温度生成控制指令;以及空调,用于接收控制器发送的控制指令,并根据控制指令调整空调的工作模式。本发明实施例的系统,在保证满足服务器散热需求的安全性前提下,可避免制冷控制策略过于谨慎而造成的过制冷情况,或者制冷控制策略过于激进而造成的局部服务器过热情况,大大降低了制冷能耗和服务的故障率。
【专利说明】数据中心制冷的控制系统及方法
【技术领域】
[0001]本发明涉及计算机【技术领域】,尤其涉及一种数据中心制冷的控制系统及方法。
【背景技术】
[0002]数据中心建设的目的是为了提供给在数据中心中存放的服务器一个良好的运行环境。具体到从保证服务器温度的可靠性的角度来讲,数据中心的制冷系统是为了满足服务器散热的需求,制冷系统的设计就是通过保证一定的进风量和进风温度,使服务器内部的器件能够满足服务器温度的可靠性的指标。因此,数据中心中制冷系统设计的目标就是可以保证数据中心中冷通道的温度能够稳定在一定的范围,送风量能够达到一定的指标。
[0003]目前,数据中心制冷系统通常通过安装在空调末端出风口处,或者安装在冷热通道内的有限数量的温度传感器对数据中心内的温度进行检测,并且将温度传感器检测到的温度作为控制参数控制制冷系统进行制冷的。然而,由于各种因素的影响,例如,机房的具体布局、服务器的实际功耗或者安放位置等,数据中心内部存在着温度不均匀的情况。因此,现有技术中仅采用有限数量的温度传感器无法精确反映数据中心内部温度分布,也就是说,使用有限数量的温度传感器不能精确地反映出数据中心内部温度的波动与变化。因此,采用这些温度信息作为制冷系统的控制参数时,容易出现制冷控制策略过于谨慎而造成过度制冷,造成制冷能耗的浪费;或者容易出现制冷控制策略过于激进而造成制冷不足,造成数据中心中局部位置的温度过高,增加了部分服务器因温度过高出现工作故障的概率。此外,由于采用的制冷系统的控制参数不够精确,往往还需要管理员依赖于人工经验对制冷控制策略进行调节。因此,不仅浪费了人工费用,还使制冷系统的运维效率低。进一步而言,现有的制冷系统以及制冷控制策略并不适合未来更大规模、更复杂的数据中心高效率运营的需求。

【发明内容】

[0004]本发明旨在至少解决上述技术问题之一。
[0005]为此,本发明的第一个目的在于提出一种数据中心制冷的控制系统。该系统在保证满足服务器散热需求的安全性前提下,可避免制冷控制策略过于谨慎而造成的过制冷情况,或者制冷控制策略过于激进而造成的局部服务器过热情况,大大降低了制冷能耗和服务的故障率。
[0006]本发明的第二个目的在于提出一种数据中心制冷的控制方法。
[0007]为了实现上述目的,本发明第一方面实施例的数据中心制冷的控制系统,包括:多个服务器;多个第一温度传感器,所述多个第一温度传感器分别安装在所述多个服务器的进风口处,所述多个第一温度传感器用于实时检测所述多个服务器的进风温度;控制器,所述控制器用于接收所述多个第一温度传感器发送的检测温度,并根据所述检测温度计算数据中心内的平均温度,以及根据所述数据中心内的平均温度生成控制指令;以及空调,所述空调用于接收所述控制器发送的所述控制指令,并根据所述控制指令调整所述空调的工作模式。
[0008]本发明实施例的数据中心制冷的控制系统,通过将第一温度传感器安置在服务器进风口处可实时检测服务器的进风温度,以及通过直接使用服务器的进风温度作为空调控制的控制参数,由此,控制器可实时地、动态地根据服务器的进风温度生成控制指令,并根据控制指令控制空调调整其自身的工作模式。因此,一方面在保证满足服务器散热需求的安全性前提下,可避免制冷控制策略过于谨慎而造成的过制冷情况,或者制冷控制策略过于激进而造成的局部服务器过热情况,大大降低了制冷能耗和服务的故障率。另一方面尽可能避免人工定期对制冷控制策略进行干预,节省人工费用,提高了运维效率,可以满足未来大型数据中心自动化高效率运营的需求。
[0009]为了实现上述目的,本发明第二方面实施例的数据中心制冷的控制方法,包括以下步骤:实时检测多个服务器的进风温度;根据检测温度计算数据中心内的平均温度;以及根据所述数据中心内的平均温度生成控制指令,并根据所述控制指令调整空调的工作模式。
[0010]本发明实施例的数据中心制冷的控制方法,通过实时检测服务器的进风温度,以及通过直接使用服务器的进风温度作为空调控制的控制参数,由此,可实时地、动态地根据服务器的进风温度生成控制指令,并根据控制指令控制空调调整其自身的工作模式。因此,一方面在保证满足服务器散热需求的安全性前提下,可避免制冷控制策略过于谨慎而造成的过制冷情况,或者制冷控制策略过于激进而造成的局部服务器过热情况,大大降低了制冷能耗和服务的故障率。另一方面尽可能避免人工定期对制冷控制策略进行干预,节省人工费用,提高了运维效率,可以满足未来大型数据中心自动化高效率运营的需求。
[0011]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】

【附图说明】
[0012]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
[0013]图1是本发明一个实施例的数据中心制冷的控制系统的结构示意图;
[0014]图2是本发明一个具体实施例的数据中心制冷的控制系统的结构示意图;
[0015]图3是本发明一个实施例的数据中心制冷的控制方法的流程图;
[0016]图4是本发明一个具体实施例的数据中心制冷的控制方法的流程图;以及
[0017]图5是本发明另一个具体实施例的数据中心制冷的控制方法的流程图。
【具体实施方式】
[0018]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0019]在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0020]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0021]下面参考附图描述根据本发明实施例的数据中心制冷的控制系统及方法。
[0022]目前,数据中心制冷系统通常通过安装在空调末端出风口处,或者安装在冷热通道内的有限数量的温度传感器对数据中心内的温度进行检测。然而,这种方式无法准确反映数据中心内部温度分布不均匀情况,采用这些温度信息作为制冷系统的控制参数时,容易出现制冷控制策略过于谨慎而造成过度制冷,或者过于激进而造成制冷不足的问题。
[0023]如果可以直接采集数据中心中服务器的实时温度,通过将采集到的实时温度反馈给控制器,并通过控制器对制冷系统进行实时调节,则可在保证满足服务器散热需求的安全性的前提下,尽可能地节省制冷的能耗,同时可避免出现过度制冷和制冷不足出现局部服务器过热情况。为此,本发明提出了一种数据中心制冷的控制系统,包括:多个服务器;多个第一温度传感器,多个第一温度传感器分别安装在多个服务器的进风口处,多个第一温度传感器用于实时检测多个服务器的进风温度;控制器,控制器用于接收多个第一温度传感器发送的检测温度,并根据检测温度计算数据中心内的平均温度,以及根据数据中心内的平均温度生成控制指令;以及空调,空调用于接收控制器发送的控制指令,并根据控制指令调整空调的工作模式。
[0024]图1是本发明一个实施例的数据中心制冷的控制系统的结构示意图。
[0025]如图1所示,数据中心制冷的控制系统包括多个服务器100、多个第一温度传感器200、控制器300和空调400。
[0026]具体地,多个第一温度传感器200分别安装在多个服务器100的进风口处,多个第一温度传感器200用于实时检测多个服务器100的进风温度。更具体地,通常来说,一个数据中心机房中会安置多个服务器100,因此,在每个服务器100的进风口处均需要安装第一温度传感器200。其中,可在每个服务器100的进风口处安装一个第一温度传感器200,或者还可以在每个服务器100的进风口处安装两个或者两个以上第一温度传感器200。第一温度传感器200可实时检测其所对应的服务器100的进风口处的进风温度,然后,每个第一温度传感器200将自身检测到的进风温度作为检测温度发送至控制器300。
[0027]应当理解,在本发明的另一个实施例中,第一温度传感器200还可以安装在服务器100的出风口处,用于检测服务器100的出风温度。然而由于理论上服务器100的进风温度应当越低越好,而服务器100的出风温度应当越高越好,因此,在对服务器100的散热设计中,优选地,应当选择服务器100的进风温度作为控制制冷系统进行制冷的控制参数。
[0028]控制器300用于接收多个第一温度传感器200发送的检测温度,并根据检测温度计算数据中心内的平均温度,以及根据数据中心内的平均温度生成控制指令。更具体地,控制器300在接收到第一温度传感器200检测的检测温度之后,控制器300可计算接收到所有的检测温度的算术平均值,将计算得到的检测温度的算术平均值作为数据中心内的平均温度,并根据平均温度生成控制指令,然后控制器300可将该控制指令发送至空调400。
[0029]空调400用于接收控制器发送的控制指令,并根据控制指令调整空调400的工作模式。更具体地,空调400在接收到控制器300发送的控制指令之后,空调400可根据该控制指令,对其工作模式进行调整。其中,工作模式可包括对空调400中风机的转速、空调400制冷的温度等。换言之,空调400通过调整其自身的送风量和送风温度,满足服务器100进风口处进风量和进风温度的需求,以保证服务器100持续稳定地运行。
[0030]进一步而言,以空调400控制空调400中末端盘管的冷冻水阀门的开关度为例,空调400根据控制指令获得需要调整至的控制温度值,然后将控制温度值和空调400当前的送风温度值进行比较。如果控制温度值大于送风温度值,则空调400控制冷冻水供水管道阀门减小冷冻水供水管道阀门的开度,以使空调400提高当前的送风温度;如果控制温度值小于送风温度值,则空调400控制冷冻水供水管道阀门增大冷冻水供水管道阀门,以使空调400降低当前的送风温度。
[0031]此外,再以空调400控制空调400中的风机转速为例,空调400根据控制指令对空调400的风机转速进行控制。基于服务器100的设计,服务器100中的通风量与其内部风扇的转速之间可以建立预设的关联,该关联可通过现有技术,例如,服务器100在风洞测试中实测得到,此处不再赘述。优选地,空调400中风机的供风量应当和机房中全部服务器100需要的风量相等,即风机的供风量和全部服务器100的通风量之和相等。因此,根据全部服务器100的通风量之和对风机的转速进行实时调节,既能节省风机消耗,也能避免由于供风量过多、或者供风过热造成的冷通道之间的回流和绕流的情况,由此,节省了空调400的制冷的能耗。
[0032]本发明实施例的数据中心制冷的控制系统,通过将第一温度传感器安置在服务器进风口处可实时检测服务器的进风温度,以及通过直接使用服务器的进风温度作为空调控制的控制参数,由此,控制器可实时地、动态地根据服务器的进风温度生成控制指令,并根据控制指令控制空调调整其自身的工作模式。因此,一方面在保证满足服务器散热需求的安全性前提下,可避免制冷控制策略过于谨慎而造成的过制冷情况,或者制冷控制策略过于激进而造成的局部服务器过热情况,大大降低了制冷能耗和服务的故障率。另一方面尽可能避免人工定期对制冷控制策略进行干预,节省人工费用,提高了运维效率,可以满足未来大型数据中心自动化高效率运营的需求。
[0033]图2是本发明一个具体实施例的数据中心制冷的控制系统的结构示意图。
[0034]如图2所示,数据中心制冷的控制系统包括多个服务器100、多个第一温度传感器200、控制器300、空调400和第二温度传感器500。
[0035]具体地,在上述实施例中,由于控制器300接收到多个服务器100进风口出的检测温度,因此,控制器300在根据数据中心内的平均温度生成控制指令之前,控制器300需要对多个服务器100的检测温度进行筛选和处理,以使控制器300根据检测温度计算数据中心的平均温度更加精确。
[0036]下面详细介绍一下本发明实施例中数据中心制冷的控制系统。[0037]在本发明的一个实施例中,控制器300可根据多个第一温度传感器200的检测温度计算标准差,并判断标准差是否大于第一预设阈值。其中,第一预设阈值可以是系统中默认的值,也可以是管理员根据不同的需求自己在系统中设定的值。标准差是各个服务器100的检测温度与其平均值离差平方的算术平均数的平方根,标准差用于反映控制器300接收到的多个服务器100的检测温度的离散程度。当标准差大于第一预设阈值时,对数据中心的平均温度进行修正。
[0038]更具体地,当控制器300判断标准差大于第一预设阈值时,控制器300找出多个检测温度中偏离平均温度的偏离检测温度,也就是说,控制器300找出温度过高或者温度过低的服务器100的检测温度,并根据除偏离检测温度之外的其余的多个服务器100的检测温度计算数据中心内的平均温度。此外,当控制器300判断标准差小于或者等于第一预设阈值时,控制器300计算全部的服务器100的检测温度的平均值,并将该平均值作为数据中心内的平均温度。进一步而言,在控制器300找出多个服务器100的检测温度中的偏离检测温度之后,控制器300可判断该偏离检测温度是否异常。具体地,控制器300可判断偏离检测温度对应的第一温度传感器200周围的第一预设范围内是否存在运维信息。其中,运维信息包括第一预设范围内的风扇被拔出和/或第一预设范围内的风扇故障,第一预设范围可以是系统中默认的值,也可以是管理员根据需求自己在系统中设定的值。当控制器300判断偏离检测温度对应的第一温度传感器200周围的第一预设范围内存在运维信息时,控制器300判断偏离检测温度异常,并在判断偏离检测温度异常时发出报警提示。例如,如果第一预设范围内服务器100的风扇被拔出,或者第一预设范围内服务器100的风扇发生故障时,则偏离检测温度通常会高于其周围第一预设范围内的其余的服务器100的检测温度。由此,控制器300可判断偏离检测温度发生异常并发出温度偏高警报,提醒管理人员。在控制器300判断偏离检测温度发生异常之后,控制器300可对计算数据中心内的平均温度进行修正。例如,控制器300可去除异常的偏离检测温度,并根据除异常的偏离检测温度以外的其余多个服务器100的检测温度重新计算数据中心内的平均温度。
[0039]当控制器300判断偏离检测温度对应的第一温度传感器200周围的第一预设范围内不存在运维信息时,控制器300计算出偏离检测温度对应的第一温度传感器200周围的第二预设范围内的多个第一温度传感器200的检测温度与异常的检测温度的差值,当差值大于第二预设阈值时,控制器300判断偏离检测温度异常。其中,第二预设范围和第二预设阈值可以是系统中默认的值,也可以是管理员根据需求自己在系统中设定的值。具体而言,控制器300将偏离检测温度和其周围第二预设范围之内的其它服务器100的检测温度进行对比,计算偏离检测温度和第二预设范围之内的其它服务器100的检测温度的差值的绝对值。如果控制器300判断其中偏离检测温度和第二预设范围之内的其它服务器100的检测温度的差值的绝对值大于第二预设阈值,则控制器300判断偏离检测温度异常。换言之,可能是第一温度传感器200的读数出现异常。在控制器300判断偏离检测温度异常之后,控制器300可去除异常的偏离检测温度,并根据除异常的偏离检测温度以外的其余多个服务器100的检测温度重新计算数据中心内的平均温度。
[0040]应当理解,如果具有多个偏离检测温度和第二预设范围之内的其它服务器100的检测温度的差值的绝对值大于第二预设阈值,则控制器300还可以获取多个偏离检测温度和第二预设范围之内的其它服务器100的检测温度的差值的绝对值之中,大于第二预设阈值的绝对值的数量和全部的除了该检测温度以外的其它服务器100检测温度的数量的比例,如果该比例大于一定的预设阈值,则控制器300判断偏离检测温度异常并发出报警提示,以提示管理员存在异常状况。
[0041]此外,当差值的绝对值小于第二预设阈值时,控制器300判断偏离检测温度不存在异常,用偏离检测温度修正第二预设范围内的多个第一温度传感器200的检测温度。具体地,如果控制器300判断其中偏离检测温度和第二预设范围之内的其它服务器100的检测温度的差值的绝对值小于第二预设阈值,且偏离检测温度大于第二预设范围之内的其它服务器100的检测温度,则控制器300用偏离检测温度对第二预设范围内的其余检测温度的温度值进行修正,并且用修正后的检测温度重新计算数据中心的平均温度。反之,如果控制器300判断其中偏离检测温度和第二预设范围之内的其它服务器100的检测温度的差值的绝对值小于第二预设阈值,且偏离检测温度小于第二预设范围之内的其它服务器的检测温度,则控制器300用第二预设范围内的其余检测温度中温度较高的检测温度,对偏离检测温度进行修正,并且用修正后的检测温度重新计算数据中心的平均温度。
[0042]本发明实施例的数据中心制冷的控制系统,通过计算多个服务器的检测温度的标准差,根据标准差筛选出第一温度传感器检测到的检测温度中的异常点和误差点,并且结合数据中心中运维信息对偏离检测温度进行判断,进一步提高了数据中心内的平均温度的精确度,使空调的送风温度达到理论上的最优的设定点,更好的保证了数据中心中服务器运行的安全性。
[0043]在本发明的一个实施例中,数据中心制冷的控制系统还包括第二温度传感器500。具体地,第二温度传感器500安装在空调400的出风口处,第二温度传感器500用于实时检测空调400出风口的出风温度。
[0044]优选地,控制器300还可以接收第二温度传感器500发送的空调400出风口的出风温度,并根据空调400出风口的出风温度和服务器100内的平均温度生成控制指令。具体地,除了上述实施例中方式,控制器300还可根据不同的控制策略生成控制指令。例如,控制器300可计算多个检测温度的标准差,当标准差大于第一预设阈值时,确定检测温度存在异常。此时,控制器300可根据第二温度传感器500检测到的空调400出风口的出风温度生成控制指令,并根据该控制指令控制空调400调整其自身的工作模式。由此,进一步保证了数据中心中服务器运行的安全性。
[0045]再例如,当控制器300判断空调400出风口的出风温度大于数据中心内的平均温度时,根据空调400出风口的出风温度生成控制指令。具体而言,控制器300还可以判断第一温度传感器200检测到的服务器100进风口的检测温度和第二温度传感器500检测到的空调400的出风口的检测温度哪个检测温度更高,如果第一温度传感器200检测到的服务器100进风口的检测温度小于第二温度传感器500检测到的空调400的出风口的检测温度,则根据空调400出风口的出风温度生成控制指令。如果第一温度传感器200检测到的服务器100进风口的检测温度大于第二温度传感器500检测到的空调400的出风口的检测温度,则根据服务器100进风口的检测温度生成控制指令。由此,进一步避免造成局部服务器100过热的情况,进一步降低了制冷能耗和服务的故障率。
[0046]为了实现上述实施例,本发明还提出一种数据中心制冷的控制方法。
[0047]图3是本发明一个实施例的数据中心制冷的控制方法的流程图。[0048]如图3所示,数据中心制冷的控制方法包括以下步骤。
[0049]S31,实时检测多个服务器的进风温度。
[0050]例如,可通过温度传感器实时检测服务器的进风温度,其中,温度传感器可安装在服务器的进风口处。通常来说,一个数据中心机房中会安置多个服务器。为了实时检测多个服务器的检测温度,因此,可在每个服务器的进风口处均需要安装温度传感器。其中,可在每个服务器的进风口处安装一个温度传感器,或者还可以在每个服务器的进风口处安装两个或者两个以上温度传感器。
[0051 ] S32,根据检测温度计算数据中心内的平均温度。
[0052]具体地,在检测的检测温度之后,可计算检测温度的算术平均值,并将计算得到的检测温度的算术平均值作为数据中心内的平均温度。
[0053]S33,根据数据中心内的平均温度生成控制指令,并根据控制指令调整空调的工作模式。
[0054]具体地,可根据数据中心内的平均温度生成控制指令,并将该控制指令发送至空调。更具体地,空调在接收到控制指令之后,空调可根据该控制指令,对其工作模式进行调整。其中,工作模式可包括对空调中风机的转速、空调制冷的温度等。换言之,空调通过调整其自身的送风量和送风温度,满足服务器进风口处进风量和进风温度的需求,保证服务器持续稳定地运行。
[0055]进一步而言,以空调控制空调中末端盘管的冷冻水阀门的开关度为例,空调根据控制指令获得需要调整至的控制温度值,然后将控制温度值和空调当前的送风温度值进行比较。如果控制温度值大于送风温度值,则空调控制冷冻水供水管道阀门减小冷冻水供水管道阀门的开度,以使空调提高当前的送风温度;如果控制温度值小于送风温度值,则空调控制冷冻水供水管道阀门增大冷冻水供水管道阀门,以使空调降低当前的送风温度。
[0056]此外,再以空调控制空调中的风机转速为例,空调根据控制指令对空调的风机转速进行控制。基于服务器的设计,服务器中的通风量与其内部风扇的转速之间可以建立预设的关联,该关联可通过现有技术,例如,服务器在风洞测试中实测得到,此处不再赘述。优选地,空调中风机的供风量应当和机房中全部服务器需要的风量相等,即风机的供风量和全部服务器的通风量之和相等。因此,根据全部服务器的通风量之和对风机的转速进行实时调节,既能节省风机消耗,也能避免由于供风量过多、或者供风过热造成的冷通道之间的回流和绕流的情况,由此,节省了空调的制冷的能耗。
[0057]本发明实施例的数据中心制冷的控制方法,通过实时检测服务器的进风温度,以及通过直接使用服务器的进风温度作为空调控制的控制参数,由此,可实时地、动态地根据服务器的进风温度生成控制指令,并根据控制指令控制空调调整其自身的工作模式。因此,一方面在保证满足服务器散热需求的安全性前提下,可避免制冷控制策略过于谨慎而造成的过制冷情况,或者制冷控制策略过于激进而造成的局部服务器过热情况,大大降低了制冷能耗和服务的故障率。另一方面尽可能避免人工定期对制冷控制策略进行干预,节省人工费用,提高了运维效率,可以满足未来大型数据中心自动化高效率运营的需求。
[0058]图4是本发明一个具体实施例的数据中心制冷的控制方法的流程图。
[0059]如图4所示,数据中心制冷的控制方法包括以下步骤。
[0060]S41,实时检测多个服务器的进风温度。[0061 ] S42,根据检测温度计算数据中心内的平均温度。
[0062]S43,计算多个检测温度的标准差,当标准差大于第一预设阈值时,对平均温度进行修正。
[0063]其中,第一预设阈值可以是系统中默认的值,也可以是管理员根据不同的需求自己在系统中设定的值。标准差是各个服务器的检测温度与其平均值离差平方的算术平均数的平方根,标准差用于反映多个服务器的检测温度的离散程度。
[0064]在本发明的一个实施例中,S43具体包括以下。
[0065]S431,当标准差大于第一预设阈值时,找出多个检测温度中偏离平均温度的偏离检测温度。
[0066]在本发明的一个实施例中,在找出多个检测温度中的偏离检测温度之后,可判断该偏离检测温度是否异常。具体地,可判断偏离检测温度对应的周围的第一预设范围内是否存在运维信息。其中,运维信息包括第一预设范围内的风扇被拔出和/或第一预设范围内的风扇故障,第一预设范围可以是系统中默认的值,也可以是管理员根据需求自己在系统中设定的值。当判断偏离检测温度对应的周围的第一预设范围内存在运维信息时,判断偏离检测温度异常,并在判断偏离检测温度异常时发出报警提示。例如,如果第一预设范围内服务器的风扇被拔出,或者第一预设范围内服务器的风扇发生故障时,则偏离检测温度通常会高于其周围第一预设范围内的其余的服务器的检测温度。由此,可判断偏离检测温度发生异常并发出温度偏高警报,提醒管理人员。
[0067]当判断偏离检测温度对应的周围的第一预设范围内不存在运维信息时,计算出偏离检测温度对应的周围的第二预设范围内的多个检测温度与异常的检测温度的差值,当差值大于第二预设阈值时,判断偏离检测温度异常。其中,第二预设范围和第二预设阈值可以是系统中默认的值,也可以是管理员根据需求自己在系统中设定的值。具体而言,将偏离检测温度和其周围第二预设范围之内的其它服务器的检测温度进行对比,计算偏离检测温度和第二预设范围之内的其它服务器的检测温度的差值的绝对值。如果判断其中偏离检测温度和第二预设范围之内的其它服务器的检测温度的差值的绝对值大于第二预设阈值,则判断偏离检测温度异常并发出温度偏高警报,提醒管理人员。
[0068]应当理解,如果具有多个偏离检测温度和第二预设范围之内的其它服务器的检测温度的差值的绝对值大于第二预设阈值,则还可以获取多个偏离检测温度和第二预设范围之内的其它服务器的检测温度的差值的绝对值之中,大于第二预设阈值的绝对值的数量和全部的除了该检测温度以外的其它服务器检测温度的数量的比例,如果该比例大于一定的预设阈值,则判断偏离检测温度异常并发出报警提示,以提示管理员存在异常状况。
[0069]此外,当差值的绝对值小于第二预设阈值时,判断偏离检测温度不存在异常,用偏离检测温度修正第二预设范围内的多个检测温度。具体地,如果判断其中偏离检测温度和第二预设范围之内的其它服务器的检测温度的差值的绝对值小于第二预设阈值,且偏离检测温度大于第二预设范围之内的其它服务器的检测温度,则用偏离检测温度对第二预设范围内的其余检测温度的温度值进行修正,并且用修正后的检测温度重新计算数据中心的平均温度。反之,如果判断其中偏离检测温度和第二预设范围之内的其它服务器的检测温度的差值的绝对值小于第二预设阈值,且偏离检测温度小于第二预设范围之内的其它服务器的检测温度,则用第二预设范围内的其余检测温度中温度较高的检测温度,对偏离检测温度进行修正。
[0070]S432,根据其余的多个检测温度计算数据中心内的平均温度。
[0071]具体地,在判断偏离检测温度异常时,可去除异常的偏离检测温度,并根据除异常的偏离检测温度以外的其余多个服务器的检测温度重新计算数据中心内的平均温度。
[0072]S44,根据数据中心内的平均温度生成控制指令,并根据控制指令调整空调的工作模式。
[0073]本发明实施例的数据中心制冷的控制方法,通过计算多个服务器的检测温度的标准差,根据标准差筛选出检测温度中的异常点和误差点,并且结合数据中心中运维信息对偏离检测温度进行判断,进一步提高了数据中心内的平均温度的精确度,使空调的送风温度达到理论上的最优的设定点,更好的保证了数据中心中服务器运行的安全性。
[0074]图5是本发明另一个具体实施例的数据中心制冷的控制方法的流程图。
[0075]如图5所示,数据中心制冷的控制方法包括以下步骤。
[0076]S51,实时检测多个服务器的进风温度。
[0077]S52,根据检测温度计算数据中心内的平均温度。
[0078]S53,实时检测空调出风口的出风温度。
[0079]具体地,可在空调的出风口处安装温度传感器,通过温度传感器实时检测空调出风口的出风温度。
[0080]S54,并根据空调出风口的出风温度和数据中心内的平均温度生成控制指令。
[0081]在本发明的一个实施例中,可计算多个检测温度的标准差,当标准差大于第一预设阈值时,根据空调出风口的出风温度生成控制指令。具体地,可计算多个检测温度的标准差,当标准差大于第一预设阈值时,则确定检测温度中存偏离检测温度。此时,可根据检测到的空调出风口的出风温度生成控制指令。
[0082]在本发明的另一个实施例中,当判断空调出风口的出风温度大于数据中心内的平均温度时,根据空调出风口的出风温度生成控制指令。
[0083]此外,应当理解,还可以通过判断服务器进风口的检测温度和空调出风口的检测温度哪个检测温度更高,如果服务器进风口的检测温度小于空调出风口的检测温度,则根据空调出风口的出风温度生成控制指令。如果服务器进风口的检测温度大于空调的出风口的检测温度,则根据服务器进风口的检测温度生成控制指令。由此,通过较高的检测温度生成控制指令以控制空调的工作模式,可进一步避免造成局部服务器过热的情况,进一步降低了制冷能耗和服务的故障率。
[0084]S55,根据控制指令调整空调的工作模式。
[0085]本发明实施例的数据中心制冷的控制方法,通过实时检测多个服务器进风口的进风温度和空调出风口的出风温度,并根据空调出风口的出风温度和数据中心内的平均温度生成控制指令,由此,可使空调的送风温度达到理论上的最优的设定点,从而进一步避免造成局部服务器过热的情况,进一步降低了制冷能耗和服务的故障率。
[0086]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0087]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0088]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
【权利要求】
1.一种数据中心制冷的控制系统,其特征在于,包括: 多个服务器; 多个第一温度传感器,所述多个第一温度传感器分别安装在所述多个服务器的进风口处,所述多个第一温度传感器用于实时检测所述多个服务器的进风温度; 控制器,所述控制器用于接收所述多个第一温度传感器发送的检测温度,并根据所述检测温度计算数据中心内的平均温度,以及根据所述数据中心内的平均温度生成控制指令;以及 空调,所述空调用于接收所述控制器发送的所述控制指令,并根据所述控制指令调整所述空调的工作模式。
2.如权利要求1所述的控制系统,其特征在于, 所述控制器计算所述多个检测温度的标准差,当所述标准差大于第一预设阈值时,对所述平均温度进行修正。
3.如权利要求2所述的控制系统,其特征在于, 当所述标准差大于第一预设阈值时,所述控制器找出所述多个检测温度中偏离所述平均温度的偏离检测温度,并根据其余的多个检测温度计算所述数据中心内的平均温度。
4.如权利要求3所述的控制系统,其特征在于, 所述控制器找出所述偏 离检测温度之后,判断该偏离检测温度是否异常,当判断异常时,所述控制器根据其余的多个检测温度计算所述数据中心内的平均温度。
5.如权利要求4所述的控制系统,其特征在于, 所述控制器判断所述偏离检测温度对应的第一温度传感器周围的第一预设范围内是否存在运维信息,当存在运维信息时,所述控制器判断所述偏离检测温度异常。
6.如权利要求5所述的控制系统,其特征在于, 当不存在运维信息时,所述控制器计算出所述偏离检测温度对应的第一温度传感器周围的第二预设范围内的多个第一温度传感器的检测温度与异常的检测温度的差值,当所述差值大于第二预设阈值时,所述控制器判断所述偏离检测温度异常,当所述差值小于第二预设阈值时,所述控制器判断所述偏离检测温度不存在异常,用所述偏离检测温度修正所述第二预设范围内的多个第一温度传感器的检测温度。
7.如权利要求4-6中任一项所述的控制系统,其特征在于,还包括: 所述控制器判断所述偏离检测温度异常时发出报警提示。
8.如权利要求5所述的控制系统,其特征在于,所述运维信息包括所述第一预设范围内的风扇被拔出和/或所述第一预设范围内的风扇故障。
9.如权利要求1所述的控制系统,其特征在于,还包括: 第二温度传感器,所述第二温度传感器安装在所述空调的出风口处,所述第二温度传感器用于实时检测所述空调出风口的出风温度。
10.如权利要求9所述的控制系统,其特征在于,所述控制器还用于: 接收所述第二温度传感器发送的所述空调出风口的出风温度,并根据所述空调出风口的出风温度和所述数据中心内的平均温度生成所述控制指令。
11.如权利要求10所述的控制系统,其特征在于, 所述控制器计算多个检测温度的标准差,当所述标准差大于第一预设阈值时,根据所述空调出风口的出风温度生成所述控制指令。
12.如权利要求10所述的控制系统,其特征在于, 当所述控制器判断所述空调出风口的出风温度大于所述数据中心内的平均温时,根据所述空调出风口的出风温度生成所述控制指令。
13.一种数据中心制冷的控制方法,其特征在于,包括: 实时检测多个服务器的进风温度; 根据检测温度计算数据中心内的平均温度;以及 根据所述数据中心内的平均温度生成控制指令,并根据所述控制指令调整空调的工作模式。
14.如权利要求13所述的控制方法,其特征在于,在所述根据检测温度计算数据中心内的平均温度之后,还包括: 计算所述多个检测温度的标准差,当所述标准差大于第一预设阈值时,对所述平均温度进行修正。
15.如权利要求14所述的控制方法,其特征在于,所述对平均温度进行修正具体包括: 当所述标准差大于第一预设阈值时,找出所述多个检测温度中偏离所述平均温度的偏离检测温度;以及 根据其余的多个检测温度计算所述数据中心内的平均温度。
16.如权利要求15所述的控制方法,其特征在于,找出所述偏离检测温度之后,还包括: 判断该偏离检测温度是否异常;以及 当判断异常时,根据其余的多个检测温度计算所述数据中心内的平均温度。
17.如权利要求16所述的控制方法,其特征在于,所述判断该偏离检测温度是否异常具体包括: 判断所述偏离检测温度对应的周围的第一预设范围内是否存在运维信息;以及 当存在运维信息时,判断所述偏离检测温度异常。
18.如权利要求17所述的控制方法,其特征在于,所述判断该偏离检测温度是否异常之后,还包括: 当不存在运维信息时,计算出所述偏离检测温度对应的周围的第二预设范围内的检测温度与所述异常的检测温度的差值; 当所述差值大于第二预设阈值时,判断所述偏离检测温度异常;以及当所述差值小于第二预设阈值时,判断所述偏离检测温度不存在异常,用所述偏离检测温度修正所述第二预设范围内的多个检测温度。
19.如权利要求17所述的控制方法,其特征在于,所述运维信息包括所述第一预设范围内的风扇被拔出和/或所述第一预设范围内的风扇故障。
20.如权利要求13所述的控制方法,其特征在于,在所述根据数据中心内的平均温度生成控制指令之前,还包括: 实时检测所述空调出风口的出风温度;以及 并根据所述出风温度和所述数据中心内的平均温度生成所述控制指令。
【文档编号】F24F11/02GK103644632SQ201310692639
【公开日】2014年3月19日 申请日期:2013年12月17日 优先权日:2013年12月17日
【发明者】张曙, 陈国锋, 丁瑞全 申请人:北京百度网讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1