[go: up one dir, main page]

CN102478954A - 应用于机柜伺服系统的动态电源供应方法 - Google Patents

应用于机柜伺服系统的动态电源供应方法 Download PDF

Info

Publication number
CN102478954A
CN102478954A CN2010105724158A CN201010572415A CN102478954A CN 102478954 A CN102478954 A CN 102478954A CN 2010105724158 A CN2010105724158 A CN 2010105724158A CN 201010572415 A CN201010572415 A CN 201010572415A CN 102478954 A CN102478954 A CN 102478954A
Authority
CN
China
Prior art keywords
power
those
module
supply method
power consumption
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010105724158A
Other languages
English (en)
Inventor
陈志伟
卢晓芬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CN2010105724158A priority Critical patent/CN102478954A/zh
Publication of CN102478954A publication Critical patent/CN102478954A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Power Sources (AREA)

Abstract

本发明提供一种应用于机柜伺服系统的动态电源供应方法,包含下列步骤:提供包含伺服器及电源模块的机柜伺服系统;侦测运行中伺服器总耗电量及运行中电源模块总供电量以计算未使用电量;判断机柜伺服系统的机柜管理模块是否接收到伺服器其中之一传送的电源开启要求;当未接收到,机柜管理模块根据未使用电量进行判断,以于总耗电量位于上限范围时启动一电源模块,且于未使用电量大于单一电源模块供电量时关闭一电源模块。当接收到,根据未使用电量及单一伺服器耗电量进行判断,以于不足以供应伺服器其中之一启动时,启动一电源模块。

Description

