一种控制服务器机柜散热的方法、系统、存储介质及设备与流程

文档序号:26757913发布日期:2021-09-25 04:47阅读:108来源:国知局
一种控制服务器机柜散热的方法、系统、存储介质及设备与流程

1.本技术涉及服务器散热技术领域,特别是涉及一种控制服务器机柜散热的方法、一种控制服务器机柜散热的系统、一种可读存储介质及一种电子设备。


背景技术:

2.云计算是一种将软件和数据存储在云计算数据中心的服务器上,基于互联网的计算方式将共享的软硬件资源和信息按需提供给计算机和其他设备的计算方式。为了避免云计算数据中心的服务器的工作温度超过临界值温度,除了服务器主机内置的散热器以外,还会在服务器机柜、机架等架设设备上设置散热装置,对服务器机柜进行散热,以保障服务器主机的高效运行及数据中心的安全运行。
3.随着云计算的迅猛发展,云计算数据中心的总量和规模大幅攀升,耗电量在全社会用电量的占比也日益增高。云计算数据中心的运行耗电量巨大,其中不仅包括服务器主机运行消耗的电量,还包括服务器相配套的散热装置所消耗的电量。目前云计算数据中心的电源使用效率值(power usage effectiveness,pue)较为低下,一部分原因就在于目前服务器机柜的散热方式较为粗犷,散热装置几乎全天候无休止地对服务器机柜进行散热,而实际上数据中心的服务器并不是时时保持负载,也就是说,并不是所有的服务器机柜随时随刻都需要散热,目前的散热方式造成了大量的无效散热,浪费大量的电力资源,也缩短了散热装置的使用寿命。


技术实现要素:

