一种用于控制机架功耗的方法与装置的制造方法

文档序号:8223161阅读:432来源:国知局
一种用于控制机架功耗的方法与装置的制造方法
【技术领域】
[0001]本发明涉及功耗控制领域,尤其涉及一种控制机架功耗的方法与装置。
【背景技术】
[0002]当前,在机房,例如数据中心机房服务器部署中由于受到机架的额定功耗限制,导致机架位用不满,空间利用率低。现有技术在数据中心内部机架部署服务器时,依赖于在服务器选型时候得到的服务器的最大功耗,并依照机架内部各个服务器的峰值功耗和机架/列头柜/机房/数据中心本身的供电限制,计算得出服务器的部署量。但由于工艺差别,上架后服务器的峰值功耗与选型时候的最大功耗存在差异,这样会直接影响到现有部署方案下单个机架的节点数量,导致服务器部署密度减小,浪费机架空间。同时,由于服务器峰值功耗的不确定性,现有的依赖经验的服务器部署方式会在数据中心部署的各个节点(机架、列头柜、单个机房等)处留下冗余,过多的冗余会降低数据中心供电的使用率。因此,如何通过合理的方式更充分地利用机架位并提高机架供电的使用率,并避免在机架中增加服务器后存在的超电风险,并做到可靠地、不影响运行稳定性的前提下,增加机架中所部署的设备的密度,提升机架位及供电资源的利用率是一个需要解决的问题。

【发明内容】

