CN102480359B - 一种用于向多台服务器提供电源的供电方法 - Google Patents
一种用于向多台服务器提供电源的供电方法 Download PDFInfo
- Publication number
- CN102480359B CN102480359B CN201010575211.XA CN201010575211A CN102480359B CN 102480359 B CN102480359 B CN 102480359B CN 201010575211 A CN201010575211 A CN 201010575211A CN 102480359 B CN102480359 B CN 102480359B
- Authority
- CN
- China
- Prior art keywords
- power
- server
- duration
- server group
- multiple servers
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000012360 testing method Methods 0.000 abstract description 24
- 230000009286 beneficial effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 239000011469 building brick Substances 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Landscapes
- Power Sources (AREA)
Abstract
本发明揭示了一种用于向多台服务器提供电源的供电方法,包括:获取单台服务器在开机过程中的峰值功耗持续时间T以及***的电源设备的最大容忍功率;将多台服务器划分为若干组;对任一服务器组执行上电操作,并启动计时操作以实时地监测该服务器组的功率;当服务器组的功率小于最大容忍功率时,判断服务器组的峰值功耗持续时间是否已超过峰值功耗持续时间T;以及在其小于峰值功耗持续时间T时,对下一组的一个或多个服务器执行上电操作。采用本发明的供电方法,通过将这些服务器进行分组,在任一服务器组上电过程中通过峰值功耗大小以及峰值功耗持续时间来确保每个服务器组均能成功上电,在兼顾整个***供电能力的同时,显著提升了上电测试效率。
Description
技术领域
本发明涉及多台服务器的测试技术,尤其涉及多台服务器的电源循环周期测试技术。
背景技术
随着电子科技的飞速发展,各种电子产品和监控***已越来越广泛地应用到我们的研发工作和日常生活当中。一般地,这些设备在出厂之前,必须经过一连串的测试项目,以确保设备的稳定性和可靠性。以服务器为例,在正式投入使用前,通常会对服务器进行开关机的电源循环周期测试,以保证服务器每次启动后均能按预定要求获取工作所需的供电电压
然而,在某些工业控制场合,往往采用不止一台服务器对***中的硬件设备进行实时监测和控制,如此一来,针对单个服务器所作的电源循环周期测试已不能完全照搬用于多个服务器的电源循环周期测试,这是因为,当这些服务器同时执行开机操作时,其叠加产生的峰值功耗可能会超过***电源设备的供电能力,从而导致多个服务器中的某些服务器在一定时间内不能成功上电,影响测试效率。此外,如果将多个服务器中的每个服务器逐次开机,虽然可以确保每个服务器均能成功上电,但是该开机方式会成倍增加整个测试流程的测试时间。
有鉴于此,如何设计一种用于向多台服务器提供电源的供电方法,有效提升多个服务器在电源循环周期测试时的测试效率,是业内技术人员亟待解决的一项课题。
发明内容
针对现有技术中多台服务器在进行电源循环周期测试时所存在的上述技术缺陷,本发明提供了一种用于向多台服务器提供电源的供电方法。
依据本发明的一个方面,提供了一种用于向多台服务器提供电源的供电方法,包括以下步骤:
获取步骤,用于获取单台服务器在开机过程中的峰值功耗持续时间T,以及包含所述多台服务器的一机架式服务器***的一电源设备的最大容忍功率Wmax;
分组步骤,用于将所述多台服务器划分为若干组;
第一上电步骤,对所述若干组中任一组的一个或多个服务器执行上电操作,并启动计时操作以实时地监测该服务器组的功率P;
比较步骤,将所述服务器组的功率P与所述最大容忍功率Wmax进行比较,当所述服务器组的功率P小于所述最大容忍功率Wmax时,判断该服务器组的峰值功耗持续时间是否已超过所述峰值功耗持续时间T;以及
第二上电步骤,在所述服务器组的峰值功耗持续时间小于峰值功耗持续时间T时,对下一组的一个或多个服务器执行上电操作。
优选地,所述获取步骤还包括:依次获取所述多台服务器中的N台服务器各自在开机过程中的峰值功耗持续时间T1,T2,…,TN,并且将持续时间T1至TN中的最小值作为所述峰值功耗持续时间T,其中,N为大于1的自然数。
优选地,所述多台服务器中的任一服务器均设有LED指示灯,并且在开机电源供应正常的情形下,所述LED指示灯持续显示为绿色。
优选地,所述比较步骤还包括:当所述服务器组的功率P大于所述电源设备的最大容忍功率Wmax时,执行延时操作直至所述服务器组的当前功率P在所述最大容忍功率Wmax以下。
优选地,所述比较步骤还包括:当所述服务器组的峰值功耗持续时间T大于所述峰值功耗持续时间时,实时获取所述服务器组的当前功率,并重新执行所述比较步骤。
优选地,所述第二上电步骤还包括判断已成功上电的服务器组的数目,并且在所述服务器组的数目非零时,开始下一组服务器的上电操作。
优选地,所述分组步骤还包括将所述多台服务器依据服务器的排放顺序来逐次分组。
优选地,所述分组步骤还包括:基于随机选中的服务器IP地址对所述多台服务器进行分组。进一步,所述服务器IP地址通过所述服务器的基板管理控制器而获得。
采用本发明的用于向多台服务器提供电源的供电方法,通过将这些服务器进行分组,在对任一服务器组上电过程中实时获取该服务器组的峰值功耗并与***最大容忍功率进行比较,而且还通过该服务器组的峰值功耗持续时间与单台服务器的峰值功耗持续时间进行比较,如此一来,通过峰值功耗数值大小以及峰值功耗持续时间长短来确保每个服务器组均能成功上电以完成电源循环周期测试,此外,本发明的上电方法在兼顾整个***供电能力的同时,显著提升了上电测试效率。
附图说明
读者在参照附图阅读了本发明的具体实施方式以后,将会更清楚地了解本发明的各个方面。其中,
图1示出***电源设备对多台服务器提供上电电压的应用场景拓扑图;
图2示出依据本发明的一优选实施例,用于向多台服务器提供电源的供电方法的流程示意图;以及
图3示出如图2所示的供电方法中用于获取单台服务器开机过程的峰值功耗持续时间T的一较佳实施例。
具体实施方式
下面参照附图,对本发明的具体实施方式进行详细描述。
如前所述,在传统的***电源设备对多个服务器提供上电电压或进行电源循环周期测试时,通常采用两种上电或测试方式,其一是同时执行多个服务器的上电操作,其二是一个服务器上电操作完成后再另自执行下一个服务器的上电。然而,针对上述第一种情形,根据相关波形的监测数据,多个服务器中的两个或两个以上的服务器往往在同一时间区间到达各自的峰值功耗,因而,在这段时间内,峰值功耗叠加后的供电容量很有可能超出***电源设备所能提供的最大供电容量,影响这些服务器的供电安全。另外,对每个服务器先后单独执行上电操作,虽然不会造成开机过程中的峰值功耗叠加现象,但是在进行电源循环周期测试时,会成倍地增加整个***内的多个服务器的循环测试时间。例如,当***的电源循环周期测试次数为1000次,***包括10个服务器时,按这种方式的测试次数将是1000*10次,尽管这样的测试流程不用太多地关注电源设备的供电容量,却会浪费掉大量的测试时间。
图1示出***电源设备对多个服务器提供上电电压的应用场景拓扑图。参照图1,***电源设备对多个服务器,即,服务器A、服务器B、服务器C和服务器D提供工作电压。本领域的普通技术人员应当理解,在服务器开机上电的过程中,于一段很短暂的时间内会存在峰值功耗,该峰值功耗的数值大于服务器正常工作时的功耗。举例来说,不妨设定***电源设备的供电容量为2600w,***中的服务器个数为13,每个服务器的峰值功耗为250w,以及每个服务器在正常工作时的功耗为200w。从上述数据容易得知,当同时执行13个服务器的上电操作时,其各自服务器的峰值功耗在叠加后可能的功耗达到250w*13,即,3250w,这一功耗数值远远大于电源设备的供电容量,从而造成某些服务器的上电操作不成功。
为了有效地解决这一问题,并同时避免多个服务器在相同的时间区间达到峰值功耗,以产生不必要的功耗叠加现象,本发明提供了一种用于向多台服务器提供电源的供电方法。在下文中,结合附图对所采用的技术方案予以详细描述。图2示出依据本发明的一优选实施例用于向多台服务器提供电源的供电方法的流程示意图。参照图2,本发明的供电方法包括:
在步骤S201中,获取单台服务器在开机过程中的峰值功耗持续时间T,即,确定单台服务器在开机上电时所产生的峰值功耗可能持续多长时间;并获取机架式服务器***的电源设备的最大容忍功率Wmax。接着,在步骤S203中,将这些服务器划分为若干组,通过分组设定来合理执行诸如电源循环测试操作,既避免所有的服务器同时上电所产生的峰值功耗溢出,又节省因服务器逐个上电所浪费的测试时间。容易理解,在将离散的服务器统一划分为多个服务器组后,还可以通过分组上电来消除多个服务器上电时所形成的峰值功耗叠加的困扰。
然后,依次执行步骤S205和S207,对其中的任一服务器组上电,并启动计时操作以实时地获取该服务器组的功率P,以便将该服务器组的功率P与最大容忍功率Wmax比较,得到比较结果,例如,当服务器组的功率P大于电源设备的最大容忍功率Wmax时,执行延时操作直至该服务器组的当前功率P降至电源设备的最大容忍功率Wmax以下,另一方面,当服务器组的功率P小于电源设备的最大容忍功率Wmax时,进入步骤S209,比较该服务器组开机上电时的峰值功耗持续时间与步骤S201所获取的峰值功耗持续时间T之间的大小关系,例如,当该服务器组开机上电时的峰值功耗持续时间小于峰值功耗持续时间T时,执行步骤S211,对下一组的一个或多个服务器执行上电操作。此外,当该服务器组开机上电时的峰值功耗持续时间大于峰值功耗持续时间T时,实时获取服务器组的当前功率,并重新执行步骤S205和S207。
在一实施例中,这些服务器中的任一服务器均设有LED指示灯,并且在开机电源供应正常的情形下,LED指示灯持续显示为绿色。
在另一实施例中,对任一服务器组执行上电操作时,同步启动计时操作。此外,在对下一服务器上电时,还可以先行判断已成功上电的服务器组的数目,并且在该服务器组数目非零时,开始下一组服务器的上电操作。
针对多个服务器的分组方式,在一些实施例中,依据服务器的排放顺序来逐次分组,例如,按所在的行,按所在的列,从***的左边到右边,或者从***的上方到下方。在另外一些实施例中,基于随机选中的服务器IP地址对这些服务器进行分组,较佳地,这里的服务器IP地址通过该服务器的基板管理控制器而获得。
图3示出如图2所示的供电方法中用于获取单台服务器开机过程的峰值功耗持续时间T的一较佳实施例。应当指出,在多个服务器中,即使是采用完全相同的电子组件或元件构建的两个服务器,在进行上电操作时,其峰值功耗持续的时间可能也并不相同。出于此种考虑,有必要对其中的一些服务器进行抽样检测,以便所选中的单个服务器开机上电时的峰值功耗持续时间更合理。参照图3,获取峰值功耗持续时间T可采用如下步骤:首先,获取第一个服务器开机过程的峰值功耗持续时间T1(步骤S301),然后,获取第二个服务器开机过程的峰值功耗持续时间T2(步骤S303),接着,获取第三个服务器开机过程的峰值功耗持续时间T3(步骤S305),最后,从上述三个峰值功耗持续时间T1、T2和T3中选择最小值作为峰值功耗持续时间T(步骤S307)。本领域的普通技术人员应当理解,上述图3所示的关于获取峰值功耗持续时间T的方法仅仅是一示意性的具体实施例,然而本发明并不只局限于此。例如,还可以遍历***中所有的服务器,并从中选择最小的峰值功耗持续时间作为峰值功耗持续时间T。
采用本发明的用于向多台服务器提供电源的供电方法,通过将这些服务器进行分组,在对任一服务器组上电过程中实时获取该服务器组的峰值功耗并与***最大容忍功率进行比较,而且还通过该服务器组的峰值功耗持续时间与单台服务器的峰值功耗持续时间进行比较,如此一来,通过峰值功耗数值大小以及峰值功耗持续时间长短来确保每个服务器组均能成功上电以完成电源循环周期测试,此外,本发明的上电方法在兼顾整个***供电能力的同时,显著提升了上电测试效率。
上文中,参照附图描述了本发明的具体实施方式。但是,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的具体实施方式作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。
Claims (9)
1.一种用于向多台服务器提供电源的供电方法,其特征在于,所述方法包括以下步骤:
获取步骤,用于获取单台服务器在开机过程中的峰值功耗持续时间T,电源设备以及包含所述多台服务器的一机架式服务器***的一电源设备的最大容忍功率Wmax;
分组步骤,用于将所述多台服务器划分为若干组;
第一上电步骤,对所述若干组中任一组的一个或多个服务器执行上电操作,并启动计时操作以实时地监测该服务器组的功率P;
比较步骤,将所述服务器组的功率P与所述最大容忍功率Wmax进行比较,当所述服务器组的功率P小于所述最大容忍功率Wmax时,判断该服务器组的峰值功耗持续时间是否已超过所述峰值功耗持续时间T;以及
第二上电步骤,在所述服务器组的峰值功耗持续时间小于所述峰值功耗持续时间T时,对下一组的一个或多个服务器执行上电操作。
2.如权利要求1所述的供电方法,其特征在于,所述获取步骤还包括:
依次获取所述多台服务器中的N台服务器各自在开机过程中的峰值功耗持续时间T1,T2,…,TN,并且将持续时间T1至TN中的最小值作为所述峰值功耗持续时间T,其中,N为大于1的自然数。
3.如权利要求1所述的供电方法,其特征在于,所述多台服务器中的任一服务器均设有LED指示灯,并且在开机电源供应正常的情形下,所述LED指示灯持续显示为绿色。
4.如权利要求1所述的供电方法,其特征在于,所述比较步骤还包括:当所述服务器组的功率P大于所述电源设备的最大容忍功率Wmax时,执行延时操作直至所述服务器组的当前功率P在所述最大容忍功率Wmax以下。
5.如权利要求1所述的供电方法,其特征在于,所述比较步骤还包括:当所述服务器组的峰值功耗持续时间大于所述峰值功耗持续时间T时,实时获取所述服务器组的当前功率,并重新执行所述比较步骤。
6.如权利要求1所述的供电方法,其特征在于,所述第二上电步骤还包括判断已成功上电的服务器组的数目,并且在所述服务器组的数目非零时,开始下一组服务器的上电操作。
7.如权利要求1所述的供电方法,其特征在于,所述分组步骤还包括将所述多台服务器依据服务器的排放顺序来逐次分组。
8.如权利要求1所述的供电方法,其特征在于,所述分组步骤还包括:
基于随机选中的服务器IP地址对所述多台服务器进行分组。
9.如权利要求8所述的供电方法,其特征在于,所述服务器IP地址通过所述服务器的基板管理控制器而获得。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010575211.XA CN102480359B (zh) | 2010-11-30 | 2010-11-30 | 一种用于向多台服务器提供电源的供电方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010575211.XA CN102480359B (zh) | 2010-11-30 | 2010-11-30 | 一种用于向多台服务器提供电源的供电方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102480359A CN102480359A (zh) | 2012-05-30 |
CN102480359B true CN102480359B (zh) | 2014-07-23 |
Family
ID=46092847
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010575211.XA Expired - Fee Related CN102480359B (zh) | 2010-11-30 | 2010-11-30 | 一种用于向多台服务器提供电源的供电方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102480359B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102478944B (zh) * | 2010-11-30 | 2014-07-23 | 英业达股份有限公司 | 一种用于向多台服务器提供电源的供电方法 |
CN103529920A (zh) * | 2013-09-27 | 2014-01-22 | 杭州华为数字技术有限公司 | 基于微服务器模块化组件上下电的方法、装置和*** |
CN110018730B (zh) * | 2018-01-09 | 2023-05-09 | 佛山市顺德区顺达电脑厂有限公司 | 可检测电源负载的服务器装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1643476A (zh) * | 2002-03-18 | 2005-07-20 | 国际商业机器公司 | 管理多计算机服务器的功耗的方法 |
CN1969248A (zh) * | 2004-06-17 | 2007-05-23 | 英特尔公司 | 用于管理服务器的功耗的方法和装置 |
CN1987734A (zh) * | 2006-11-28 | 2007-06-27 | 曙光信息产业(北京)有限公司 | 一种刀片式服务器***初始状态的顺序上下电***和方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3404723B2 (ja) * | 1994-06-22 | 2003-05-12 | 株式会社安川電機 | 突入電流防止装置と方法 |
US7739548B2 (en) * | 2006-06-27 | 2010-06-15 | Hewlett-Packard Development Company, L.P. | Determining actual power consumption for system power performance states |
CN101599840A (zh) * | 2009-07-07 | 2009-12-09 | 浪潮电子信息产业股份有限公司 | 一种大规模集群中服务器分时上电的方法 |
-
2010
- 2010-11-30 CN CN201010575211.XA patent/CN102480359B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1643476A (zh) * | 2002-03-18 | 2005-07-20 | 国际商业机器公司 | 管理多计算机服务器的功耗的方法 |
CN1969248A (zh) * | 2004-06-17 | 2007-05-23 | 英特尔公司 | 用于管理服务器的功耗的方法和装置 |
CN1987734A (zh) * | 2006-11-28 | 2007-06-27 | 曙光信息产业(北京)有限公司 | 一种刀片式服务器***初始状态的顺序上下电***和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102480359A (zh) | 2012-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9255581B2 (en) | Fan control system and fan control method | |
JP2010529548A5 (zh) | ||
US9170618B2 (en) | Power management circuit, server, and power management method thereof | |
TW200802561A (en) | Control device and method for a substrate processing apparatus | |
CN105098965A (zh) | 伺服***及其电源切换方法 | |
CN102480359B (zh) | 一种用于向多台服务器提供电源的供电方法 | |
JP6408723B2 (ja) | 受電デバイスにおけるバルクコンデンサの強制放電 | |
CN103576819B (zh) | 服务器大规模启动控制***、方法及装置 | |
US20150346789A1 (en) | Power supply system for an information handling system and power supply method thereof | |
CN104484025A (zh) | 设备集群的上电控制***及方法 | |
CN102915265A (zh) | Bmc循环测试方法及*** | |
CN102955136A (zh) | 冗余电源辅助检测电路及方法 | |
CN103888270A (zh) | 交换机上电/掉电时序控制***及其方法 | |
CN112947733A (zh) | 一种控制方法、服务器及控制终端 | |
CN102479128B (zh) | 一种用于对多个服务器进行分组的方法 | |
CN109976495A (zh) | 一种服务器开机控制方法、装置及服务器 | |
CN104809044A (zh) | 基板管理控制器启动状态检测方法及*** | |
CN104699215A (zh) | 电源保护***及方法 | |
EP2972660A1 (en) | Controlling power supply unit power consumption during idle state | |
CN102479127B (zh) | 一种用于对多个服务器进行电源循环周期测试的*** | |
CN102540105A (zh) | Ac、dc开关机测试方法 | |
CN102478944B (zh) | 一种用于向多台服务器提供电源的供电方法 | |
CN109085443B (zh) | 一种电源适配器额定寿命测试方法 | |
CN107870840A (zh) | 基于ipmi的服务器多个测试指令自动执行方法 | |
CN102566727A (zh) | 开机控制装置及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140723 |
|
CF01 | Termination of patent right due to non-payment of annual fee |