4.鉴于上述问题,本技术实施例提出了一种克服上述问题或者至少部分地解决上述问题的一种控制服务器机柜散热的方法、一种控制服务器机柜散热的系统、一种可读存储介质及一种电子设备,旨在同时保障散热效果和节省电力资源。
5.为了解决上述问题,本技术实施例提供了一种控制服务器机柜散热的方法,所述方法包括:
6.确定当前待检测的目标服务器机柜;
7.获得所述目标服务器机柜的温度以及所述目标服务器机柜所在的机房的室温;
8.根据所述目标服务器机柜的温度和所述机房的室温,确定所述目标服务器机柜的散热装置是否需要启动;
9.在所述目标服务器机柜的散热装置需要启动的情况下,根据所述目标服务器机柜的温度和所述机房的室温,确定目标功率;
10.控制所述目标服务器机柜的散热装置按照所述目标功率对所述目标服务器机柜进行散热。
11.可选的,根据所述目标服务器机柜的温度和所述机房的室温,确定所述目标服务器机柜的散热装置是否需要启动,包括:
12.在所述目标服务器机柜的温度高于第一预设温度值,且所述机房的室温高于第一
预设温度值的情况下,确定所述目标服务器机柜的散热装置需要启动;
13.在所述目标服务器机柜的温度高于第二预设温度值,且所述机房的室温不高于第一预设温度值的情况下,确定所述目标服务器机柜的散热装置需要启动;
14.其中,所述第二预设温度值大于所述第一预设温度值。
15.可选的,根据所述目标服务器机柜的温度和所述机房的室温,确定目标功率,包括:
16.在所述机房的室温高于所述第一预设温度值的情况下,确定与所述目标服务器机柜的温度之间存在第一正相关关系的目标功率;
17.在所述机房的室温不高于所述第一预设温度值的情况下,确定与所述目标服务器机柜的温度之间存在第二正相关关系的目标功率;
18.其中,所述第一正相关关系的相关系数低于所述第二正相关关系的相关系数。
19.可选的,根据所述目标服务器机柜的温度和所述机房的室温,确定目标功率,包括:
20.在所述目标服务器机柜的温度高于第三预设温度值的情况下,确定所述目标服务器机柜的散热装置的额定最大功率为目标功率。
21.可选的,所述方法还包括:
22.在所述目标服务器机柜的温度不高于第一预设温度值,且所述机房的室温高于第一预设温度值的情况下,关闭所述目标服务器机柜的散热装置;
23.在所述目标服务器机柜的温度不高于第二预设温度值,且所述机房的室温不高于第一预设温度值的情况下,关闭所述目标服务器机柜的散热装置;
24.其中,所述第二预设温度值大于所述第一预设温度值。
25.可选的,确定当前待检测的目标服务器机柜,包括:
26.云平台实时检测与所述云平台建立通信连接的各个服务器的运行状态;
27.在检测到所述各个服务器中的任一服务器启动之后,根据该启动的服务器的服务器描述信息,确定该启动的服务器所在的服务器机柜为当前待检测的目标服务器。
28.可选的,所述方法还包括:
29.根据所述机房的室温,确定所述机房的换气装置是否需要启动;
30.在所述换气装置需要启动的情况下,确定与所述机房的室温之间存在正相关关系的换气功率;
31.控制所述换气装置按照所述换气功率进行所述机房的空气与外部空气的流通。
32.本技术的另一实施例提供了一种控制服务器机柜散热的系统,所述系统包括:
33.目标确认模块,用于确定当前待检测的目标服务器机柜;
34.温度采集模块,用于获得所述目标服务器机柜的温度以及所述目标服务器机柜所在的机房的室温;
35.启动模块,用于根据所述目标服务器机柜的温度和所述机房的室温,确定所述目标服务器机柜的散热装置是否需要启动;
36.功率确认模块,用于在所述目标服务器机柜的散热装置需要启动的情况下,根据所述目标服务器机柜的温度和所述机房的室温,确定目标功率;
37.控制模块,用于控制所述目标服务器机柜的散热装置按照所述目标功率对所述目
标服务器机柜进行散热。
38.可选的,所述装置包括:
39.第一启动模块,用于在所述目标服务器机柜的温度高于第一预设温度值,且所述机房的室温高于第一预设温度值的情况下,确定所述目标服务器机柜的散热装置需要启动;
40.第二启动模块,用于在所述目标服务器机柜的温度高于第二预设温度值,且所述机房的室温不高于第一预设温度值的情况下,确定所述目标服务器机柜的散热装置需要启动;
41.其中,所述第二预设温度值大于所述第一预设温度值。
42.可选的,所述装置包括:
43.第一目标确认模块,用于在所述机房的室温高于所述第一预设温度值的情况下,确定与所述目标服务器机柜的温度之间存在第一正相关关系的目标功率;
44.第二目标确认模块,用于在所述机房的室温不高于所述第一预设温度值的情况下,确定与所述目标服务器机柜的温度之间存在第二正相关关系的目标功率;
45.其中,所述第一正相关关系的相关系数低于所述第二正相关关系的相关系数。
46.可选的,所述装置包括:
47.第三目标确认模块,用于在所述目标服务器机柜的温度高于第三预设温度值的情况下,确定所述目标服务器机柜的散热装置的额定最大功率为目标功率。
48.可选的,所述装置还包括:
49.第一关闭模块,用于在所述目标服务器机柜的温度不高于第一预设温度值,且所述机房的室温高于第一预设温度值的情况下,关闭所述目标服务器机柜的散热装置;
50.第二关闭模块,用于在所述目标服务器机柜的温度不高于第二预设温度值,且所述机房的室温不高于第一预设温度值的情况下,关闭所述目标服务器机柜的散热装置;
51.其中,所述第二预设温度值大于所述第一预设温度值。
52.可选的,所述装置包括:
53.运行检测模块,用于云平台实时检测与所述云平台建立通信连接的各个服务器的运行状态;
54.目标确认子模块,用于在检测到所述各个服务器中的任一服务器启动之后,根据该启动的服务器的服务器描述信息,确定该启动的服务器所在的服务器机柜为当前待检测的目标服务器。
55.可选的,所述装置还包括:
56.换气启动模块,用于根据所述机房的室温,确定所述机房的换气装置是否需要启动;
57.换气功率确认模块,用于在所述换气装置需要启动的情况下,确定与所述机房的室温之间存在正相关关系的换气功率;
58.换气模块,用于控制所述换气装置按照所述换气功率进行所述机房的空气与外部空气的流通。
59.本技术的另一实施例提供了一种可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一实施例所述的方法的步骤。
60.本技术的另一实施例提供了一种设备,所述设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行时实现如上述任一实施例所述的方法的步骤。
61.从上述技术方案可以看出,本技术实施例提供的一种控制服务器机柜散热的方法、一种控制服务器机柜散热的系统、一种可读存储介质及一种电子设备,具有以下优点:
62.(1)、能够利用云平台与服务器之间的通信连接优势,对需要控制散热的服务器机柜进行检测,能够针对性地对与云平台建立通信连接的服务器所在的服务器机柜的散热进行精准控制;
63.(2)、能够基于云平台的通信能力和计算能力,综合考量服务器机柜的温度和所在机房的室温,判断目标服务器机柜的散热装置是否需要启动,避免了不需要散热的情况下的进行无效散热,节省了电力资源,有助于延长散热装置的使用寿命;
64.(3)、能够基于云平台的通信能力和计算能力,根据服务器机柜的温度和所在机房的室温,确定散热装置运行的功率,以此功率对服务器机柜进行散热,既满足了服务器当前运行状态和环境状态下对散热提出的需求,也避免了直接以额定最大功率进行散热造成电力的浪费,进一步节省了电力资源,还有助于延长散热装置的使用寿命。
附图说明
65.图1是本技术实施例提供的一种控制服务器机柜散热的技术环境配置图;
66.图2是本技术实施例提供的一种控制服务器机柜散热的方法的步骤流程图;
67.图3是本技术实施例提供的一种控制服务器机柜散热装置的整体示意图;
68.图4是本技术实施例提供的一种控制机房的换气装置的方法的系统的步骤流程图;
69.图5是本技术实施例提供的一种控制服务器机柜散热的系统的结构框图。
具体实施方式
70.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
71.目前云计算数据中心中的服务器机柜是各自独立的,相关技术也提出对利用传感器对单个服务器的温度进行监测,并基于监测的温度值对服务器机柜进行散热操作,在服务器温度达到一定条件时就令散热器保持运转。这种散热方法虽然相比较于一直保持散热器运转的散热方法,一定程度上能够防止不必要的空转,减少散热器功耗,但是发明人发现该种方法仍然存在以下缺陷:
72.(1)、服务器机柜的散热装置实现的是服务器机柜与机房内部的接触介质之间的热量交换,但相关技术仅仅是检测单个服务器的温度,以此为参考进行机柜的散热,开启散热的条件并不准确,有浪费电力资源或散热不及时的可能;
73.(2)、相关技术中并不考虑服务器机柜需要散热的具体情况,而是使用固定功率的散热器对服务器机柜进行散热,在服务器机柜高温条件下有散热不及时的可能,而在服务
器机柜低温条件下有浪费电力资源的可能;
74.(3)、由于需要自身对是否散热进行判断和计算,各个服务器机柜需要单独的包含计算芯片的电子设备,对成本提出了更高要求;
75.(4)、各个服务器机柜的散热彼此独立,数据中心的管理人员并不方便得知数据中心中所有服务器机柜的散热情况,也不利于集体的散热调试和管理。
76.基于上述问题的分析,本技术实施例提出一种控制服务器机柜散热的方法、一种控制服务器机柜散热的系统、一种可读存储介质及一种电子设备,利用云平台与服务器之间的通信连接优势,能够针对性地对与云平台建立通信连接的服务器所在的服务器机柜的散热进行精准控制,综合考量服务器机柜的温度和所在机房的室温,判断目标服务器机柜的散热装置是否需要启动,还进一步确定散热装置运行的功率,让散热装置以此功率对服务器机柜进行散热,既满足了服务器当前运行状态和环境状态下对散热提出的需求,也避免了直接以额定最大功率进行散热造成电力的浪费,进一步节省了电力资源,还有助于延长散热装置的使用寿命。
77.下面结合附图对本技术实施例进行说明。
78.参照图1,图1是本技术实施例提供的一种控制服务器机柜散热的技术环境配置图。如图1所示,云平台可以与预设的服务器通信主机建立远程的通信连接,其中,预设的服务器通信主机可以与目标服务器机柜处于同一个机房内。一个机房内至少包含一个服务器机柜,服务器机柜内至少包含一台服务器。
79.其中,预设的服务器通信主机位于服务器数据中心本地,能够通过温度传感器获取目标服务器机柜的温度和目标服务器机柜所在机房的室温温度。
80.其中,预设的服务器通信主机能够响应云平台发送的控制命令,对各个服务器机柜内的散热装置进行控制。所述控制至少包括以下其中一者:控制开启、控制关闭、控制以目标功率进行工作。
81.参照图2,图2是本技术实施例提供的一种控制服务器机柜散热的方法的步骤流程图。如图2所示,本技术实施例提供了一种控制服务器机柜散热的方法,所述方法可以应用于云平台,所述云平台与服务器建立通信连接,包括如下步骤:
82.s31,确定当前待检测的目标服务器机柜。
83.在本技术实施例中,可以通过云平台与目标服务器机柜内放置的服务器进行确认,确定当前待检测的目标服务器机柜。
84.其中,当前待检测的目标服务器机柜,可以是与云平台建立了通信连接的所有服务器中的任一服务器所处的服务器机柜。
85.通过本实施例,利用云平台与服务器之间的通信连接优势,对需要控制散热的服务器机柜进行检测,能够针对性地对与云平台建立通信连接的服务器所在的服务器机柜的散热进行精准控制。
86.s32,获得所述目标服务器机柜的温度以及所述目标服务器机柜所在的机房的室温。
87.其中,目标服务器机柜的温度,可以是通过预先设置在目标服务器机柜内部或外部的温度传感器得到的。所述目标服务器机柜所在的机房的室温,可以通过是预先设置在目标服务器机柜所在的机房内的温度传感器得到的。
88.本实施例对温度传感器的类型不作限制,具体可以采用非接触式的热电阻温度传感器,热电偶温度传感器,红外温度传感器等等。
89.更进一步的,温度传感器可以实时将携带所述目标服务器机柜的温度以及所述目标服务器机柜所在的机房的室温的温度信号传输给数据中心内预设的服务器通信主机,该服务器主机定期将更新的温度信号传输给所述云平台,使云平台能够定期获得更新的所述目标服务器机柜的温度以及所述目标服务器机柜所在的机房的室温。
90.其中,该预设的服务器通信主机可以是数据中心中所有服务器主机中的任一台或多台,则预设的服务器通信主机是预先与云平台建立通信连接的。该预设的服务器通信主机的数量,可以根据该预设的服务器通信主机的通信能力和计算能力进行设置。
91.s33,根据所述目标服务器机柜的温度和所述机房的室温,确定所述目标服务器机柜的散热装置是否需要启动。
92.考虑到目标服务器机柜的温度达到足够高的数值后,就需要进行散热;以及,机房的室温越高,即,用于与服务器机柜交换热量的接触介质温度越高,对散热效果形成了劣化,因此,机房的室温达到足够高的数值,也需要进行散热。
93.因此,在本技术实施例中,云平台可以在目标服务器机柜的温度高于一个预设数值的情况下,并且,在机房的室温也高于一个预设数值的情况下,确定所述目标服务器机柜的散热装置需要启动。
94.示例性的,可以在目标服务器机柜的温度高于30℃的情况下,并且,在机房的室温高于25℃的情况下,确定所述目标服务器机柜的散热装置需要启动。
95.其中,所述目标服务器机柜的散热装置可以是用于直接对目标服务器机柜本体进行散热的装置,示例性的可以是设置与目标服务器机柜上、与机柜外部固体接触介质相连接的液冷散热装置,以利用机房内的地面、墙体、钢架、空气等接触介质实现与服务器机柜的热量交换。所述目标服务器机柜的散热装置也可以是用于直接对目标服务器机柜内部空间和结构进行散热的装置,示例性的可以是设置与目标服务器机柜上的风冷散热装置,以利用机房内的空气等接触介质实现与服务器机柜的热量交换。
96.通过本实施例,能够基于云平台的通信能力和计算能力,综合考量服务器机柜的温度和所在机房的室温,判断目标服务器机柜的散热装置是否需要启动,避免了不需要散热的情况下的进行无效散热,节省了电力资源,有助于延长散热装置的使用寿命。
97.s34,在所述目标服务器机柜的散热装置需要启动的情况下,根据所述目标服务器机柜的温度和所述机房的室温,确定目标功率。
98.在本技术实施例中,在所述目标服务器机柜的散热装置需要启动的情况下,云平台可以通过预设的服务器通信主机,控制目标服务器机柜的散热装置启动。其中,云平台可以通过预设的服务器通信主机,对与云平台建立通信连接的数据中心内所有的服务器机柜的散热装置进行控制,进而实现对目标服务器机柜的散热装置的控制。其中,目标服务器机柜的散热装置可以预先与预设的服务器通信主机进行通信控制连接,能够对预设的服务器通信主机的启动控制命令进行响应。
99.考虑到目标服务器机柜的温度越高,就越需要进行散热,且提出的散热要求会更高;以及,机房的室温越高,即,用于与服务器机柜交换热量的接触介质温度越高,对散热效果形成了劣化,因此,机房的室温越高,也需要更大力度的散热。
100.因此,在本技术实施例中,云平台可以根据所述目标服务器机柜的温度和所述机房的室温确定目标功率,所述目标功率可以与所述目标服务器机柜的温度正相关,所述目标功率也可以与所述机房的室温负相关。可以说,目标服务器机柜的温度越高,目标功率越高;机房的室温越高,目标功率越高。
101.并且,本技术是同时将目标服务器机柜的温度和机房的室温作为选择目标功率的依据的。示例性的,在目标服务器机柜的温度为40℃,并且机房的室温为20℃的情况下,选择目标功率为10w;在目标服务器机柜的温度为35℃,并且机房的室温为25℃的情况下,选择目标功率为10w;在目标服务器机柜的温度为40℃,并且机房的室温为25℃的情况下,选择目标功率为20w。
102.s35,控制所述目标服务器机柜的散热装置按照所述目标功率对所述目标服务器机柜进行散热。
103.其中,目标服务器机柜的散热装置可以是能够选择多档位功率输出的散热装置,各档位对应不同的目标功率。服务器机柜的散热装置还可以是按照设定的功率实现功率无级调节的散热装置。
104.进一步的,在不同的目标功率下,目标服务器机柜的散热装置的散热能力和散热效果也存在差异。其中,目标功率越高,目标服务器机柜的散热装置的散热能力越强,散热效果越好。具体的,目标功率越高,液冷散热装置的液体循环速度会更快,风冷散热装置的扇叶旋转速度会更高,均可以带来散热效果的提高。
105.在本技术实施例中,云平台可以通过预设的服务器通信主机,对与云平台建立通信连接的数据中心内所有的服务器机柜的散热装置进行控制,进而实现对目标服务器机柜的散热装置的控制。其中,目标服务器机柜的散热装置可以预先与预设的服务器通信主机进行通信控制连接,能够对预设的服务器通信主机的功率控制命令进行响应。
106.通过本实施例,能够基于云平台的通信能力和计算能力,根据服务器机柜的温度和所在机房的室温,确定散热装置运行的功率,以此功率对服务器机柜进行散热,既满足了服务器当前运行状态和环境状态下对散热提出的需求,也避免了直接以额定最大功率进行散热造成电力的浪费,进一步节省了电力资源,还有助于延长散热装置的使用寿命。
107.考虑到机房的室温变化对散热提出需求的变化较小,而云平台可能需要处理成千上万个数据中心内的服务器机柜的散热,为进一步减少计算量,本技术提出在判断是否启动散热装置时,对机房的室温的情况进行简化,为此,在可选的一种实施方式中,本技术还提供了一种确定散热装置是否需要启动的方法,包括:
108.s331,在所述目标服务器机柜的温度高于第一预设温度值,且所述机房的室温高于第一预设温度值的情况下,确定所述目标服务器机柜的散热装置需要启动。
109.本技术实施例在判断是否启动散热装置时,将机房的室温分为两种情况,针对机房的室温高于第一预设温度值的情况,此时机房的室温已经对散热提出了一定的要求,在目标服务器机柜的温度高于第一预设温度值时,即确定启动目标服务器机柜的散热装置。
110.其中,所述第一预设温度值是在机房环境高于第一预设温度值的情况下,散热装置应该开始散热的初始机柜温度值,可以根据服务器机柜多次散热测试拟合分析得到。示例性的,可以是20℃~25℃之间的其中一个数值。
111.s332,在所述目标服务器机柜的温度高于第二预设温度值,且所述机房的室温不
高于第一预设温度值的情况下,确定所述目标服务器机柜的散热装置需要启动;其中,所述第二预设温度值大于所述第一预设温度值。
112.其中,所述第二预设温度值是在机房环境不高于第一预设温度值的情况下,散热装置应该开始散热的初始机柜温度值,也可以根据服务器机柜多次散热测试拟合分析得到。示例性的,可以是30℃~35℃之间的其中一个数值。
113.针对机房的室温不高于第一预设温度值的情况,此时机房的室温相当于几乎未对散热提出要求,因此,在目标服务器机柜的温度高于第二预设温度值时,才确定启动目标服务器机柜的散热装置,而第二预设温度值是大于所述第一预设温度值的。
114.示例性的,在目标服务器机柜的温度高于20℃,且所述机房的室温高于20℃的情况下,确定所述目标服务器机柜的散热装置需要启动;在目标服务器机柜的温度高于第25℃,且所述机房的室温不高于20℃的情况下,确定所述目标服务器机柜的散热装置需要启动。
115.通过本实施例,考虑到机房的室温对散热影响力度较小,对机房的室温的情况进行简化,以判断是否启动散热装置,进一步减少了云平台的数据处理和计算量,有助于提高计算效率。
116.前述实施例在不同的室温条件下,实现了不同的散热装置的启动的处理,本技术实施例进一步考虑在不同的室温条件下,实现不同的目标功率的设置。为此,在一种可选的实施方式中,本技术还提供了一种确定目标功率的方法,包括:
117.s341,在所述机房的室温高于所述第一预设温度值的情况下,确定与所述目标服务器机柜的温度之间存在第一正相关关系的目标功率。
118.具体的,结合前述实施例,在机房的室温高于所述第一预设温度值的情况下,可以是在目标服务器机柜的温度高于第一预设温度值后,目标功率开始与目标服务器机柜的温度存在动态变化的正相关关系。
119.s342,在所述机房的室温不高于所述第一预设温度值的情况下,确定与所述目标服务器机柜的温度之间存在第二正相关关系的目标功率。
120.具体的,结合前述实施例,在机房的室温不高于所述第一预设温度值的情况下,可以是在目标服务器机柜的温度高于第二预设温度值后,目标功率开始与目标服务器机柜的温度存在动态变化的正相关关系。
121.更进一步的,考虑到散热装置的额定最大功率是一个有限值,则在两种情况下进行正相关确定目标功率的过程中,到达散热装置的额定最大功率需要的目标服务器机柜的温度的变化不同,并且,在所述机房的室温高于所述第一预设温度值的情况下,相比较于在所述机房的室温不高于所述第一预设温度值的情况下,服务器机柜的温度变化更大,因此,所述第一正相关关系的相关系数可以低于所述第二正相关关系的相关系数。
122.示例性地进行说明:在所述机房的室温高于20℃的情况下,确定与目标服务器机柜的温度之间存在正相关系数为0.5的正相关关系的目标功率。在所述机房的室温不高于20℃的情况下,确定与所述目标服务器机柜的温度之间存在正相关系数为0.6的正相关关系的目标功率。
123.上述示例性说明是为了方便理解,以线性变化的正相关关系进行示例性的说明,实际上本技术实施例中的正相关关系可以是非线性相关,比如阶段性动态变化的正相关。
124.通过本实施例,进一步在确定目标功率时,对机房的室温条件进行简化,再次减少了云平台的数据处理和计算量,有助于提高计算效率。
125.考虑到目标服务器机柜的温度和机房的室温对散热提出的需求的影响是存在差异的,因此,在一种可选的实施方式中,目标功率与目标服务器机柜的温度之间的正相关系数,与目标功率与机房的室温之间的正相关系数还可以是不相等的。即,目标服务器机柜的温度和机房的室温在相同温度变化值下,目标功率的变化可以不同。
126.进一步的,目标功率与目标服务器机柜的温度之间的正相关系数可以大于与目标功率与机房的室温之间的正相关系数。即,目标服务器机柜的温度和机房的室温在相同温度变化值下,目标服务器机柜的温度变化对应的目标功率的变化,比机房的室温对应的目标功率的变化更大。示例性的,目标服务器机柜的温度为40℃,并且机房的室温为20℃的情况下,选择目标功率为10w;在目标服务器机柜的温度为45℃,并且机房的室温为20℃的情况下,选择目标功率为20w;在目标服务器机柜的温度为40℃,并且机房的室温为25℃的情况下,选择目标功率为15w。
127.目标服务器机柜的散热装置的额定最大功率是有限值,目标功率与目标服务器机柜的温度和机房的室温之间的相关关系,只能在一定范围内产生动态变化,而由于机房的室温的变化往往较小,这种动态变化与目标服务器机柜的温度的关系更强烈,基于上述分析,在一种可选的实施方式中,本技术还提供了一种设置目标功率的方法,包括:
128.在所述目标服务器机柜的温度高于第三预设温度值的情况下,确定所述目标服务器机柜的散热装置的额定最大功率为目标功率。
129.其中,第三预设温度值大于上述实施例中的第二预设温度值。在第三预设温度值下,机房的室温的变化对于散热装置的散热能力的影响可以忽略不计。
130.示例性的,第三预设温度值可以是55℃,本实施例示例可以在所述目标服务器机柜的温度高于55℃的情况下,确定所述目标服务器机柜的散热装置的额定最大功率为目标功率。
131.通过本实施例,能够让散热装置在特定条件下直接以额定最大功率运转,对散热需求迫切的目标服务器机柜进行散热,减少对云平台计算资源的占用。
132.考虑到目标服务器机柜可能因为其内部的服务器负荷降低、散热状态优良等原因,使得目标服务器机柜的温度处于低位,这种情况下可以考虑关闭散热装置,为此,在一种可选的实施方式中,本技术还提供了一种关闭散热装置的方法,包括:
133.s41,在所述目标服务器机柜的温度不高于第一预设温度值,且所述机房的室温高于第一预设温度值的情况下,关闭所述目标服务器机柜的散热装置。
134.本技术实施例在判断是否关闭散热装置时,将机房的室温分为两种情况,针对机房的室温不高于第一预设温度值的情况,此时机房的室温已经对散热不提出要求,在目标服务器机柜的温度不高于第一预设温度值时,即确定关闭目标服务器机柜的散热装置。
135.s42,在所述目标服务器机柜的温度不高于第二预设温度值,且所述机房的室温不高于第一预设温度值的情况下,关闭所述目标服务器机柜的散热装置;其中,所述第二预设温度值大于所述第一预设温度值。
136.针对机房的室温高于第一预设温度值的情况,此时机房的室温对散热提出的要求较低,因此,在目标服务器机柜的温度不高于第二预设温度值时,才确定关闭目标服务器机
柜的散热装置,而第二预设温度值是大于所述第一预设温度值的。
137.通过本实施例,考虑到机房的室温对散热影响力度较小,对机房的室温的情况进行简化,以判断是否关闭散热装置,进一步减少了云平台的数据处理和计算量,有助于提高计算效率。
138.为了进一步对服务器机柜的身份进行“定位”,并针对性的对服务器机柜进行有的放矢的散热控制,在一种可选的实施方式中,本技术还提供了一种确定当前待检测的目标服务器机柜的方法,包括:
139.s21,云平台实时检测与所述云平台建立通信连接的各个服务器的运行状态。
140.在本技术实施例中,各个服务器可以由自身与云平台建立通信连接,还可以通过用于中转的预设的服务器通信主机与云平台建立通信连接。因此,云平台能够实时检测与所述云平台建立通信连接的各个服务器的运行状态是打开的或者关闭的,包括各个服务器的启动动作或关机动作。
141.s22,在检测到所述各个服务器中的任一服务器启动之后,根据该启动的服务器的服务器描述信息,确定该启动的服务器所在的服务器机柜为当前待检测的目标服务器。
142.其中,所述服务器描述信息至少包括:服务器所处的服务器机柜的机柜id。
143.云平台可以预先存储与所述云平台建立通信连接的各个服务器的标识id与这些服务器的服务器描述信息之间的对应关系,云平台通过服务器的标识id,则可以根据所述对应关系获取服务器的服务器描述信息,进而根据服务器描述信息,获得服务器所处的服务器机柜的机柜id,确定该启动的服务器所在的服务器机柜为当前待检测的目标服务器。
144.通过本实施例,能够根据服务器机柜中服务器是否启动,针对性地建立对目标服务器机柜的散热控制,以避免对数据计算资源的不必要的占用,提高计算效率。
145.上述实施例中,本技术可以通过在云平台预先建立并存储目标服务器机柜的温度以及目标服务器机柜所在的机房的室温与目标功率的对应关系表,再根据所述目标服务器机柜的温度和所述机房的室温从所述对应关系表中查询所述目标服务器机柜的散热装置是否需要启动以及确定目标功率。另外,参照图3,图3是本技术实施例提供的一种控制服务器机柜散热装置的整体示意图。如图3所示,本技术实施例还地提供了一种递进式判断控制服务器机柜散热的方法,包括:
146.步骤s101,在云平台的散热控制装置开机后,先检查该云平台连接的服务器的启动状态;
147.步骤s102,针对云平台连接的服务器中的任一服务器,检测到服务器未启动,则控制该服务器所在服务器机柜的散热装置关闭;
148.步骤s103,针对云平台连接的服务器中的任一服务器,检测到服务器启动,则跳转步骤s104;
149.步骤s104,获取服务器机柜的温度t1,若服务器机柜的温度t1小于第一预设温度值t0,则控制服务器机柜的散热装置关闭,并跳转步骤s111;
150.步骤s105,若服务器机柜的温度t1不小于第一预设温度值t0,则判断服务器机柜的温度t1是否小于第一预设温度值t0与温度步进值

