本发明专利技术提供了向多个刀片服务器与机箱单元重新分配和重新平衡功率的技术。在包括多个刀片服务器设备的机箱单元中的机箱管理控制器设备处,策略信息被存储用于所述机箱单元。策略信息包括功率限额信息和刀片服务器优先级信息,所述功率限额信息指示针对机箱单元的功率预算,所述刀片服务器优先级信息指示机箱单元中的多个刀片服务器中的每个刀片服务器获取功率的优先级。功率基于多个刀片服务器中的每个刀片服务器的刀片服务器优先级信息以及用于机箱单元的功率限额信息被分配给多个刀片服务器。多个刀片服务器中的每个刀片服务器的实际功率消耗被确定,并且功率基于实际功率消耗和策略信息被重新分配给多个刀片服务器。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及机箱中的刀片服务器之间的数据中心功率分配和功率平衡。
技术介绍
计算机服务器或所谓的“刀片”服务器可以被用在数据中心中以优化空间和能量消耗。多个刀片服务器可以被置于机箱单元中。例如,机箱单元可以通过提供服务器的功率、冷却、联网和其它管理来管理多个刀片服务器。传统上,数据中心或机箱单元不对刀片服务器可以消耗的功率量施加限制。结果,刀片服务器常常被分配有比它们实际使用的功率更多的功率。为了避免对刀片服务器的不必要的功率分配,功率封顶可被使用以通过施加功率消耗限制来减少服务器在给定时间可以消耗的电或功率量。最终,这可以减少运行刀片服务器的用电成本。然而,当功率封顶被使用时,服务器可能没有足够的功率来以它们的峰值性能水平运行,并且因此功率封顶可能导致性能下降。附图说明图1示出了用于多个机箱单元的功率管理的网络环境的示例,每个机箱单元包括机箱管理控制器,该机箱管理控制器被配置为存储从管理服务器接收到的策略信息并且基于策略信息向每个机箱单元中的多个刀片服务器分配功率。图2是机箱管理控制器装置的框图的示例,所述机箱管理控制器装置被配置有刀片服务器功率重新分配处理逻辑以基于刀片服务器的相对优先级和刀片服务器的功率消耗向多个刀片服务器分 配功率。图3A是描述在机箱管理控制器装置中执行的功率重新分配逻辑的操作的流程图的示例。图3B是描述刀片服务器的实际功率消耗和刀片服务器的状态的确定的流程图的示例。图3C是描述基于刀片服务器的实际功率消耗和状态向刀片服务器重新分配功率的流程图的示例。图4是显示在不同的刀片服务器优先级类别中的刀片服务器之间的功率重新分配的图的示例。图5是具有相应的中央处理单元(CPU)和相应的刀片管理控制器以调整刀片服务器的功率使用的机箱单元中的多个刀片服务器的框图的示例。图6是描述每个刀片服务器的CPU温度和功率使用如何被用于管理刀片服务器的功率使用的流程图的示例。具体实施例摄览本专利技术提供了向机箱单元中的多个刀片服务器重新分配和重新平衡功率的技术。在包括多个刀片服务器的机箱单元中的机箱管理控制器设备处,策略信息被存储用于所述机箱单元。策略信息包括功率限额信息和刀片服务器优先级信息,所述功率限额信息指示针对机箱单元的功率预算,所述刀片服务器优先级信息指示机箱单元中的多个刀片服务器中的每个刀片服务器获取功率的优先级。功率基于多个刀片服务器中的每个刀片服务器的刀片服务器优先级信息以及用于机箱单元的功率限额信息被分配给多个刀片服务器。多个刀片服务器中的每个刀片服务器的实际功率消耗被确定,并且功率基于实际功率消耗和策略信息被重新分配给多个刀片服务器。示例实施例首先参考图1,一种用于管理和分配用于机箱单兀的功率的系统用标号100来表不。系统100包括用标号110表不的管理服务器和用标号120 (a)-120(d)表不的多个机箱单元。多个机箱单元中的每个机箱单元容纳用标号122 (a)-122(d)表示的多个刀片服务器和用标号200表示的机箱管理控制器设备。因而,标号122(a)标识机箱120(a)中的多个刀片服务器,标号122(b)标识机箱120(b)中的多个刀片服务器,依此类推。机箱管理控制器设备200可以被配置为例如执行刀片服务器功率重新分配以向每个相应的机箱单元中的多个刀片服务器分配功率,如下文中所描述的。管理服务器110通过网络130与多个机箱单元120 (a)-120(d)通信。例如,管理服务器110可以向机箱单元120 (a)-120 (d)发送包括针对机箱单元120 (a)-120(d)中的每个机箱单元的功率预算和刀片服务器优先级信息的策略信息。图1还示出了用标号140 (a)-140 (C)表示的多个功率源单元,这些功率源单元被配置为向相应的机箱单元120 (a)-120(d)提供功率。通常,功率通过单独的功率源单元被独立地提供给每个机箱单元。然而,诸如功率源单元140(c)之类的功率源单元可以向构成机箱组的一个或多个机箱单元提供功率。这个示例在图1中被示出,其中功率源140(c)向机箱组150提供功率,并且该机箱组包括多个机箱单元,例如机箱单元120 (c)和120 (d)。最后,图1示出了多个用户终端设备160(a)-160(c),这些用户终端设备被配置为与网络130上的多个机箱单元中的多个刀片服务器122 (a)-122(d)中的任一个或多个刀片服务器通信。转向图2,机箱管理控制器设备200的示例被示出。机箱管理控制器设备200包括网络接口设备210、功率源接口设备220、刀片接口设备230、处理器240和存储器250。网络接口设备210被配置为实现网络130上的通信以从管理服务器110接收策略信息等等。如下文中所描述的,机箱管理控制器设备200接收包含功率限额信息的策略信息,所述功率限额信息例如指示针对机箱管理控制器设备200所服务的机箱单元中的多个刀片服务器中的每个刀片服务器的功率预算。策略信息还可以包含诸如刀片服务器优先级信息之类的信息,所述刀片服务器优先级信息例如指示每个机箱单元中的刀片服务器获取功率的优先级。功率源接口 220被配置为从例如功率源140(a)_140(c)之一的功率源接收功率。这个功率最终在机箱管理控制器设备200的控制下被提供并分配给多个机箱单元120 (a)-120(d)中的多个刀片服务器122 (a)-122(d)。刀片服务器接口 230允许机箱管理控制器设备200与每个机箱单元内的多个刀片服务器通信,以例如监控刀片服务器功率消耗,确定刀片服务器优先级信息以及向刀片服务器分配功率。按另一种形式,机箱管理控制器200可以通过网络130与其机箱单元中的多个刀片服务器通信。处理器240被耦接到网络接口设备210、功率源接口设备220、刀片服务器接口 230和存储器250。处理器240例如是被配置为执行用于实施这里描述的各种操作和任务的程序逻辑指令(即软件)的微处理器或微控制器。例如,处理器240被配置为执行被存储在存储器250中的刀片服务器功率重新分配逻辑300,以基于刀片服务器优先级和状态信息向多个刀片服务器分配功率。存储器250可以包括只读存储器(ROM)、随机访问存储器(RAM)、磁盘存储介质设备、光存储介质设备、闪存设备、电、光、声或其它物理/有形存储器存储设备。处理器240的功能可以用被编码在一个或多个有形计算机可读介质中的逻辑来实现(例如诸如专用集成电路之类的嵌入式逻辑、数字信号处理器指令、由处理器执行的软件等),其中存储器250存储用于这里所描述的操作的数据并且存储被执行以实施这里所描述的操作的软件或处理器可执行指令。刀片服务器功率重新分配过程逻辑300可以采用各种形式以被编码到一个或多个有形计算机可读存储器介质或存储设备中以供执行,例如固定逻辑或者可编程逻辑(例如由处理器执行的软件/计算机指令),并且处理器240可以是包括固定数字逻辑的专用集成电路(ASIC)或者它们的组合。例如,处理器240可以用固定或可编程数字逻辑集成电路中的数字逻辑门来体现,所述数字逻辑门被配置为执行刀片服务器功率重新分配逻辑300。总之,刀片服务器功率重新分配逻辑300可以被体现在被编码有软件的一个或多个有形计算机可读存储介质中,所述软件包括计算本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:查克拉瓦锡·纳鲁尔,阿米塔瓦·古哈,克里希那·莫罕,
申请(专利权)人:思科技术公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。