应用于机柜伺服系统的动态电源供应方法
技术领域
本发明是有关于一种电源的供应方法,且特别是有关于一种应用于机柜伺服系统(rack server system)的动态电源供应方法。
背景技术
网络在现代人生活中是进行信息的沟通与交流不可或缺的管道。伺服器(server)是做为提供网络服务的重要工具。为了能够集中控管,伺服器常常集中置于如机柜这样的系统中。一般在进行机柜伺服系统的电源管理时,为达到省电的目的,常以动态的方式供应电源。但是通常为避免紧急用电的情形,电源管理常需要预留较大的缓冲区间,以在耗电超过临界值时,开启未运作的电源供应器来满足更多的功耗需求。但是缓冲区的大小难以控制,过大的缓冲区将造成电源的浪费,过小的缓冲区又无法应付紧急的电力需求情形。
因此,如何设计一个动态电源供应方法,以使电力的应用更弹性且有效率,乃为此一业界亟待解决的问题。
发明内容
因此,本发明的目的在于提供一种动态电源供应方法,以使电力的应用更弹性且有效率。
本发明的一实施方式是在提供一种动态电源供应方法,应用于机柜伺服系统(rack server system)中,动态电源供应方法包含下列步骤:提供机柜伺服系统,机柜伺服系统包含多个伺服器(server)及多个电源模块,各伺服器具有单一伺服器耗电量且各电源模块具有单一电源模块最大供电量;侦测运行中的伺服器的总耗电量以及运行中的电源模块的总供电量以计算未使用电量;判断机柜伺服系统的机柜管理模块是否接收到伺服器其中之一传送的电源开启要求;当未接收到电源开启要求,机柜管理模块根据未使用电量进行判断,以于总耗电量位于一上限范围时启动未运行的电源模块其中之一,且于未使用电量大于单一电源模块最大供电量时关闭运行的电源模块其中之一;以及当接收到电源开启要求,机柜管理模块根据未使用电量及单一伺服器耗电量进行判断,以于总供电量不足以供应伺服器其中之一启动时,启动未运行的电源模块其中之一。
依据本发明一实施例,各伺服器包含基板管理控制器(BaseboardManagement Controller;BMC),电源开启要求是由基板管理控制器传送,且基板管理控制器设定为远程控制开机,以于接收开机信号后启动对应的伺服器。当总供电量不足使伺服器其中之一启动并启动未运行的电源模块其中之一后,还包含传送开机信号至基板管理控制器。当总供电量足以使伺服器其中之一启动时,直接传送开机信号至基板管理控制器。基板管理控制器更用以根据总耗电量的平均值控制对应的伺服器的处理器频率。其中平均值为总耗电量相对运作中的伺服器的数目的平均。
依据本发明另一实施例,机柜管理模块通过周边控制接口与电源模块沟通。周边控制接口为电源管理总线(Power Management Bus;PMBus)。
依据本发明又一实施例,机柜管理模块通过管理网络与伺服器的基板管理控制器沟通。管理网络为一智能平台管理接口(Intelligent Platform ManagementInterface;IPMI)。
应用本发明的优点在于通过实时侦测总耗电量以及总供电量并计算未使用电量,判断系统的供电状况,动态地调整电源模块的开启及关闭,使电源模块的供电具有高效率,而轻易地达到上述的目的。
附图说明
为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
图1为本发明的一实施例中,机柜伺服系统的方块图;
图2为本发明一实施例中,动态电源供应方法的流程图;
图3为本发明另一实施例中,动态电源供应方法的流程图。
【主要组件符号说明】
1:机柜伺服系统        10:伺服器
11:工作网络           12:电源模块
13:管理网络             14:机柜管理模块
201-206:步骤            301-306:步骤
具体实施方式
请参照图1。图1为本发明的一实施例中,机柜伺服系统1的方块图。机柜伺服系统1包含多个伺服器10、多个电源模块12以及机柜管理模块14。
伺服器10可通过工作网络11与外部的以太网络进行数据的沟通与传输。伺服器10本身可为一主机板,并包含基板管理控制器(未绘示)。基板管理控制器可独立于伺服器10的其它模块,以监控伺服器10的运作情形。
于机柜伺服系统1中,还可包含一管理网络13,以使机柜管理模块14通过管理网络13与各伺服器10上的基板管理控制器相连接,以进行沟通与数据的传输。于一实施例中,管理网络13为智能平台管理接口。因此,机柜管理模块14可通过符合智能平台管理接口的指令对基板管理控制器进行沟通。
电源模块12用以在伺服器10启动并运作时,供应电源至各个运作中的伺服器10。机柜管理模块14可通过电源管理总线(未绘示)形式的周边控制接口与电源模块12相连接,以对电源模块12的启动或关闭进行控制。因此,机柜管理模块14可视情况,使启动的电源模块12增加以使供应至机柜伺服系统1的电量增加,亦可关闭电源模块12以使供应至机柜伺服系统1的电量减少。
请同时参照图2。图2为本发明一实施例中,动态电源供应方法的流程图。动态电源供应方法可应用于图1所绘示的机柜伺服系统1中。动态电源供应方法包含下列步骤(应了解到,在本实施方式中所提及的步骤,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行)。
于步骤201,提供机柜伺服系统1。机柜伺服系统1包含的伺服器10在启动运作时,具有一单一伺服器耗电量。而机柜伺服系统1包含的电源模块12在启动时,则具有一单一电源模块最大供电量。
于步骤202,侦测运行中的伺服器10的总耗电量以及运行中的电源模块12的总供电量以计算未使用电量。于一实施例中,如每个电源模块12均为相同,则总供电量即为单一电源模块最大供电量乘以运作中的电源模块12的数目。未使用电量于一实施例中,即为总供电量与总耗电量间的差,亦即目前运作中的电源模块12所能供应的总电量中尚未被消耗的部份。
接着于步骤203,机柜管理模块14将持续判断是否接收到伺服器10其中之一传送的电源开启要求。于一实施例中,各个伺服器10中的基板管理控制器均是设定为远程控制开机的模式,因此,在真正启动伺服器10的其它模块前,独立的基板管理控制器将先透过管理网络13传送电源开启要求至机柜管理模块14,以确认是否可以进行开机的程序。
当接收到电源开启要求时,于步骤204,机柜管理模块14将根据未使用电量及单一伺服器耗电量判断总供电量是否足以供应伺服器10的启动。当未使用电量大于单一伺服器耗电量时,则总供电量尚足,因此于步骤205,机柜管理模块14透过管理网络13传送开机信号至基板管理控制器中。基板管理控制器在接收到开机信号后即启动伺服器10。
而另一方面,当步骤204的判断结果为未使用电量小于单一伺服器耗电量时,则总供电量不足,因此于步骤206,机柜管理模块14将透过电源管理总线使未运作的电源模块12其中之一开启,以进行供电。因此,在具有足够电力之后,机柜管理模块14将再执行步骤205,透过管理网络13传送开机信号至基板管理控制器中,使基板管理控制器启动伺服器10。
举例来说,如果伺服器10的单一伺服器耗电量为600瓦,电源模块12的单一电源模块最大供电量为1000瓦,而运行中的伺服器10为三个,运行中的电源模块为两个。因此,总耗电量将为1800瓦,而总供电量为2000瓦。此时如果有一个未运作的伺服器10要求开机而传送电源开启要求到机柜管理模块14,则机柜管理模块14将计算出未使用电量为200瓦,小于单一伺服器耗电量的600瓦。因此,机柜管理模块14将再使一个电源模块12启动,以使总供电量达到3000瓦,以供应四个伺服器10共2400瓦的总耗电量。
请参照图3。图3为本发明另一实施例中,动态电源供应方法的流程图。动态电源供应方法可应用于图1所绘示的机柜伺服系统1中。动态电源供应方法包含下列步骤(应了解到,在本实施方式中所提及的步骤,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行)。
于步骤301,提供机柜伺服系统1,并于步骤302,侦测运行中的伺服器10的总耗电量以及运行中的电源模块12的总供电量以计算未使用电量。步骤301及步骤302与图2中的步骤201及步骤202大同小异,因此不再此赘述。接着于步骤303,机柜管理模块14根据未使用电量判断总耗电量是否位于一上限范围内。于一实施例中,机柜管理模块14可将总耗电量对伺服器10的总数计算一个总耗电量平均值,并观察各伺服器10的功耗是否均在总耗电量平均值附近。如果各伺服器10的功耗均在总耗电量平均值附近,则机柜管理模块14判断电源的情况较为吃紧,而将执行步骤304,透过电源管理总线使未运作的电源模块12其中之一开启,以进行供电。如果各伺服器10的功耗并未均在总耗电量平均值附近,则机柜管理模块14将判断电源模块12尚足以供应目前的情况。
举例来说,如果有四个运作中,共消耗2400瓦的伺服器10以及三个运作中,最大总供电量为3000瓦的电源模块12,则总耗电量平均值将为(2400/4=)600瓦。如果上限范围设定为600瓦加减50瓦,且四个伺服器10的耗电量分别为570瓦、620瓦、610瓦及600瓦,则机柜管理模块14判断电源的情况为吃紧,而执行步骤304,使未运作的电源模块12其中之一开启。
如电源模块12尚足以供应目前的情况,则于步骤305,机柜管理模块14将进一步判断未使用电量是否大于单一电源模块最大供电量。当未使用电量大于单一电源模块的最大供电量时,机柜管理模块14将判断此时所有伺服器的耗电量偏低,因此可执行步骤306,关闭运行的电源模块12其中之一,以降低电源的消耗。
举例来说,如果有两个运作中,共消耗1200瓦的伺服器10,以及三个运作中,各具有最大供电量1000瓦的电源模块12,则总供电量为3000瓦,未使用电量将为(3000-1200=)1800瓦。未使用电量1800瓦由于大于单一电源模块的最大供电量1000瓦,因此机柜管理模块14执行步骤306,关闭运行的电源模块12其中之一。
需注意的是,上述观察各伺服器10的功耗是否均在总耗电量平均值附近以及观察未使用电量是否大于单一电源模块最大供电量的步骤,均可在不同的实施例中,设定观查的时间。举例来说,机柜管理模块14可在观察到未使用电量在30秒内均大于单一电源模块最大供电量后,才进行步骤306关闭运行的电源模块12其中之一。
并且,于一实施例中,运行中的伺服器10中的基板管理控制器可通过管理网络13自机柜管理模块14接收总耗电量平均值,以与伺服器本身消耗的电量进行比较。如果本身耗电量偏高,则基板管理控制器可控制伺服器10上的其它模块,如中央处理器(未绘示),使其工作频率,以符合功耗的上限。
需注意的是,图2以及图3中的动态电源供应方法,可以同时执行而整合成为一个流程,以在一般运作情形下判断是否需要增加或减少运作的电源模块的数目,并在接收到电源开启要求时,判断运作中的电源模块是否足以应付。
应用本发明的优点是在于通过实时侦测总耗电量以及总供电量并计算未使用电量,判断系统的供电状况,动态地调整电源模块的开启及关闭,使电源模块的供电具有高效率及弹性。
虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。

