整机柜的功耗管理方法及系统和整机柜的制作方法

文档序号:7980302阅读:192来源:国知局
整机柜的功耗管理方法及系统和整机柜的制作方法
【专利摘要】本发明提出一种整机柜的功耗管理方法及系统和整机柜。其中,所述方法包括以下步骤:节点管理器(Node?manager)检测整机柜中各个节点的当前总功耗;主板管理控制器BMC根据当前总功耗判断整机柜是否过热;如果判断整机柜过热,则BMC将整机柜的信息发送至网络负载均衡管理器;以及网络负载均衡管理器调整负载均衡策略以减少整机柜中服务器所承担的业务量。根据本发明实施例的方法,可以实现自动化的整机柜的功耗管理,有效防止因为整机柜业务量的不均衡使得用电不均匀而产生的局部热点,并在整个网络中实现整机柜服务器之间的业务均衡从而使得集中散热得到最大化利用,降低无效功耗,进而减少成本。
【专利说明】整机柜的功耗管理方法及系统和整机柜【技术领域】
[0001]本发明涉及互联网设备制造【技术领域】,尤其涉及一种整机柜的功耗管理方法及系统和整机柜。
【背景技术】
[0002]一个整机柜中可以布置多个服务器节点,由于每个服务器节点的业务的不同使得其用电量也不均匀,从而可能导致整机柜中产生局部热点,非常不利于设备的维护。
[0003]现有技术通过按照经验或者人工判断以对整机柜的功耗进行管理,现有技术存在的问题是,不能实现整个网络中整机柜的集中管理,增加网络管理的成本。

【发明内容】

[0004]本发明旨在至少解决上述技术问题之一。
[0005]为此,本发明的第一个目的在于提出一种可以实现自动化的整机柜的功耗管理及使得网络的集中散热得 到最大化利用的整机柜的功耗管理方法。
[0006]本发明的第二个目的在于提出一种整机柜的功耗管理系统。
[0007]本发明的第三个目的在于提出一种整机柜。
[0008]为了实现上述目的,根据本发明的第一方面实施例的整机柜的功耗管理方法,包括以下步骤:节点管理器检测整机柜中各个节点的当前总功耗;主板管理控制器BMC根据所述当前总功耗判断所述整机柜是否过热;如果判断所述整机柜过热,则所述BMC将所述整机柜的信息发送至网络负载均衡管理器;以及所述网络负载均衡管理器相应地调整所述网络负载均衡管理器中的负载均衡策略以减少所述整机柜中服务器所承担的业务量,其中,所述负载均衡策略用于对与所述网络负载均衡管理器相连的多个服务器进行负载均衡调配。
[0009]根据本发明实施例的整机柜的功耗管理方法,根据检测到的整机柜中各个节点的当前总功耗判断整机柜是否过热,并在判断整机柜过热时由网络负载均衡管理器调整负载均衡策略,从而可以实现自动化的整机柜的功耗管理,有效防止因为整机柜业务不均衡而使得用电不均匀而产生的局部热点,并在整个网络中实现整机柜服务器之间的业务均衡从而使得集中散热得到最大化利用,降低无效功耗,进而减少成本。
[0010]为了实现上述目的,根据本发明的第二方面实施例的整机柜的功耗管理系统,包括:节点功耗检测装置、BMC和网络负载均衡管理器,其中,所述节点功耗检测装置,用于检测整机柜中各个节点的当前总功耗;所述BMC,用于根据所述当前总功耗判断所述整机柜是否过热,并获取节点的温度,且在判断所述整机柜过热同时,将所述整机柜的信息发送至所述网络负载均衡管理器;所述网络负载均衡管理器,用于相应地调整负载均衡策略以减少所述整机柜中服务器所承担的业务量,其中,所述负载均衡策略用于对与所述网络负载均衡管理器相连的多个服务器进行负载均衡调配。
[0011]根据本发明实施例的整机柜的功耗管理系统,BMC根据节点功耗检测装置检测到的整机柜中各个节点的当前总功耗判断整机柜是否过热,在判断整机柜过热时由网络负载均衡管理器调整负载均衡策略,可以实现自动化的整机柜的功耗管理,有效防止因为整机柜用电不均匀而产生的局部热点,并在整个网络中实现整机柜服务器之间的业务均衡从而使得集中散热得到最大化利用,降低无效功耗,进而减少成本,该系统实施简单。
[0012]为了实现上述目的,根据本发明的第三方面实施例的整机柜,包括:一个或多个服务器,所述一个或多个服务器设置在所述整机柜中;节点功耗检测装置,用于检测整机柜中各个服务器的当前总功耗;BMC,用于根据所述当前总功耗判断所述整机柜是否过热,且在判断所述整机柜过热时,将所述整机柜的信息发送至所述网络负载均衡管理器,以使所述网络负载均衡管理器调整负载均衡策略以减少所述整机柜中服务器所承担的业务量。
[0013]根据本发明实施例的整机柜,BMC根据节点功耗检测装置检测到的整机柜中各个服务器的当前总功耗判断整机柜是否过热,在判断整机柜过热时由向网络负载均衡管理器发送消息使得负载均衡管理器可以调整负载均衡策略,从而有效防止因为用电不均匀而产生的局部热点,降低无效功耗,进而减少成本。
[0014]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】