t之和,且大于等于第一预设温度值t0;若是,跳转步骤s106;若否,跳转步骤s107;
151.步骤s106,判断机房的室温t2是否小于第一预设温度值t0;若是,控制散热装置关
闭,并跳转步骤s111;若否,控制散热装置以第一目标功率p0工作,并跳转步骤s111;
152.步骤s107,判断服务器机柜的温度t1是否小于第一预设温度值t0与k倍温度步进值

t之和,且大于等于第一预设温度值t0与温度步进值

t之和,其中,k为经验系数;若是,跳转步骤s108;若否,跳转步骤s110;
153.步骤s108,判断机房的室温t2是否小于第一预设温度值t0;若是,控制散热装置以第一目标功率p0工作;若否,控制散热装置以n倍第一目标功率p0工作,并跳转步骤s109;
154.步骤s109,判断n倍第一目标功率p0是否大于等于散热装置的额定最大功率p
max
;若否,散热装置继续以第一目标功率p0工作;若是,散热装置继续以散热装置的额定最大功率p
max
工作;
155.步骤s110,判断服务器机柜的温度t1大于等于第一预设温度值t0与k倍温度步进值

t之和,其中,k为经验系数;若是,控制散热装置以散热装置的额定最大功率p
max
工作,并跳转步骤s111;
156.步骤s111,判断从步骤s104获取服务器机柜的温度t1起经历的时间t是否大于等于检测周期