Claims (10)

1.一种动态电源供应方法,其特征在于,应用于一机柜伺服系统中,该动态电源供应方法包含下列步骤:
提供该机柜伺服系统,该机柜伺服系统包含多个伺服器及多个电源模块,各该些伺服器具有一单一伺服器耗电量且各该些电源模块具有一单一电源模块最大供电量;
侦测运行中的该些伺服器的一总耗电量以及运行中的该些电源模块的一总供电量以计算一未使用电量;
判断该机柜伺服系统的一机柜管理模块是否接收到该些伺服器其中之一传送的一电源开启要求;
当未接收到该电源开启要求,该机柜管理模块根据该未使用电量进行判断,以于该总耗电量位于一上限范围时启动未运行的该些电源模块其中之一,且于该未使用电量大于该单一电源模块最大供电量时关闭运行的该些电源模块其中之一;以及
当接收到该电源开启要求,该机柜管理模块根据该未使用电量及该单一伺服器耗电量进行判断,以于该总供电量不足以供应该些伺服器其中之一启动时,启动未运行的该些电源模块其中之一。
2.根据权利要求1所述的动态电源供应方法,其特征在于,各该些伺服器包含一基板管理控制器,该电源开启要求是由该基板管理控制器传送,且该基板管理控制器设定为远程控制开机,以于接收一开机信号后启动对应的该些伺服器。
3.根据权利要求2所述的动态电源供应方法,其特征在于,当该总供电量不足使该些伺服器其中之一启动并启动未运行的该些电源模块其中之一后,还包含传送该开机信号至该基板管理控制器。
4.根据权利要求2所述的动态电源供应方法,其特征在于,当该总供电量足以使该些伺服器其中之一启动时,直接传送该开机信号至该基板管理控制器。
5.根据权利要求2所述的动态电源供应方法,其特征在于,该基板管理控制器还用以根据该总耗电量的一平均值控制对应的该些伺服器的一处理器频率。
6.根据权利要求5所述的动态电源供应方法,其特征在于,该总耗电量的该平均值为该总耗电量相对运作中的该些伺服器的一数目的平均。
7.根据权利要求1所述的动态电源供应方法,其特征在于,该机柜管理模块通过一周边控制接口与该些电源模块沟通。
8.根据权利要求1所述的动态电源供应方法,其特征在于,该周边控制接口为一电源管理总线。
9.根据权利要求2所述的动态电源供应方法,其特征在于,该机柜管理模块通过一管理网络与该些伺服器的该基板管理控制器沟通。
10.根据权利要求9所述的动态电源供应方法,其特征在于,该管理网络为一智能平台管理接口。
CN2010105724158A 2010-11-29 2010-11-29 应用于机柜伺服系统的动态电源供应方法 Pending CN102478954A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105724158A CN102478954A (zh) 2010-11-29 2010-11-29 应用于机柜伺服系统的动态电源供应方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105724158A CN102478954A (zh) 2010-11-29 2010-11-29 应用于机柜伺服系统的动态电源供应方法