【附图说明】
[0015]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
[0016]图1是根据本发明一个实施例的整机柜的功耗管理方法的流程图;
[0017]图2是根据本发明一个实施例的整机柜的功耗管理方法的流程图;
[0018]图3是根据本发明一个实施例的整机柜的功耗管理系统的结构框图;以及
[0019]图4是根据本发明一个实施例的整机柜的结构框图。
【具体实施方式】
[0020]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0021]在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0022]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0023]下面参考说明书附图描述根据本发明实施例的整机柜的功耗管理方法。
[0024]一种整机柜的功耗管理方法,包括以下步骤:节点管理器检测整机柜中各个节点的当前总功耗;主板管理控制器BMC根据当前总功耗判断整机柜是否过热;如果判断整机柜过热,则BMC将整机柜的信息发送至网络负载均衡管理器;以及网络负载均衡管理器相应地调整所述网络负载均衡管理器中的负载均衡策略以减少整机柜中服务器所承担的业务量,其中,所述负载均衡策略用于对与所述网络负载均衡管理器相连的多个服务器进行负载均衡调配。
[0025]图1为本发明一个实施例的整机柜的功耗管理方法的流程图。
[0026]如图1所示,根据本发明实施例的整机柜的功耗管理方法,包括下述步骤。
[0027]步骤S101,节点管理器检测整机柜中各个节点的当前总功耗。
[0028]具体地,整机柜中可以布置多个服务器节点,各个服务器节点由于业务的不同而用电各不相同,节点管理器通过检测整机柜中各个服务器节点的当前总功耗实现对整机柜的功耗的检测。例如,节点管理器可以通过检测各个服务器节点的功耗,并将检测到的各个服务器节点的功耗进行汇总获得整机柜中各个节点的当前总功耗。
[0029]步骤S102,主板管理控制器BMC根据当前总功耗判断整机柜是否过热。
[0030]具体地,主板管理控制器BMC (Base Management Controller)为安装在服务器主板上的独立的控制芯片,不依赖于服务器的处理器、BIOS或操作系统而可以独立进行工作。主板管理控制器BMC首先获取节点管理器检测到的整机柜中各个节点的当前总功耗,然后根据当前总功耗判断该整机柜是否出现过热现象。
[0031]步骤S103,如果判断整机柜过热,则BMC将整机柜的信息发送至网络负载均衡管理器。
[0032]在本发明的一个实施例中,BMC通过管理网与网络负载均衡管理器相互通信。
[0033]在本发明的一个实施例中,如果判断整机柜没有过热,则返回步骤S101,节点管理器继续检测整机柜中各个节点的当前总功耗。
[0034]步骤S104,网络负载均衡管理器相应地调整网络负载均衡管理器中的负载均衡策略以减少整机柜中服务器所承担的业务量,其中,所述负载均衡策略用于对与所述网络负载均衡管理器相连的多个服务器进行负载均衡调配。
[0035]在本发明的一个实施例中,网络负载均衡管理器将整机柜的业务量分配至其他业务量低的整机柜中的服务器。具体地,网络负载管理器首先接收到网络中各个BMC通过管理网发送的相应的整机柜过热信息,然后将发送过热信息的整机柜的业务量分配至所掌握的其他未发送过热信息的整机柜中的服务器,由此使得发送过热信息的整机柜的功耗降低。
[0036]根据本发明实施例的整机柜的功耗管理方法,根据检测到的整机柜中各个节点的当前总功耗判断整机柜是否过热,并在判断整机柜过热时由网络负载均衡管理器调整负载均衡策略,从而可以实现自动化的整机柜的功耗管理,有效防止因为整机柜用电不均匀而产生的局部热点,并在整个网络中实现整机柜服务器之间的业务均衡从而使得集中散热得到最大化利用,降低无效功耗,进而减少成本。[0037]图2为本发明一个实施例的整机柜的功耗管理方法的流程图。
[0038]如图2所示,根据本发明实施例的整机柜的功耗管理方法,包括下述步骤。
[0039]步骤S201,节点管理器检测整机柜中各个节点的当前总功耗。
[0040]具体地,整机柜中可以布置多个服务器节点,各个服务器节点由于业务的不同而用电各不相同,节点管理器通过检测整机柜中各个服务器节点的当前总功耗实现对整机柜的功耗的检测。例如,节点管理器可以通过检测各个服务器节点的功耗,并将检测到的各个服务器节点的功耗进行汇总获得整机柜中各个节点的当前总功耗。
[0041]步骤S202,BMC判断当前总功耗是否超过预设阈值。
[0042]具体地,主板管理控制器BMC (Base Management Controller)为安装在服务器主板上的独立的控制芯片,不依赖于服务器的处理器、BIOS或操作系统而可以独立进行工作。主板管理控制器BMC首先获取节点管理器检测到的整机柜中各个节点的当前总功耗,然后判断当前总功耗是否超过预设阈值,其中预设阈值可以根据经验或者统计而获得,可以预先设置在主板管理控制器BMC中,通过现场或者远程控制可以修改该预设阈值。
[0043]步骤S203,当前总功耗超过预设阈值,则判断整机柜过热。
[0044]在本发明的一个实施例中,如果判断整机柜没有过热,则返回步骤S201,节点管理器继续检测整机柜中各个节点的当前总功耗。
[0045]步骤S204,如果判断整机柜过热,则BMC将整机柜的信息发送至网络负载均衡管理器。
[0046]在本发明的一个实施例中,BMC通过管理网与网络负载均衡管理器相互通信。
[0047]步骤S205,网络负载均衡管理器相应地调整网络负载均衡管理器中的负载均衡策略以减少整机柜中服务器所承担的业务量,其中,所述负载均衡策略用于对与所述网络负载均衡管理器相连的多个服务器进行负载均衡调配。
[0048]在本发明的一个实施例中,网络负载均衡管理器将整机柜的业务量分配至其他业务量低的整机柜中的服务器。具体地,网络负载管理器首先接收到网络中各个BMC通过管理网发送的相应的整机柜过热信息,然后根据网络负载均衡管理器将发送过热信息的整机柜的业务量分配至所掌握的其他未发送过热信息的整机柜中的服务器,由此使得发送过热信息的整机柜的功耗降低。
[0049]根据本发明实施例的整机柜的功耗管理方法,根据检测到的整机柜中各个节点的当前总功耗与预设阈值判断整机柜是否过热,并在判断整机柜过热时由网络负载均衡管理器调整负载均衡策略,进一步有效防止因为整机柜用电不均匀而产生的局部热点,以及降低无效功耗、减少成本,并且容易实施。
[0050]下面参考说明书附图描述根据本发明实施例的整机柜的功耗管理系统。
[0051]一种整机柜的功耗管理系统,包括:节点功耗检测装置、BMC和网络负载均衡管理器,其中,节点功耗检测装置用于检测整机柜中各个节点的当前总功耗;BMC用于根据当前总功耗判断整机柜是否过热,且在判断整机柜过热时,将整机柜的信息发送至网络负载均衡管理器;网络负载均衡管理器用于相应地调整网络负载均衡管理器中的负载均衡策略以减少整机柜中服务器所承担的业务量,其中,所述负载均衡策略用于对与所述网络负载均衡管理器相连的多个服务器进行负载均衡调配。
[0052]图3为本发明一个实施例的整机柜的功耗管理系统的结构框图。[0053]如图3所示,根据本发明实施例的整机柜的功耗管理系统,包括:节点功耗检测装置110、BMC120和网络负载均衡管理器130。
[0054]具体地,节点功耗检测装置110用于检测整机柜中各个节点的当前总功耗。更具体地,整机柜中可以布置多个服务器节点,各个服务器节点由于业务的不同而用电各不相同,节点功耗检测装置110通过检测整机柜中各个服务器节点的当前总功耗实现对整机柜的功耗的检测。例如,节点功耗检测装置110可以通过检测各个服务器节点的功耗,并将检测到的各个服务器节点的功耗进行汇总获得整机柜中各个节点的当前总功耗。
[0055]在本发明的一个实施例中,节点功耗检测装置110为英特尔公司的节点管理器(Node Manager)。
[0056]BMC120用于根据当前总功耗判断整机柜是否过热,且在判断整机柜过热时,将整机柜的信息发送至网络负载均衡管理器130。更具体地,BMC (Base ManagementController) 120为安装在服务器主板上的独立的控制芯片,不依赖于服务器的处理器、BIOS或操作系统而可以独立进行工作,BMC120首先获取节点功耗检测装置110检测到的整机柜中各个节点的当前总功耗,然后根据当前总功耗判断该整机柜是否出现过热现象,如果判断整机柜过热,则BMC120将整机柜的信息发送至网络负载均衡管理器130。
[0057]在本发明的一个实施例中,BMC120判断当前总功耗是否超过预设阈值,如果当前总功耗超过预设阈值,则判断整机柜过热。其中预设阈值可以根据经验或者统计而获得,可以预先设置在主板管理控制器BMC中,通过现场或者远程控制可以修改该预设阈值。
[0058]在本发明的一 个实施例中,BMC120通过管理网与网络负载均衡管理器130相互通?目。
[0059]网络负载均衡管理器130用于调整负载均衡策略以减少整机柜中服务器所承担的业务量。
[0060]在本发明的一个实施例中,网络负载均衡管理器130将整机柜的业务量分配至其他业务量低的整机柜中的服务器。具体地,网络负载管理器130首先接收到网络中各个BMC120通过管理网发送的相应的整机柜过热信息,然后将发送过热信息的整机柜的业务量分配至所掌握的其他未发送过热信息的整机柜中的服务器,由此使得发送过热信息的整机柜的功耗降低。
[0061]根据本发明实施例的整机柜的功耗管理系统,BMC根据节点功耗检测装置检测到的整机柜中各个节点的当前总功耗判断整机柜是否过热,在判断整机柜过热时由网络负载均衡管理器调整负载均衡策略,可以实现自动化的整机柜的功耗管理,有效防止因为整机柜业务量不均使得用电不均匀而产生的局部热点,并在整个网络中实现整机柜服务器之间的业务均衡从而使得集中散热得到最大化利用,降低无效功耗,进而减少成本,该系统实施简单。
[0062]下面参考说明书附图描述根据本发明实施例的整机柜。
[0063]—种整机柜,包括:一个或多个服务器,一个或多个服务器设置在整机柜中;节点功耗检测装置,用于检测整机柜中各个服务器的当前总功耗;BMC,用于根据当前总功耗判断整机柜是否过热,且在判断整机柜过热时,将整机柜的信息发送至网络负载均衡管理器,以使网络负载均衡管理器调整负载均衡策略以减少整机柜中服务器所承担的业务量。
[0064]图4为本发明一个实施例的整机柜的结构框图。[0065]如图4所示,根据本发明实施例的整机柜200,包括:一个或多个服务器210,节点功耗检测装置220、BMC230。
[0066]具体地,一个或多个服务器210设置在整机柜200中。
[0067]节点功耗检测装置220用于检测整机柜200中各个服务器的当前总功耗。例如,节点功耗检测装置220可以通过检测各个服务器210的功耗,并将检测到的各个服务器210的功耗进行汇总获得整机柜200中各个服务器210的当前总功耗。
[0068]在本发明的一个实施例中,节点功耗检测装置220为英特尔公司的节点管理器。
[0069]BMC230用于根据当前总功耗判断整机柜200是否过热,且在判断整机柜200过热时,将整机柜200的信息发送至网络负载均衡管理器,以使网络负载均衡管理器调整负载均衡策略以减少整机柜200中服务器所承担的业务量。更具体地,BMC (Base ManagementController) 230为安装在服务器210主板上的独立的控制芯片,不依赖于服务器210的处理器、BIOS或操作系统而可以独立进行工作,BMC230首先获取节点功耗检测装置220检测到的整机柜200中各个服务器210的当前总功耗,然后根据当前总功耗判断该整机柜200是否出现过热现象,如果判断整机柜200过热,则BMC230将整机柜200的信息发送至网络负载均衡管理器。
[0070]在本发明的一个实施例中,BMC230判断当前总功耗是否超过预设阈值,如果当前总功耗超过预设阈值,则判断整机柜230过热。其中预设阈值可以根据经验或者统计而获得,可以预先设置在BMC230中,通过现场或者远程控制可以修改该预设阈值。
[0071]根据本发明实施例的整机柜,BMC根据节点功耗检测装置检测到的整机柜中各个服务器的当前总功耗判断整机柜是否过热,在判断整机柜过热时由向网络负载均衡管理器发送消息使得负载均衡管理器可以调整负载均衡策略,从而有效防止因为用电不均匀而产生的局部热点,降低无效功耗,进而减少成本。
[0072]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0073]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0074]尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。
【权利要求】
1.一种整机柜的功耗管理方法,其特征在于,包括以下步骤: 节点管理器检测整机柜中各个节点的当前总功耗; 主板管理控制器BMC根据所述当前总功耗判断所述整机柜是否过热; 如果判断所述整机柜过热则所述BMC将所述整机柜的信息发送至网络负载均衡管理器;以及 所述网络负载均衡管理器相应地调整所述网络负载均衡管理器中的负载均衡策略以减少所述整机柜中服务器所承担的业务量,其中,所述负载均衡策略用于对与所述网络负载均衡管理器相连的多个服务器进行负载均衡调配。
2.如权利要求1所述的整机柜的功耗管理方法,其特征在于,所述BMC通过管理网与所述网络负载均衡管理器相互通信。
3.如权利要求1或2所述的整机柜的功耗管理方法,其特征在于,所述网络负载均衡管理器将所述整机柜的业务量分配至其他业务量较低的整机柜中的服务器。
4.如权利要求1-3任一项所述的整机柜的功耗管理方法,其特征在于,所述BMC判断所述整机柜是否过热进一步包括: 所述BMC判断所述当前总功耗是否超过预设阈值;以及如果所述当前总功耗超过所述预设阈值,则判断所述整机柜过热。
5.一种整机柜的功耗管理系统,其特征在于,包括节点功耗检测装置、BMC和网络负载均衡管理器,其中, 所述节点功耗检测装置,用于检测整机柜中各个节点的当前总功耗; 所述BMC,用于根据所述当前总功耗判断所述整机柜是否过热,并获取节点的温度,且在判断所述整机柜过热同时,将所述整机柜的信息发送至所述网络负载均衡管理器; 所述网络负载均衡管理器,用于相应地调整负载均衡策略以减少所述整机柜中服务器所承担的业务量,其中,所述负载均衡策略用于对与所述网络负载均衡管理器相连的多个服务器进行负载均衡调配。
6.如权利要求5所述的整机柜的功耗管理系统,其特征在于,所述BMC通过管理网与所述网络负载均衡管理器相互通信。
7.如权利要求5所述的整机柜的功耗管理系统,其特征在于,所述网络负载均衡管理器,还用于将所述整机柜的业务量分配至其他业务量较低的整机柜中的服务器。
8.如权利要求5所述的整机柜的功耗管理系统,其特征在于,所述节点功耗检测装置为英特尔公司的节点管理器。
9.一种整机柜,其特征在于,包括: 一个或多个服务器,所述一个或多个服务器设置在所述整机柜中; 节点功耗检测装置,用于检测所述整机柜中各个服务器的当前总功耗; BMC,用于根据所述当前总功耗判断所述整机柜是否过热,且在判断所述整机柜过热时,将所述整机柜的信息发送至所述网络负载均衡管理器,以使所述网络负载均衡管理器调整负载均衡策略以减少所述整机柜中服务器所承担的业务量。
10.如权利要求9所述的整机柜,其特征在于,所述BMC通过管理网与所述网络负载均衡管理器相互通信。
11.如权利要求9所述的整机柜,其特征在于,所述节点功耗检测装置为英特尔公司的节点管理器。
【文档编号】H04L12/24GK103516537SQ201210214630
【公开日】2014年1月15日 申请日期:2012年6月25日 优先权日:2012年6月25日
【发明者】王纯, 陈国锋, 张家军 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1