[0003]本发明的目的是提供一种用于控制机架功耗的方法与装置。
[0004]根据本发明的一个方面,提供一种用于控制机架功耗的方法,其中,该方法包括:
[0005]-确定机架的总体功耗;
[0006]-当所述机架的所述总体功耗满足第一预定条件时,对所述机架进行功耗控制。
[0007]根据本发明的另一个方面,提供一种用于控制机架功耗的装置,其中,该装置包括:
[0008]-用于确定机架的总体功耗的装置;
[0009]-用于当所述机架的所述总体功耗满足第一预定条件时,对所述机架进行功耗控制的装置。
[0010]与现有技术相比,本发明通过确定机架的总体功耗,并当总体功耗满足预定条件时,对机架进行功耗控制,从而能够在有效监控机架的功耗使用情况以确保运行稳定性的情况下,提高机架位的利用率和供电资源的利用效率,达到节能高效的目的。
【附图说明】
[0011]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0012]图1示出根据本发明一个方面的实施例的用于控制机架功耗的方法流程图;
[0013]图2示出根据本发明另一个方面的实施例的用于控制机架功耗的装置的示意图。
[0014]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0015]下面结合附图对本发明作进一步详细描述。
[0016]图1示出根据本发明一个方面的实施例的用于控制机架功耗的方法流程图。
[0017]首先,在步骤Sll中,将确定机架的总体功耗。此处,总体功耗意指该机架上的所有设备的当前功耗之和。在一个实施例中,可以实时获取机架上的设备的当前功耗,以确定机架的总体功耗。例如,可以按照一定的频率来定时获取机架上的各个设备的当前功耗,并将各个设备的当前功耗的总和确定为机架的总体功耗。此处,可以通过例如机架上的各个设备各自的特定接口来获取其当前功耗,也可以通过特定应用来直接或者通过网络来获取机架上的各个设备的当前功耗。本领域技术人员应理解,此处,对于确定机架的总体功耗以及获取设备的当前功耗的相关描述仅为示例性而非限定性描述,存在其他各种实现方式而不背离本发明的精神或范畴,并以引用的方式包含于此。
[0018]在一个优选实施例中,仅当机架上的任意设备的当前功耗满足第二预定条件时,确定所述机架的总体功耗。此处,所述第二预定条件包括以下任一项:
[0019]-所述设备的当前功耗大于所述设备的第六预定阈值;
[0020]-所述设备的当前功耗低于所述设备的第七预定阈值的值小于所述设备的第八预定阈值;
[0021]-所述设备的当前功耗与所述设备的峰值功耗之间的比值高于所述设备的第九预定阈值。
[0022]此处,设备第六预定阈值例如可以为设备的功耗合理使用上限值,其可略低于该设备的最大功耗或功耗上限值。也即,可当设备的当前功耗大于该设备的第六预定阈值,也即功耗合理使用上限值时,确定该设备所位于的机架的总体功耗。
[0023]设备的第七预定阈值可以为例如设备的最大功耗或功耗上限值,并且第八预定阈值可以为例如为该设备的功耗冗余量值,其例如可以等于该设备的最大功耗的10%。在一个实例中,当设备的当前功耗低于该设备的第七预定阈值,也即最大功耗,的值小于该设备的第八预定阈值,也即功耗冗余量值时,将对该设备所位于的机架的总体功耗进行确定。
[0024]设备的第九预定阈值可以为所述设备的当前功耗与所述设备的峰值功耗之间的比值的上限值,例如为85%。在一个实例中,当设备的当前功耗与其峰值功耗之间的比值超过第九预定阈值,如85%时,将对该设备所位于的机架的总体功耗进行确定。
[0025]应注意的是,设备的第六预定阈值、第七预定阈值、第八预定阈值以及第九预定阈值可以根据例如经验值或统计值来预先设置,并且,也可以根据实际需要来动态调节。此夕卜,在一个优选实施例中,针对不同类型的设备,还可以设置统一的设置模块,其提供统一的接口,来以统一的方式对不同类型的设备设置上述各个预定阈值。
[0026]本领域技术人员应理解,此处,对于设备的第六预定阈值、第七预定阈值、第八预定阈值以及第九预定阈值的相关描述仅为示例性而非限定性描述,存在其他各种实现方式而不背离本发明的精神或范畴,并以引用的方式包含于此。
[0027]在一个优选实施例中,确定机架的总体功耗的方式包括以下任一种:
[0028]1.当机架上的设备为整机柜服务器时,将获取该整机柜服务器的当前功耗做为该机架的总体功耗。此处,整机柜服务器意指可以通过所在机架的管理节点来对其进行整体管理以获取该整机柜服务器的当前功耗。应注意的是,该整机柜服务器中可包括一个或多个设备,该整机柜服务器的当前功耗可以为该一个或多个设备的当前功耗之和。
[0029]2.当机架上的设备为一个或多个普通标准服务器时,将获取该一个或多个普通标准服务器中各个普通标准服务器的当前功耗,并根据该各个普通标准服务器的当前功耗,来确定机架的总体功耗。此处,所述普通标准服务器是指可安装于机架上的非整机柜服务器的各种服务器。在一个实例中,可以通过例如查询机架配置等方式,来获取该机架上所安装的各个普通标准服务器,并获取各个普通标准服务器的当前功耗,并以各当前功耗的总和做为该机架的总体功耗。
[0030]接着,在步骤S12中,当所述机架的所述总体功耗满足第一预定条件时,对所述机架进行功耗控制。
[0031]此处,所述第一预定条件包括以下任一项:
[0032]-所述机架的所述总体功耗大于所述机架的第二预定阈值;
[0033]-所述机架的所述总体功耗低于所述机架的第三预定阈值的值小于所述机架的第四预定阈值;
[0034]-所述机架的所述总体功耗与所述机架的峰值功耗之间的比值大于所述机架的第五预定阈值。
[0035]此处,机架的第二预定阈值例如可以为机架的功耗合理使用上限值,其可略低于所述机架的额定功耗或功耗上限值。例如,当机架的总体功耗大于该机架的第二预定阈值,也即功耗合理使用上限值时,将对所述机架进行功耗控制。
[0036]机架的第三预定阈值可以为例如机架的额定功耗或功耗上限值,并且机架的第四预定阈值可以为例如为该机架的功耗冗余量值,其例如可以等于该机架的额定功耗的10%。例如,当机架的总体功耗低于该机架的第三预定阈值,也即额定功耗,的值小于该机架的第四预定阈值,也即功耗冗余量值时,对该机架进行功耗控制。
[0037]机架的第五预定阈值可以为机架的总体功耗与所述机架的峰值功耗之间的比值的上限值,如为85%。例如,当该机架的总体功耗与该机架的峰值功耗之间的比值超过该机架的第五预定阈值,如85%时,则对该机架进行功耗控制。
[0038]此处,对机架所进行的功耗控制可以包括例如将机架上的一个或多个设备中所运行的任务迀移至其他机架上的设备和/或控制该机架上的一个或多个设备暂停接受新任务。应注意的是,在本文中,所述机架上的一个或多个设备可以指该机架上的一个或多个普通标准服务器,或该机架上的整机柜服务器中所包括的一个或多个设备。
[0039]在一个优选实施例中,当机架的总体功耗满足第一预定条件时,将首先确定该机架上的各
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1