Publications (1)

Publication Number Publication Date
CN102478954A true CN102478954A (zh) 2012-05-30

Family

ID=46091623

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105724158A Pending CN102478954A (zh) 2010-11-29 2010-11-29 应用于机柜伺服系统的动态电源供应方法

Country Status (1)

Country Link
CN (1) CN102478954A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9690345B2 (en) 2013-11-29 2017-06-27 International Business Machines Corporation Power consumption control in computer system
CN110488956A (zh) * 2018-05-15 2019-11-22 阿里巴巴集团控股有限公司 机柜的供电方法、装置和系统
CN113922360A (zh) * 2021-09-07 2022-01-11 烟台杰瑞石油装备技术有限公司 压裂井场供电系统

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9690345B2 (en) 2013-11-29 2017-06-27 International Business Machines Corporation Power consumption control in computer system
US9703344B2 (en) 2013-11-29 2017-07-11 International Business Machines Corporation Power consumption control in computer system
CN110488956A (zh) * 2018-05-15 2019-11-22 阿里巴巴集团控股有限公司 机柜的供电方法、装置和系统
CN113922360A (zh) * 2021-09-07 2022-01-11 烟台杰瑞石油装备技术有限公司 压裂井场供电系统
CN113922360B (zh) * 2021-09-07 2023-08-18 烟台杰瑞石油装备技术有限公司 压裂井场供电系统

Similar Documents

Publication Publication Date Title
KR101603615B1 (ko) Ups용 장치, 시스템, 및 방법
CN102687094B (zh) 多电源供电时的处理方法和设备
US8656003B2 (en) Method for controlling rack system using RMC to determine type of node based on FRU's message when status of chassis is changed
TWI403884B (zh) 機架伺服系統
CN102566731B (zh) 一种冗余电源备份方法及冗余电源备份控制装置
US9037878B2 (en) Server rack system
CN104953694B (zh) 电源分配系统
US8453012B2 (en) System and method for communicating information relating to powered device power interruption and associated power sourcing equipment fallback power
CN103368755A (zh) 远端服务器运行管理系统和管理方法
CN104168122A (zh) 一种降低系统轻载功耗的服务器电源冗余方法
CN105739668A (zh) 一种笔记本电脑的电源管理方法及电源管理系统
CN102566726A (zh) 自动控制功耗的网络设备及其功耗控制方法
CN113746821B (zh) 智能设备控制方法、装置、存储介质及电子设备
EP3664368A1 (en) Power sourcing equipment and energy-saving method for power over ethernet
JP2010244457A (ja) Usb通信制御方法、usb通信制御システム及びusbハブ機器
CN102478954A (zh) 应用于机柜伺服系统的动态电源供应方法
US20040073817A1 (en) Method for automatically saving in-process programs before shutdown
JP5859562B2 (ja) コンピュータシステム、リモートメンテナンス構成及びリモートメンテナンス方法
US8423809B2 (en) Power consumption measuring and power transmission monitoring for data transfer
CN115004640B (zh) 一种设备功耗管理系统、方法、设备和存储介质
CN110389643B (zh) 服务器及其远端控制方法
CN102130772A (zh) 业务单板的节能方法、主控板、业务单板及接入设备
CN110162160B (zh) 监控、控制和受监督地关机控制和/或计算机单元的方法
TWI449291B (zh) 電源管理系統及其方法
CN115543037A (zh) Pcie卡及其供电方法、计算设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120530