t,若是,则重新跳转步骤s104。
157.通过本实施例,周期性地递进式确定是否控制散热装置开启或关闭,并且,根据服务器机柜的温度以及机房的室温确定散热装置的工作功率,能够有效实现散热装置的长期控制,节省电力资源,减少云平台计算资源的占用。
158.参照图4,图4是本技术实施例提供的一种控制机房的换气装置的方法的系统的步骤流程图。考虑到机房的室温同时是可以通过通风系统进行调节的,而降低机房的室温也能够在一定程度上提高散热效果,为此,如图4所示,在一种可选的实施方式中,本技术还提供了一种控制机房的换气装置的方法,所述方法包括:
159.s51,根据所述机房的室温,确定所述机房的换气装置是否需要启动。
160.具体的,可以在机房的室温高于第一预设温度值时,确定所述机房的换气装置是否需要启动。
161.进一步地,还可以在机房的室温不高于第一预设温度值时,保持所述机房的换气装置常闭。
162.示例性的,所述第一预设温度值可以为20℃。
163.s52,在所述换气装置需要启动的情况下,确定与所述机房的室温之间存在正相关关系的换气功率。
164.可以说,机房的室温越高,换气功率也就越高。并且,在机房的室温高于第四预设温度值时,换气功率可以是换气装置的额定最大功率。示例性的,可以是40℃。
165.s53,控制所述换气装置按照所述换气功率进行所述机房的空气与外部空气的流通。
166.通过本实施例,对机房的换气装置进行控制,以针对不同的机房的室温进行不同功率的换气,在辅助提高了服务器机柜的散热效果的同时,节省了电力资源。
167.参照图5,图5是本技术实施例提供的一种控制服务器机柜散热的系统的结构框图。如图5所示,基于同一发明构思,本技术实施例还提供一种控制服务器机柜散热的系统,所述系统可以应用于云平台,所述云平台与服务器建立通信连接,所述系统包括:
168.目标确认模块71,用于确定当前待检测的目标服务器机柜;
169.温度采集模块72,用于获得所述目标服务器机柜的温度以及所述目标服务器机柜所在的机房的室温;
170.启动模块73,用于根据所述目标服务器机柜的温度和所述机房的室温,确定所述目标服务器机柜的散热装置是否需要启动;
171.功率确认模块74,用于在所述目标服务器机柜的散热装置需要启动的情况下,根据所述目标服务器机柜的温度和所述机房的室温,确定目标功率;
172.控制模块75,用于控制所述目标服务器机柜的散热装置按照所述目标功率对所述目标服务器机柜进行散热。
173.可选的,所述装置包括:
174.第一启动模块,用于在所述目标服务器机柜的温度高于第一预设温度值,且所述机房的室温高于第一预设温度值的情况下,确定所述目标服务器机柜的散热装置需要启动;
175.第二启动模块,用于在所述目标服务器机柜的温度高于第二预设温度值,且所述机房的室温不高于第一预设温度值的情况下,确定所述目标服务器机柜的散热装置需要启动;
176.其中,所述第二预设温度值大于所述第一预设温度值。
177.可选的,所述装置包括:
178.第一目标确认模块,用于在所述机房的室温高于所述第一预设温度值的情况下,确定与所述目标服务器机柜的温度之间存在第一正相关关系的目标功率;
179.第二目标确认模块,用于在所述机房的室温不高于所述第一预设温度值的情况下,确定与所述目标服务器机柜的温度之间存在第二正相关关系的目标功率;
180.其中,所述第一正相关关系的相关系数低于所述第二正相关关系的相关系数。
181.可选的,所述装置包括:
182.第三目标确认模块,用于在所述目标服务器机柜的温度高于第三预设温度值的情况下,确定所述目标服务器机柜的散热装置的额定最大功率为目标功率。
183.可选的,所述装置还包括:
184.第一关闭模块,用于在所述目标服务器机柜的温度不高于第一预设温度值,且所述机房的室温高于第一预设温度值的情况下,关闭所述目标服务器机柜的散热装置;
185.第二关闭模块,用于在所述目标服务器机柜的温度不高于第二预设温度值,且所述机房的室温不高于第一预设温度值的情况下,关闭所述目标服务器机柜的散热装置;
186.其中,所述第二预设温度值大于所述第一预设温度值。
187.可选的,所述装置包括:
188.运行检测模块,用于云平台实时检测与所述云平台建立通信连接的各个服务器的运行状态;
189.目标确认子模块,用于在检测到所述各个服务器中的任一服务器启动之后,根据该启动的服务器的服务器描述信息,确定该启动的服务器所在的服务器机柜为当前待检测的目标服务器。
190.可选的,所述装置还包括:
191.换气启动模块,用于根据所述机房的室温,确定所述机房的换气装置是否需要启
动;
192.换气功率确认模块,用于在所述换气装置需要启动的情况下,确定与所述机房的室温之间存在正相关关系的换气功率;
193.换气模块,用于控制所述换气装置按照所述换气功率进行所述机房的空气与外部空气的流通。
194.基于同一发明构思,本技术的另一实施例提供了一种可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一实施例所述的方法的步骤。
195.基于同一发明构思,本技术另一实施例提供一种设备,所述设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行时实现如上述任一实施例所述的方法的步骤。
196.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
197.本说明书中的各个实施例均采用递进或说明的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
198.本领域内的技术人员应明白,本技术实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本技术实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
199.本技术实施例是参照根据本技术实施例的方法、装置、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
200.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
201.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
202.尽管已描述了本技术实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术实施例范围的所有变更和修改。
203.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将
一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
204.以上对本技术所提供的一种控制服务机柜散热的方法、系统、可读存储介质及设备,进行了详细介绍,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1