一种用于对数据中心进行能耗管理的方法与设备的制作方法

文档序号:6363439
专利名称:一种用于对数据中心进行能耗管理的方法与设备的制作方法
技术领域
本发明涉及数据中心管理技术领域,尤其涉及一种用于对数据中心进行能效评估和能耗管理的技术。
背景技术
现有技术中主流的数据中心能效评估指标(PUE)是数据中心的总能耗与IT设备的运行能耗的比值,即PUE =数据中心的总能耗/IT设备的运行能耗。但是,由于该PUE指标没有考虑到IT设备在运行应用时的实际能耗,其在数据中心实际能效评估方面存在很大的不足;例如在数据中心的大部分IT设备均处于低负载运行时,即IT设备的应用负载较低,即使在PUE值为最小值I的极限情况下,实际数据中心的能源也是被大量浪费的,此时该PUE指标无法对数据中心的实际能效水平进行正确的评估,从而无法向数据中心提供有效的节能依据。因此,如何实现有效地对数据中心进行能效评估和能耗管理,成为目前亟待解决的问题之一。

发明内容
本发明的目的是提供一种用于对数据中心进行能效评估和能耗管理的方法与设备。根据本发明的一个方面,提供了一种计算机实现的用于对数据中心进行能效评估和能耗管理的方法,该方法包括以下步骤a获取所述数据中心的总能耗以及所述多个IT设备的应用能耗;b当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合第一预定条件时,对所述数据中心进行能耗管理。根据本发明的另一方面,还提供了一种用于对数据中心进行能效评估和能耗管理的设备,该设备包括第一获取装置,用于获取所述数据中心的总能耗以及所述多个IT设备的应用能耗;第一管理装置,用于当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合第一预定条件时,对所述数据中心进行能耗管理。与现有技术相比,本发明根据数据中心总能耗与多个IT设备应用能耗的比值,对该数据中心进行能效评估和能耗管理,从而将数据中心中多个IT设备的应用能耗情况考虑包含至评估标准中,以实现更为准确地反映数据中心的实际能效水平的目的,即当数据中心的总能耗和多个IT设备实际运行应用的能耗的差异较大时,对数据中心进行能耗管理,由于向数据中心提供了有效的节能依据,因此极大地提供了数据中心的能耗管理效率。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图I示出根据本发明一个方面的用于对数据中心进行能效评估和能耗管理的系统拓扑图;图2示出根据本发明一个方面的用于对数据中心进行能效评估和能耗管理的设备不意图;图3示出根据本发明一个优选实施例的用于对数据中心进行能效评估和能耗管理的设备示意图;图4示出根据本发明另一优选实施例的用于对数据中心进行能效评估和能耗管理的设备示意图;图5示出根据本发明另一个方面的用于对数据中心进行能效评估和能耗管理的方法流程图;图6示出根据本发明一个优选实施例的用于对数据中心进行能效评估和能耗管理的方法流程图;图7示出根据本发明例另一优选实施例的用于对数据中心进行能效评估和能耗管理的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图I示出根据本发明一个方面的用于对数据中心进行能效评估和能耗管理的系统拓扑图。在此,所述系统代表数据中心;其中包括能耗管理设备I以及多个IT设备与辅助设备。在此,所述数据中心包括但不限于多个IT设备与辅助设备;其中,所述IT设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云、存储器、交换机、路由器等;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。在此,所述辅助设备包括但不限于以下至少任一项I)供电设备;2)空调设备;3)通风设备。本领域技术人员应能理解上述辅助设备仅为举例,其他现有的或今后可能出现的辅助设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在此,能耗管理设备I可以是独立的计算设备,包括但不限于普通计算机、服务器、小型主机、大型主机等,也可以是与其他应用共享的计算设备,包括但不限于企业服务器、企业网站服务器、门户网站服务器、搜索网站服务器等。其中,所述能耗管理设备I可位于其所管理的数据中心中,并作为该数据中心的一个IT设备;也可独立于其所管理的数据中心。
在此,能耗管理设备I可与多个IT设备与辅助设备经由网络相连接,并对该数据中心进行能效评估和能耗管理。其中,网络包括但不限于互联网、广域网、城域网、局域网、 VPN网络、无线自组织网络(Ad Hoc网络)等。在此,能耗管理设备I与多个IT设备及辅助设备之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。本领域技术人员应能理解上述能耗管理设备I和/或IT设备以及连接其间的网络仅为举例,其他现有的或今后可能出现的能耗管理设备I和/或IT设备和/或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图2示出根据本发明一个方面的用于对数据中心进行能效评估和能耗管理的设备示意图。其中,能耗管理设备I包括第一获取装置111和第一管理装置112。第一获取装置111获取数据中心的总能耗以及多个IT设备的应用能耗;当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合第一预定条件时,第一管理装置112对该数据中心进行能耗管理。首先,第一获取装置111获取数据中心的总能耗以及多个IT设备的应用能耗。在此,所述能耗意指电能源的消耗,其可用千瓦时(度)表示。在此,所述获取数据中心的总能耗的方式包括但不限于以下任一项I)通过读取预定时间内数据中心的专用电路总能耗以获取;例如,通过读取数据中心不间断电源系统(UPS)输出电路的电表读数以获取。在此,优选地,所述电表包括远程通信功能,可以与能耗管理设备I经由网络连接,并与能耗管理设备I之间可通过预定的通信方式实现通信。在一示例中,第一获取装置111按照预定周期地或应事件触发实时地获取数据中心UPS输出电路的电表中的预定时间内数据中心的总能耗信息;例如,第一获取装置111按照预先约定的通信协议,如http、https等通信协议,接收该UPS输出电路的电表发送的预定时间内数据中心的总能耗信息。2)通过读取预定时间内数据中心每一 IT设备和每一辅助设备的能耗,并通过加和计算来获取该数据中心的总能耗信息。在一示例中,第一获取装置111按照预定周期地或应事件触发实时地获取数据中心每一 IT设备和每一辅助设备的能耗;例如,第一获取装置111按照预先约定的通信协议, 如http、htts等通信协议,接收该数据中心每一 IT设备和每一辅助设备的自带电表发送的预定时间内数据中心的能耗;接着,第一获取装置111对该等预定时间内各个IT设备和各个辅助设备的能耗进行加和计算,以获取该数据中心的总能耗。在此,所述获取多个IT设备的应用能耗的方式包括-获取该多个IT设备的运行能耗;接着,根据该多个IT设备的运行能耗以及该多个IT设备的零负载能耗,确定该多个IT设备的应用能耗;该方式的具体实施例将在后续予以详细阐述。本领域技术人员应能理解上述获取总能耗的方式和/或获取应用能耗的方式仅为举例,其他现有的或今后可能出现的获取总能耗的方式和/或获取应用能耗的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
接着,当第一获取装置111获取的数据中心的总能耗与多个IT设备的应用能耗的比值符合第一预定条件时,第一管理装置112对该数据中心进行能耗管理。在此,所述第一预定条件包括但不限于以下任一项I)当数据中心的总能耗与多个IT设备的应用能耗的比值,如下式(I)所示,大于预定第一比例阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,则对该多个IT设备进行能耗管理;数据中心的总能耗与多个IT设备的应用能耗的比值=数据中心的总能耗+多个IT设备的应用能耗(I)2)当多个IT设备的应用能耗与数据中心的总能耗的比值,如下式⑵所示,小于预定第二比例阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,则对所述多个IT设备进行能耗管理;多个IT设备的应用能耗与数据中心的总能耗的比值=多个IT设备的应用能耗+数据中心的总能耗(2)在此,所述能耗管理的方式包括但不限于以下任一项I)通过软件方式关闭IT设备;2)通过硬件方式关闭IT设备;例如通过切断电源的方式关闭IT设备;3)将IT设备置于待机状态;其中,所述待机状态是指将当前处于运行状态的数据保存在内存中,仅对内存供电,而硬盘、屏幕和CPU等部件则停止供电;4)将IT设备置于休眠状态;其中,所述休眠状态是指将当前处于运行状态的数据保存在硬盘中,整机将完全停止供电。在此,当数据中心的总能耗与多个IT设备的应用能耗的比值符合第一预定条件时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,则对该数据中心进行能耗管理的情形包括但不限于以下任一项I)随机从数据中心的多个IT设备中选取预定数量的IT设备,将该(等)IT设备中的应用进行迁移,并对应用被迁出的该(等)IT设备进行能耗管理;在此,在执行应用迁移时,应用被迁出的IT设备与应用被迁入的IT设备应为同类型的IT设备,即当应用被迁出的IT设备为网络服务器时,则对应的应用被迁入的IT设备亦为网络服务器;当应用被迁出的IT设备为通信设备,如路由器时,则对应的应用被迁入的IT设备亦为同类型通信设备,如另一路由器。2)当多个IT设备包括多个IT设备群组,每个IT设备群组包括一个或多个IT设备时;首先,获取各个群组IT设备的IT设备群组的应用能耗;当一个或多个群组IT设备的IT设备的群组应用能耗符合第二预定条件时,则按照第一预定迁移规则,将该一个或多个群组IT设备中的应用进行迁移,并对所述应用被迁出的一个或多个群组IT设备进行能耗管理;该方式的具体实施例将在后续予以详细阐述。在此,所述应用迁移的方式包括但不限于以下任一项I)将IT设备中的应用转存至其他IT设备中;在一示例中,当数据中心的总能耗与多个IT设备的应用能耗的比值大于预定第一比例阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,则第一管理装置112从该多个IT设备中随机的选取预定数量的IT设备,并将该等IT设备中正在执行的应用通过拷贝的方式转存至其他IT设备中,例如,一台网络服务器中的全部应用是通过该网络服务器中的多个虚拟机运行,在执行应用迁移时,将该等虚拟机的内存拷贝至其他网络服务器中,以实现该网络服务器中的应用迁移;接着,第一管理装置112将该等预定数量的IT设备进行关闭,以用于降低数据中心的总能耗与多个IT设备的应用能耗的比值。在此,所述虚拟机意指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,一台物理IT设备可模拟出一台或多台虚拟机,则该虚拟机可视为该物理IT设备上的一个或多个应用程序。2)通过MapReduce的方式,将分配至IT设备中的应用重新分配至其他IT设备中。 在此,所述MapReduce意指通过把对数据集的大规模操作分发给网络上的每个节点实现可靠性。其中,每个节点会周期性地把完成的工作和状态的更新报告返回给主节点。若一个节点保持沉默超过一个预设的时间间隔,主节点(如主服务器)将这个节点状态记录为死亡,并把分配给这个节点的数据发到别的节点。在一示例中,能耗管理设备I为数据中心的主服务器,当数据中心的总能耗与多个IT设备的应用能耗的比值大于预定第一比例阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,则第一管理装置112从该多个IT设备中随机的选取三台服务器,并将该等服务器关闭,以用于降低数据中心的总能耗与多个IT设备的应用能耗的比值;同时当主服务器向该三台服务器发送多个应用请求后,在预定的时间间隔内未收到该等服务器的反馈信息,则该主服务器将该多个应用请求重新分配至其他服务器中,并记录该三台服务器为死亡状态,即不再向其发送应用请求。本领域技术人员应能理解上述应用迁移的方式和/或能耗管理的方式仅为举例, 其他现有的或今后可能出现的应用迁移的方式和/或能耗管理的方式如可适用于本发明, 也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,第一获取装置111和第一管理装置112之间是持续不断地工作。具体地, 第一获取装置111持续地获取所述数据中心的总能耗以及所述多个IT设备的应用能耗;接着,当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合第一预定条件时, 第一管理装置112也持续地对所述数据中心进行能耗管理。在此,本领域技术人员应理解 “持续”是指各装置不断进行上述总能耗和应用能耗的获取、数据中心的能耗管理,直至满足预定停止条件,例如第一获取装置111在较长时间内停止对总能耗和应用能耗的获取。图3示出根据本发明一个优选实施例的用于对数据中心进行能效评估和能耗管理的设备示意图。第一获取装置211包括第二获取单元2111和确定单元2112。第二获取单元2111获取多个IT设备的运行能耗;接着,确定单元2112根据第二获取单元2111获取的多个IT设备的运行能耗以及多个IT设备的零负载能耗,确定该多个IT设备的应用能耗。在此,图3中所示装置212的功能与前面参照图2所描述的装置112的内容相同, 为简明起见,将其以引用方式包含于此,而不做赘述。在此,所述IT设备的运行能耗意指IT设备中实际运行应用的能耗。所述IT设备的零负载能耗意指IT设备在无应用运行时的能耗;其中,单位时间内的IT设备的零负载能耗可为IT设备的开机功耗,其为已知值。具体地,首先,第二获取单元2111获取预定时间内多个IT设备的运行能耗,接着,确定单元2112根据预定时间内多个IT设备的运行能耗与该预定时间内多个IT设备的零负载能耗,通过计算以确定该多个IT设备的应用能耗。在此,所述获取预定时间内多个IT设备的运行能耗的方式包括但不限于以下任一项I)通过读取预定时间内多个IT设备专用电路能耗以获取该运行能耗;例如,通过读取预定时间内多个IT设备的UPS输出电路的电表度数以获取;2)读取预定时间内每一 IT设备的运行能耗,并通过加和计算以获取该运行能耗。在此,所述获取预定时间内多个IT设备的零负载能耗的方式包括但不限于以下任一项-根据预定时间内每一IT设备零负载能耗,通过加和计算以获取,如下式(3)所示预定时间内多个IT设备的零负载能耗= Σ (预定时间内每一 IT设备零负载能耗) (3)。在一示例中,第二获取单元2111按照预先约定的通信协议,向多个IT设备的UPS 输出电路的电表发送获取请求,用于请求预定时间内多个IT设备的运行能耗,并接收该电表反馈的预定时间内多个IT设备的运行能耗;接着,确定单元2112根据预定时间内每一 IT设备的零负载能耗,通过公式(3)计算以获取预定时间内多个IT设备的零负载能耗;随后,确定单元2112根据该预定时间内多个IT设备的运行能耗与预定时间内多个IT设备的零负载能耗,通过计算以确定预定时间内多个IT设备的应用能耗。本领域技术人员应能理解上述获取运行能耗的方式和/或确定应用能耗的方式仅为举例,其他现有的或今后可能出现的获取运行能耗的方式和/或确定应用能耗的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图4示出根据本发明另一优选实施例的用于对数据中心进行能效评估和能耗管理的设备示意图。其中,第一管理设备312包括第三获取单元3121和第二管理单元3122。 多个IT设备包括多个IT设备群组,每个IT设备群组包括一个或多个IT设备;当数据中心的总能耗与多个IT设备的应用能耗的比值符合第一预定条件时,第三获取单元3121获取各个群组IT设备的ΙΤ设备群组的应用能耗;当一个或多个群组IT设备的IT设备的群组应用能耗符合第二预定条件时,第二管理单元3122则按照第一预定迁移规则,将该一个或多个群组ΙΤ设备中的应用进行迁移,并对该应用被迁出的一个或多个群组IT设备进行能耗管理。在此,图4中所示装置311的功能与前面参照图2所描述的装置111的内容相同, 为简明起见,将其以引用方式包含于此,而不做赘述。具体地,多个IT设备包括多个IT设备群组,每个IT设备群组包括一个或多个IT 设备;当数据中心的总能耗与多个IT设备的应用能耗的比值符合第一预定条件时,首先, 第三获取单元3121获取各个群组IT设备的IT设备群组的应用能耗。在此,所述获取各个群组IT设备的IT设备群组的应用能耗的方式包括但不限于任一项I)通过读取各个群组IT设备的专用电路能耗以获取;例如,通过读取预定时间内各个群组IT设备的UPS输出电路的电表度数以获取;
2)根据各个群组IT设备中每一 IT设备的运行能耗,通过加和计算以获取。接着,当一个或多个群组IT设备的IT设备的群组应用能耗符合第二预定条件时, 第二管理单元3122则按照第一预定迁移规则,将该一个或多个群组IT设备中的应用进行迁移,并对该应用被迁出的一个或多个群组IT设备进行能耗管理。在此,所述第二预定条件包括但不限于I) 一个或多个群组IT设备的群组应用能耗小于预定群组能耗阈值;2) —个或多个群组IT设备的群组应用能耗与其群组IT设备的运行能耗的比值小于第三比例阈值。在此,所述第一预定迁移规则包括但不限于以下至少任一项I)将IT设备的应用迁移至同一群组内的其他IT设备;即为在同一群组内的IT设备之间执行应用迁移;2)将IT设备的应用迁移至不同群组的其他IT设备;即为在不同群组的IT设备之间执行应用迁移;3)将IT设备群组的应用迁移至其他IT设备群组;即为将同一群组内的IT设备的应用整体迁移至其他IT设备群组中。本领域技术人员应能理解上述第一预定迁移规则仅为举例,其他现有的或今后可能出现的第一预定迁移规则如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在此,所述对应用被迁出的一个或多个群组IT设备进行能耗管理的实现方式包括但不限于以下任一项I)在完成应用的全部迁移过程后,再关闭应用被迁移后的IT设备;2)迁移一个IT设备的应用,就关闭该IT设备,依次完成一个或多个群组IT设备中全部应用的迁移过程。在一示例中,数据中心包括IT设备群组A、B、C,当数据中心的总能耗与多个IT设备的应用能耗的比值大于预定第一比例阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,首先,第三获取单元3121获取通过读取预定时间内该三个群组IT设备的 UPS输出电路的电表度数以分别获取IT设备群组A、B、C各自的IT设备群组的应用能耗; 接着,当IT设备群组A的群组应用能耗小于预定群组能耗阈值时,第二管理单元3122则将 IT设备群组A中的每一 IT设备的应用迁移至IT设备群组B和C的其他IT设备中,并对该 IT设备群组A中的全部IT设备进行关闭,以用于降低数据中心的总能耗与多个IT设备的应用能耗的比值。本领域技术人员应能理解上述获取IT设备群组的应用能耗的方式和/或对群组 IT设备进行能耗管理的方式仅为举例,其他现有的或今后可能出现的获取IT设备群组的应用能耗的方式和/或对群组IT设备进行能耗管理的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地(参照图4),每个IT设备群组中的一个或多个IT设备分别对应不同的优先级,当数据中心的总能耗与多个IT设备的应用能耗的比值符合第一预定条件时,第二管理单元3122根据该(等)优先级来对每个IT设备群组中的一个或多个IT设备的应用进行迁移,并对应用被迁出的IT设备进行功耗管理。
在此,所述根据优先级来对每个IT设备群组中的一个或多个IT设备的应用进行迁移的方式包括-将每个IT设备群组中的全部IT设备根据其各自的重要性进行分级,如主服务器的级别为高级,网络服务器的级别为中级,普通计算机的级别为低级;例如,将IT设备群组中全部IT设备分为高、中、低级别,在进行应用迁移时,可将低级别的IT设备中的应用迁移至中和/或高级别的IT设备中,也可将中或/和低级的IT设备中的应用迁移至高级别的 IT设备中。在一示例中,数据中心的IT设备群组A中包括100台IT设备,其中,10台IT设备为高级别IT设备,30台IT设备为中级别IT设备,60台IT设备为低级别IT设备;当数据中心的总能耗与多个IT设备的应用能耗的比值大于第一预定阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,第二管理单元3122将该IT设备群组A中的60台低级别IT设备中的应用迁移至30台中级别IT设备中,并对该60台低级别IT设备进行关闭。更优选地,当将数据中心的一个或多个IT设备群组中的低级别的IT设备中的应用迁移至中级别的IT设备中,并对该等低级别的IT设备进行功耗管理后,若该数据中心的总能耗与多个IT设备的应用能耗的比值仍然大于第一预定阈值,可将一个或多个IT设备群组中的中级别的IT设备中的应用迁移至高级别的IT设备中,进而对该等中级别的IT设备进行功耗管理,以用于降低数据中心的总能耗与多个IT设备的应用能耗的比值。本领域技术人员应能理解上述功耗管理的方式仅为举例,其他现有的或今后可能出现的功耗管理的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在另一优选实施例中(参照图2),能耗管理设备I还包括第四获取装置(未示出) 和选择装置(未示出)。以下参照图2对该优选实施例中进行详细描述,其中,第四获取装置获取拟迁入应用的候选IT设备的应用能耗;选择装置根据第四获取装置获取的候选IT 设备的应用能耗,并基于预定选择规则,由该(等)候选IT设备中选择待迁入应用的IT设备。以下参照图2对该优选实施例进行详细描述,其中,第一获取装置111获取所述数据中心的总能耗以及所述多个IT设备的应用能耗;接着,第一管理装置112当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合第一预定条件时,对所述数据中心进行能耗管理;其具体过程与前述参照图2所描述的实施例中第一获取装置111和第一管理装置112所执行的过程相同,为简明起见,以引用方式包含于此,而不做赘述。具体地,第四获取装置获取通过读取每一拟迁入应用的候选IT设备的UPS输出电路的电表以获得该(等)候选IT设备的应用能耗;其中,所述候选IT设备包括但不限于以下任一项I)从多个IT设备中随机选取的预定数量的IT设备以作为候选IT设备;2)根据优先级以确定在各个IT设备群组中的候选IT设备;例如,将某一 IT设备群组中的高级别IT设备、中级别IT设备作为候选IT设备。接着,选择装置根据该(等)候选IT设备的应用能耗,并基于预定选择规则,由该 (等)候选IT设备中选择待迁入应用的IT设备。
在此,所述基于预定选择规则选择待迁入应用的IT设备包括-从候选IT设备中选择应用能耗位于预定应用功耗阈值范围内的IT设备,以作为待迁入应用的IT设备。在一示例中,当数据中心的IT设备群组A中的60台低级别IT设备为候选IT设备时,第四获取装置读取每一低级别IT设备的UPS输出电路的电表以获得每一候选IT设备的应用功耗;接着,选择装置从该60台候选IT设备中选择20台IT设备的应用功耗位于预定应用功耗阈值范围内,将该20台IT设备作为待迁入应用的IT设备。本领域技术人员应能理解上述获取应用功耗的方式和/或选择待迁入应用的IT 设备的方式仅为举例,其他现有的或今后可能出现的获取应用功耗的方式和/或选择待迁入应用的IT设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在又一优选实施例中(参照图2),能耗管理设备I还包括第五获取装置(未示出) 和第三管理装置(未示出)。以下参照图2对该优选实施例进行详细描述,其中,当数据中心的总功耗与多个IT设备的应用功耗的比值符合所述第一预定条件时,第五获取装置获取辅助设备功耗;当该辅助设备功耗大于预定功耗阈值时,则第三管理装置对该(等)辅助设备进行功耗管理。以下参照图2对该优选实施例进行详细描述,其中,第一获取装置111获取所述数据中心的总能耗以及所述多个IT设备的应用能耗;接着,第一管理装置112当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合第一预定条件时,对所述数据中心进行能耗管理;其具体过程与前述参照图2所描述的实施例中第一获取装置111和第一管理装置112所执行的过程相同,为简明起见,以引用方式包含于此,而不做赘述。具体地,当数据中心的总能耗与多个IT设备的应用能耗的比值符合第一预定条件时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,第五获取装置通过读取预定时间内辅助设备的专用电路能耗获取辅助设备功耗;当第五获取装置获取的辅助设备功耗大于预定功耗阈值时,则第三管理装置对该(等)辅助设备进行功耗管理。在此,所述对辅助设备进行功耗管理的方式包括但不限于以下任一项-对与已进行功耗管理的IT设备相对应的辅助设备进行功耗管理;例如,若已将 60台低级别IT设备关闭,则可将为该60台低级别IT设备提供制冷功能的空调设备、提供通风功能的通风设备和供电设备也进行关闭。-对预定的辅助设备进行功耗管理。在一示例中,当数据中心的总能耗与多个IT设备的应用能耗的比值大于第一比例阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,第五获取装置通过读取预定时间内辅助设备的总专用电路能耗获取辅助设备功耗;当第五获取装置获取的辅助设备功耗大于预定功耗阈值,且第一管理设备112已将60台IT设备关闭,则第三管理装置将为该等IT设备提供制冷功能的空调设备及该等IT设备的供电设备进行关闭,以用于降低数据中心的总能耗与多个IT设备的应用能耗的比值。优选地,还可通过监控数据中心的室内温度对该数据中心的空调设备进行功耗管理,以用于降低数据中心的总能耗与多个IT设备的应用能耗的比值。本领域技术人员应能理解上述获取辅助设备功耗的方式和/或对辅助设备进行功耗管理的方式仅为举例,其他现有的或今后可能出现的获取辅助设备功耗的方式和/或对辅助设备进行功耗管理的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图5示出根据本发明一个方面的用于对数据中心进行能效评估和能耗管理的方法流程图。其中,在步骤S401中,能耗管理设备I获取数据中心的总能耗以及多个IT设备的应用能耗;当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合第一预定条件时,在步骤S402中,能耗管理设备I对该数据中心进行能耗管理。首先,在步骤S401中,能耗管理设备I获取数据中心的总能耗以及多个IT设备的应用能耗。在此,所述能耗意指电能源的消耗,其可用千瓦时(度)表示。在此,所述获取数据中心的总能耗的方式包括但不限于以下任一项I)通过读取预定时间内数据中心的专用电路总能耗以获取;例如,通过读取数据中心不间断电源系统(UPS)输出电路的电表读数以获取。在此,优选地,所述电表包括远程通信功能,可以与能耗管理设备I经由网络连接,并与能耗管理设备I之间可通过预定的通信方式实现通信。在一示例中,在步骤S401中,能耗管理设备I按照预定周期地或应事件触发实时地获取数据中心UPS输出电路的电表中的预定时间内数据中心的总能耗信息;例如,在步骤S401中,能耗管理设备I按照预先约定的通信协议,如http、https等通信协议,接收该 UPS输出电路的电表发送的预定时间内数据中心的总能耗信息。2)通过读取预定时间内数据中心每一 IT设备和每一辅助设备的能耗,并通过加和计算来获取该数据中心的总能耗信息。在一示例中,在步骤S401中,能耗管理设备I按照预定周期地或应事件触发实时地获取数据中心每一 IT设备和每一辅助设备的能耗;例如,在步骤S401中,能耗管理设备 I按照预先约定的通信协议,如http、https等通信协议,接收该数据中心每一 IT设备和每一辅助设备的自带电表发送的预定时间内数据中心的能耗;接着,能耗管理设备I对该等预定时间内各个IT设备和各个辅助设备的能耗进行加和计算,以获取该数据中心的总能耗。在此,所述获取多个IT设备的应用能耗的方式包括-获取该多个IT设备的运行能耗;接着,根据该多个IT设备的运行能耗以及该多个IT设备的零负载能耗,确定该多个IT设备的应用能耗;该方式的具体实施例将在后续予以详细阐述。本领域技术人员应能理解上述获取总能耗的方式和/或获取应用能耗的方式仅为举例,其他现有的或今后可能出现的获取总能耗的方式和/或获取应用能耗的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。接着,当在步骤S401中,能耗管理设备I获取的数据中心的总能耗与多个IT设备的应用能耗的比值符合第一预定条件时,在步骤S402中,能耗管理设备I对该数据中心进行能耗管理。在此,所述第一预定条件包括但不限于以下任一项I)当数据中心的总能耗与多个IT设备的应用能耗的比值,如下式(I)所示,大于预定第一比例阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,则对该多个IT设备进行能耗管理;数据中心的总能耗与多个IT设备的应用能耗的比值=数据中心的总能耗+多个IT设备的应用能耗(I)2)当多个IT设备的应用能耗与数据中心的总能耗的比值,如下式⑵所示,小于预定第二比例阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,则对所述多个IT设备进行能耗管理;多个IT设备的应用能耗与数据中心的总能耗的比值=多个IT设备的应用能耗+数据中心的总能耗(2)在此,所述能耗管理的方式包括但不限于以下任一项I)通过软件方式关闭IT设备;2)通过硬件方式关闭IT设备;例如通过切断电源的方式关闭IT设备;3)将IT设备置于待机状态;其中,所述待机状态是指将当前处于运行状态的数据保存在内存中,仅对内存供电,而硬盘、屏幕和CPU等部件则停止供电;4)将IT设备置于休眠状态;其中,所述休眠状态是指将当前处于运行状态的数据保存在硬盘中,整机将完全停止供电。在此,当数据中心的总能耗与多个IT设备的应用能耗的比值符合第一预定条件时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,对该数据中心进行能耗管理的情形包括但不限于以下任一项I)随机从数据中心的多个IT设备中选取预定数量的IT设备,将该(等)IT设备中的应用进行迁移,并对应用被迁出的该(等)IT设备进行能耗管理;在此,在执行应用迁移时,应用被迁出的IT设备与应用被迁入的IT设备应为同类型的IT设备,即当应用被迁出的IT设备为网络服务器时,则对应的应用被迁入的IT设备亦为网络服务器;当应用被迁出的IT设备为通信设备,如路由器时,则对应的应用被迁入的IT设备亦为同类型通信设备,如另一路由器。2)当多个IT设备包括多个IT设备群组,每个IT设备群组包括一个或多个IT设备时;首先,获取各个群组IT设备的IT设备群组的应用能耗;当一个或多个群组IT设备的IT设备的群组应用能耗符合第二预定条件时,则按照第一预定迁移规则,将该一个或多个群组IT设备中的应用进行迁移,并对所述应用被迁出的一个或多个群组IT设备进行能耗管理;该方式的具体实施例将在后续予以详细阐述。在此,所述应用迁移的方式包括但不限于以下任一项I)将IT设备中的应用转存至其他IT设备中;在一示例中,当数据中心的总能耗与多个IT设备的应用能耗的比值大于预定第一比例阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,则在步骤S402 中,能耗管理设备I从该多个IT设备中随机的选取预定数量的IT设备,并将该等IT设备中正在执行的应用通过拷贝的方式转存至其他IT设备中,例如,一台网络服务器中的全部应用是通过该网络服务器中的多个虚拟机运行,在执行应用迁移时,将该等虚拟机的内存拷贝至其他网络服务器中,以实现该网络服务器中的应用迁移;接着,能耗管理设备I将该等预定数量的IT设备进行关闭,以用于降低数据中心的总能耗与多个IT设备的应用能耗的比值。在此,所述虚拟机意指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,一台物理IT设备可模拟出一台或多台虚拟机,则该虚拟机可视为该物理IT设备上的一个或多个应用程序。2)通过MapReduce的方式,将分配至IT设备中的应用重新分配至其他IT设备中。 在此,所述MapReduce意指通过把对数据集的大规模操作分发给网络上的每个节点实现可靠性。其中,每个节点会周期性地把完成的工作和状态的更新报告返回给主节点。若一个节点保持沉默超过一个预设的时间间隔,主节点(如主服务器)将这个节点状态记录为死亡,并把分配给这个节点的数据发到别的节点。在一示例中,能耗管理设备I为数据中心的主服务器,当数据中心的总能耗与多个IT设备的应用能耗的比值大于预定第一比例阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,则在步骤S402中,能耗管理设备I从该多个IT设备中随机的选取三台服务器,并将该等服务器关闭,以用于降低数据中心的总能耗与多个IT设备的应用能耗的比值;同时当主服务器向该三台服务器发送多个应用请求后,在预定的时间间隔内未收到该等服务器的反馈信息,则该主服务器将该多个应用请求重新分配至其他服务器中,并记录该三台服务器为死亡状态,即不再向其发送应用请求。本领域技术人员应能理解上述应用迁移的方式和/或能耗管理的方式仅为举例, 其他现有的或今后可能出现的应用迁移的方式和/或能耗管理的方式如可适用于本发明, 也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,能耗管理设备I在步骤S401和步骤S402中是持续不断地工作。具体地, 在步骤S401中,能耗管理设备I持续地获取所述数据中心的总能耗以及所述多个IT设备的应用能耗;接着,当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合第一预定条件时,在步骤S402中,能耗管理设备I也持续地对所述数据中心进行能耗管理。在此,本领域技术人员应理解“持续”是指能耗管理设备I在各步骤中不断进行上述总能耗和应用能耗的获取、数据中心的能耗管理,直至满足预定停止条件,例如能耗管理设备I在较长时间内停止对总能耗和应用能耗的获取。图6示出根据本发明一个优选实施例的用于对数据中心进行能效评估和能耗管理的方法流程图。步骤S501还包括步骤S5011和步骤S5012。在步骤S5011中,能耗管理设备I获取多个IT设备的运行能耗;接着,在步骤S5012中,能耗管理设备I根据其在步骤 S5011中获取的多个IT设备的运行能耗以及多个IT设备的零负载能耗,确定该多个IT设备的应用能耗。在此,图6中所示能耗管理设备I在步骤S502中的功能与前面参照图5所描述的能耗管理设备I在步骤S402中的内容相同,为简明起见,将其以引用方式包含于此,而不做赘述。在此,所述IT设备的运行能耗意指IT设备中实际运行应用的能耗。所述IT设备的零负载能耗意指IT设备在无应用运行时的能耗;其中,单位时间内的IT设备的零负载能耗可为IT设备的开机功耗,其为已知值。具体地,首先,在步骤S5011中,能耗管理设备I获取预定时间内多个IT设备的运行能耗,接着,在步骤S5012中,能耗管理设备I根据预定时间内多个IT设备的运行能耗与该预定时间内多个IT设备的零负载能耗,通过计算以确定该多个IT设备的应用能耗。
在此,所述获取预定时间内多个IT设备的运行能耗的方式包括但不限于以下任一项I)通过读取预定时间内多个IT设备专用电路能耗以获取该运行能耗;例如,通过读取预定时间内多个IT设备的UPS输出电路的电表度数以获取;2)读取预定时间内每一 IT设备的运行能耗,并通过加和计算以获取该运行能耗。在此,所述获取预定时间内多个IT设备的零负载能耗的方式包括但不限于以下任一项-根据预定时间内每一IT设备零负载能耗,通过加和计算以获取,如下式(3)所示预定时间内多个IT设备的零负载能耗= Σ (预定时间内每一 IT设备零负载能耗) (3)。在一示例中,在步骤S5011中,能耗管理设备I按照预先约定的通信协议,向多个 IT设备的UPS输出电路的电表发送获取请求,用于请求预定时间内多个IT设备的运行能耗,并接收该电表反馈的预定时间内多个IT设备的运行能耗;接着,在步骤S5012中,能耗管理设备I根据预定时间内每一 IT设备的零负载能耗,通过公式(3)计算以获取预定时间内多个IT设备的零负载能耗;随后,能耗管理设备I根据该预定时间内多个IT设备的运行能耗与预定时间内多个IT设备的零负载能耗,通过计算以确定预定时间内多个IT设备的应用能耗。本领域技术人员应能理解上述获取运行能耗的方式和/或确定应用能耗的方式仅为举例,其他现有的或今后可能出现的获取运行能耗的方式和/或确定应用能耗的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图7示出根据本发明另一优选实施例的用于对数据中心进行能效评估和能耗管理的方法流程图。其中,步骤S602包括步骤S6021和步骤S6022。多个IT设备包括多个 IT设备群组,每个IT设备群组包括一个或多个IT设备;当数据中心的总能耗与多个IT设备的应用能耗的比值符合第一预定条件时,在步骤S6021中,能耗管理设备I获取各个群组 IT设备的IT设备群组的应用能耗;当一个或多个群组IT设备的IT设备的群组应用能耗符合第二预定条件时,在步骤S6022中,能耗管理设备I则按照第一预定迁移规则,将该一个或多个群组IT设备中的应用进行迁移,并对该应用被迁出的一个或多个群组IT设备进行能耗管理。在此,图7中所示能耗管理设备I在步骤S601中的功能与前面参照图5所描述的能耗管理设备I在步骤S401中的内容相同,为简明起见,将其以引用方式包含于此,而不做赘述。具体地,多个IT设备包括多个IT设备群组,每个IT设备群组包括一个或多个IT 设备;当数据中心的总能耗与多个IT设备的应用能耗的比值符合第一预定条件时,首先, 在步骤S6021中,能耗管理设备I获取各个群组IT设备的IT设备群组的应用能耗。在此,所述获取各个群组IT设备的IT设备群组的应用能耗的方式包括但不限于任一项I)通过读取各个群组IT设备的专用电路能耗以获取;例如,通过读取预定时间内各个群组IT设备的UPS输出电路的电表度数以获取;
2)根据各个群组IT设备中每一 IT设备的运行能耗,通过加和计算以获取。接着,当一个或多个群组IT设备的IT设备的群组应用能耗符合第二预定条件时, 在步骤S6022中,能耗管理设备I则按照第一预定迁移规则,将该一个或多个群组IT设备中的应用进行迁移,并对该应用被迁出的一个或多个群组IT设备进行能耗管理。在此,所述第二预定条件包括但不限于I) 一个或多个群组IT设备的群组应用能耗小于预定群组能耗阈值;2) —个或多个群组IT设备的群组应用能耗与其群组IT设备的运行能耗的比值小于第三比例阈值。在此,所述第一预定迁移规则包括但不限于以下至少任一项I)将IT设备的应用迁移至同一群组内的其他IT设备;即为在同一群组内的IT设备之间执行应用迁移;2)将IT设备的应用迁移至不同群组的其他IT设备;即为在不同群组的IT设备之间执行应用迁移;3)将IT设备群组的应用迁移至其他IT设备群组;即为将同一群组内的IT设备的应用整体迁移至其他IT设备群组中。本领域技术人员应能理解上述第一预定迁移规则仅为举例,其他现有的或今后可能出现的第一预定迁移规则如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在此,所述对应用被迁出的一个或多个群组IT设备进行能耗管理的实现方式包括但不限于以下任一项I)在完成应用的全部迁移过程后,再关闭应用被迁移后的IT设备;2)迁移一个IT设备的应用,就关闭该IT设备,依次完成一个或多个群组IT设备中全部应用的迁移过程。在一示例中,数据中心包括IT设备群组A、B、C,当数据中心的总能耗与多个IT设备的应用能耗的比值大于预定第一比例阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,首先,在步骤S6021中,能耗管理设备I获取通过读取预定时间内该三个群组IT设备的UPS输出电路的电表度数以分别获取IT设备群组A、B、C各自的IT设备群组的应用能耗;接着,当IT设备群组A的群组应用能耗小于预定群组能耗阈值时,在步骤 S6022中,能耗管理设备I则将IT设备群组A中的每一 IT设备的应用迁移至IT设备群组 B和C的其他IT设备中,并对该IT设备群组A中的全部IT设备进行关闭,以用于降低数据中心的总能耗与多个IT设备的应用能耗的比值。本领域技术人员应能理解上述获取IT设备群组的应用能耗的方式和/或对群组 IT设备进行能耗管理的方式仅为举例,其他现有的或今后可能出现的获取IT设备群组的应用能耗的方式和/或对群组IT设备进行能耗管理的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地(参照图7),每个IT设备群组中的一个或多个IT设备分别对应不同的优先级,当数据中心的总能耗与多个IT设备的应用能耗的比值符合第一预定条件时,对数据中心进行能耗管理的步骤包括根据该(等)优先级来对每个IT设备群组中的一个或多个 IT设备的应用进行迁移,并对应用被迁出的IT设备进行功耗管理。
在此,所述根据优先级来对每个IT设备群组中的一个或多个IT设备的应用进行迁移的方式包括-将每个IT设备群组中的全部IT设备根据其各自的重要性进行分级,如主服务器的级别为高级,网络服务器的级别为中级,普通计算机的级别为低级;例如,将IT设备群组中全部IT设备分为高、中、低级别,在进行应用迁移时,可将低级别的IT设备中的应用迁移至中和/或高级别的IT设备中,也可将中或/和低级的IT设备中的应用迁移至高级别的 IT设备中。在一示例中,数据中心的IT设备群组A中包括100台IT设备,其中,10台IT设备为高级别IT设备,30台IT设备为中级别IT设备,60台IT设备为低级别IT设备;当数据中心的总能耗与多个IT设备的应用能耗的比值大于第一预定阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,能耗管理设备I将该IT设备群组A中的60台低级别IT设备中的应用迁移至30台中级别IT设备中,并对该60台低级别IT设备进行关闭。更优选地,当将数据中心的一个或多个IT设备群组中的低级别的IT设备中的应用迁移至中级别的IT设备中,并对该等低级别的IT设备进行功耗管理后,若该数据中心的总能耗与多个IT设备的应用能耗的比值仍然大于第一预定阈值,可将一个或多个IT设备群组中的中级别的IT设备中的应用迁移至高级别的IT设备中,进而对该等中级别的IT设备进行功耗管理,以用于降低数据中心的总能耗与多个IT设备的应用能耗的比值。本领域技术人员应能理解上述功耗管理的方式仅为举例,其他现有的或今后可能出现的功耗管理的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在另一优选实施例中(参照图5),该过程还包括步骤S403(未示出)和步骤 S404(未示出)。以下参照图5对该优选实施例中进行详细描述,其中,在步骤S403中,能耗管理设备I获取拟迁入应用的候选IT设备的应用能耗;在步骤S404中,能耗管理设备I 根据其在步骤S403中获取的候选IT设备的应用能耗,并基于预定选择规则,由该(等)候选IT设备中选择待迁入应用的IT设备。以下参照图5对该优选实施例进行详细描述,其中,在步骤S401中,能耗管理设备 I获取所述数据中心的总能耗以及所述多个IT设备的应用能耗;接着,在步骤S402中,能耗管理设备I当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合第一预定条件时,对所述数据中心进行能耗管理;其具体过程与前述参照图5所描述的实施例中能耗管理设备I在步骤S401和步骤S402中所执行的过程相同,为简明起见,以引用方式包含于此,而不做赘述。具体地,在步骤S403中,能耗管理设备I获取通过读取每一拟迁入应用的候选IT 设备的UPS输出电路的电表以获得该(等)候选IT设备的应用能耗;其中,所述候选IT设备包括但不限于以下任一项I)从多个IT设备中随机选取的预定数量的IT设备以作为候选IT设备;2)根据优先级以确定在各个IT设备群组中的候选IT设备;例如,将某一 IT设备群组中的高级别IT设备、中级别IT设备作为候选IT设备。接着,在步骤S404中,能耗管理设备I根据该(等)候选IT设备的应用能耗,并基于预定选择规则,由该(等)候选IT设备中选择待迁入应用的IT设备。在此,所述基于预定选择规则选择待迁入应用的IT设备包括-从候选IT设备中选择应用能耗位于预定应用功耗阈值范围内的IT设备,以作为待迁入应用的IT设备。在一示例中,当数据中心的IT设备群组A中的60台低级别IT设备为候选IT设备时,在步骤S403中,能耗管理设备I读取每一低级别IT设备的UPS输出电路的电表以获得每一候选IT设备的应用功耗;接着,在步骤S404中,能耗管理设备I从该60台候选IT 设备中选择20台IT设备的应用功耗位于预定应用功耗阈值范围内,将该20台IT设备作为待迁入应用的IT设备。本领域技术人员应能理解上述获取应用功耗的方式和/或选择待迁入应用的IT 设备的方式仅为举例,其他现有的或今后可能出现的获取应用功耗的方式和/或选择待迁入应用的IT设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在又一优选实施例中(参照图5),该过程还包括步骤S405(未示出)和步骤 S406(未示出)。以下参照图5对该优选实施例进行详细描述,其中,当数据中心的总功耗与多个IT设备的应用功耗的比值符合所述第一预定条件时,在步骤S405中,能耗管理设备 I获取辅助设备功耗;当该辅助设备功耗大于预定功耗阈值时,则在步骤S406中,能耗管理设备I对该(等)辅助设备进行功耗管理。以下参照图5对该优选实施例进行详细描述,其中,在步骤S401中,能耗管理设备 I获取所述数据中心的总能耗以及所述多个IT设备的应用能耗;接着,在步骤S402中,能耗管理设备I当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合第一预定条件时,对所述数据中心进行能耗管理;其具体过程与前述参照图5所描述的实施例中能耗管理设备I在步骤S401和步骤S402中所执行的过程相同,为简明起见,以引用方式包含于此,而不做赘述。具体地,当数据中心的总能耗与多个IT设备的应用能耗的比值符合第一预定条件时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,在步骤S405中,能耗管理设备I通过读取预定时间内辅助设备的专用电路能耗获取辅助设备功耗;当其获取的辅助设备功耗大于预定功耗阈值时,则在步骤S406中,能耗管理设备I对该(等)辅助设备进行功耗管理。在此,所述对辅助设备进行功耗管理的方式包括但不限于以下任一项-对与已进行功耗管理的IT设备相对应的辅助设备进行功耗管理;例如,若已将 60台低级别IT设备关闭,则可将为该60台低级别IT设备提供制冷功能的空调设备、提供通风功能的通风设备和供电设备也进行关闭。-对预定的辅助设备进行功耗管理。在一示例中,当数据中心的总能耗与多个IT设备的应用能耗的比值大于第一比例阈值时,即对数据中心的能效评估为应用能耗占总能耗的比例较小,在步骤S405中,能耗管理设备I通过读取预定时间内辅助设备的总专用电路能耗获取辅助设备功耗;当在步骤S405中能耗管理设备I获取的辅助设备功耗大于预定功耗阈值,且能耗管理设备I已将 60台IT设备关闭,则在步骤S406中,能耗管理设备I将为该等IT设备提供制冷功能的空调设备及该等IT设备的供电设备进行关闭,以用于降低数据中心的总能耗与多个IT设备的应用能耗的比值。优选地,还可通过监控数据中心的室内温度对该数据中心的空调设备进行功耗管理,以用于降低数据中心的总能耗与多个IT设备的应用能耗的比值。本领域技术人员应能理解上述获取辅助设备功耗的方式和/或对辅助设备进行功耗管理的方式仅为举例,其他现有的或今后可能出现的获取辅助设备功耗的方式和/或对辅助设备进行功耗管理的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种计算机实现的用于对数据中心进行能效评估和能耗管理的方法,其中,所述数据中心包括多个IT设备及辅助设备,该方法包括以下步骤a获取所述数据中心的总能耗以及所述多个IT设备的应用能耗; b当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合第一预定条件时,对所述数据中心进行能效评估和能耗管理。
2.根据权利要求I所述的方法,其中,所述步骤a包括-获取所述多个IT设备的运行能耗;-根据所述多个IT设备的运行能耗以及所述多个IT设备的零负载能耗,确定所述多个 IT设备的应用能耗。
3.根据权利要求I或2所述的方法,其中,所述多个IT设备包括多个IT设备群组,每个IT设备群组包括一个或多个IT设备,所述步骤b包括-当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合所述第一预定条件时,获取各个群组IT设备的IT设备群组的应用能耗;-当一个或多个群组IT设备的IT设备的群组应用能耗符合第二预定条件时,则按照第一预定迁移规则,将所述一个或多个群组IT设备中的应用进行迁移,并对所述应用被迁出的一个或多个群组IT设备进行能耗管理。
4.根据权利要求3所述的方法,其中,所述第一预定迁移规则包括以下至少任一项-将IT设备的应用迁移至同一群组内的其他IT设备;-将IT设备的应用迁移至不同群组的其他IT设备;-将IT设备群组的应用迁移至其他IT设备群组。
5.根据权利要求3或4所述的方法,其中,每个IT设备群组中的一个或多个IT设备分别对应不同的优先级,所述对数据中心进行能耗管理的步骤包括-当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合所述第一预定条件时,根据所述优先级来对每个IT设备群组中的一个或多个IT设备的应用进行迁移,并对应用被迁出的IT设备进行功耗管理。
6.根据权利要求2至5任一项所述的方法,其中,该方法还包括-获取拟迁入应用的候选IT设备的应用能耗;-根据所述候选IT设备的应用能耗,并基于预定选择规则,由所述候选IT设备中选择待迁入应用的IT设备。
7.根据权利要求I至6任一项所述的方法,其中,该方法还包括-当所述数据中心的总功耗与所述多个IT设备的应用功耗的比值符合所述第一预定条件时,获取辅助设备功耗;-当所述辅助设备功耗大于预定功耗阈值时,则对所述辅助设备进行功耗管理。
8.根据权利要求7所述的方法,其中,所述数据中心包括以下至少任一项-供电设备;-空调设备;-通风设备。
9.一种用于对数据中心进行能效评估和能耗管理的设备,其中,所述数据中心包括多个IT设备及辅助设备,该设备包括第一获取装置,用于获取所述数据中心的总能耗以及所述多个IT设备的应用能耗; 第一管理装置,用于当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合第一预定条件时,对所述数据中心进行能耗管理。
10.根据权利要求9所述的设备,其中,所述第一获取装置包括第二获取单元,用于获取所述多个IT设备的运行能耗;确定单元,用于根据所述多个IT设备的运行能耗以及所述多个IT设备的零负载能耗, 确定所述多个IT设备的应用能耗。
11.根据权利要求9或10所述的设备,其中,所述多个IT设备包括多个IT设备群组, 每个IT设备群组包括一个或多个IT设备,所述第一管理装置包括第三获取单元,用于当所述数据中心的总能耗与所述多个IT设备的应用能耗的比值符合所述第一预定条件时,获取各个群组IT设备的IT设备群组的应用能耗;第二管理单元,用于当一个或多个群组IT设备的IT设备的群组应用能耗符合第二预定条件时,则按照第一预定迁移规则,将所述一个或多个群组IT设备中的应用进行迁移, 并对所述应用被迁出的一个或多个群组IT设备进行能耗管理。
12.根据权利要求11所述的设备,其中,所述第一预定迁移规则包括以下至少任一项 -将IT设备的应用迁移至同一群组内的其他IT设备;-将IT设备的应用迁移至不同群组的其他IT设备;-将IT设备群组的应用迁移至其他IT设备群组。
13.根据权利要求11或12所述的设备,其中,每个IT设备群组中的一个或多个IT设备分别对应不同的优先级,所述第二管理单元还用于当所述数据中心的总能耗与所述多个 IT设备的应用能耗的比值符合所述第一预定条件时,根据所述优先级来对每个IT设备群组中的一个或多个IT设备的应用进行迁移,并对应用被迁出的IT设备进行功耗管理。
14.根据权利要求10至13任一项所述的设备,其中,该设备还包括第四获取装置,用于获取拟迁入应用的候选IT设备的应用能耗;选择装置,用于根据所述候选IT设备的应用能耗,并基于预定选择规则,由所述候选 IT设备中选择待迁入应用的IT设备。
15.根据权利要求9至14任一项所述的设备,其中,该设备还包括第五获取装置,用于当所述数据中心的总功耗与所述多个IT设备的应用功耗的比值符合所述第一预定条件时,获取辅助设备功耗;第三管理装置,用于当所述辅助设备功耗大于预定功耗阈值时,则对所述辅助设备进行功耗管理。
16.根据权利要求15所述的设备,其中,所述数据中心包括以下至少任一项-供电设备;-空调设备;-通风设备。
全文摘要
本发明的目的是提供一种用于对数据中心进行能耗评估和能耗管理的方法与设备。与现有技术相比,本发明根据数据中心总能耗与多个IT设备应用能耗的比值,对该数据中心进行能耗管理,从而将数据中心中多个IT设备的应用能耗情况考虑包含至评估标准中,以实现更为准确地反映数据中心的实际能效水平的目的,即当数据中心的总能耗和多个IT设备实际运行应用的能耗的差异较大时,对数据中心进行能耗管理,由于向数据中心提供了有效的节能依据,因此极大地提供了数据中心的能耗管理效率。
文档编号G06Q10/06GK102609808SQ20121001532
公开日2012年7月25日 申请日期2012年1月17日 优先权日2012年1月17日
发明者张家军, 王洪亮, 陈尚义 申请人:北京百度网讯科技有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1