CN120406706A - 服务器的供电控制方法、装置和电子设备 - Google Patents
服务器的供电控制方法、装置和电子设备Info
- Publication number
- CN120406706A CN120406706A CN202510897856.1A CN202510897856A CN120406706A CN 120406706 A CN120406706 A CN 120406706A CN 202510897856 A CN202510897856 A CN 202510897856A CN 120406706 A CN120406706 A CN 120406706A
- Authority
- CN
- China
- Prior art keywords
- power supply
- power supplies
- load
- group
- power
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/263—Arrangements for using multiple switchable power supplies, e.g. battery and AC
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Abstract
本申请公开了一种服务器的供电控制方法、装置和电子设备,涉及计算机技术领域,一组电源供应器的供电模式包括静态冗余供电模式和动态冗余供电模式,方法包括:获取一组电源供应器在指定历史时段内的功耗数据,得到历史功耗数据;基于历史功耗数据对一组电源供应器在指定未来时段内的负载趋势进行预测,得到一组电源供应器的预测负载趋势,其中,指定未来时段是以当前时刻或者当前时刻之后的未来时刻为起始时刻的未来时段;根据预测负载趋势和指定模式切换条件,动态切换一组电源供应器的供电模式,解决了相关技术中的供电控制方法存在的电源供应器效率低和电能浪费严重的技术问题,达到了提高电源供应器的效率和减少电能浪费的技术效果。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种服务器的供电控制方法、装置和电子设备。
背景技术
在相关技术中,服务器通常采用1+1或N+1冗余电源供应器设计以保障供电可靠性,冗余的电源会满功率待机,造成不必要的电能浪费,且服务器电源通常按峰值负载配置,在实际业务低负载运行期间仍维持高功率供电。
此外,上述冗余电源供应器设计在大多数时间内会导致部分电源供应器长期处于低负载或空载运行状态,电源供应器效率在其工作负载的30%以下时通常会明显下降,导致电源供应器的效率低下。由此可见,相关技术中的供电控制方法,存在电源供应器效率低、电能浪费严重的技术问题。
发明内容
本申请提供了一种服务器的供电控制方法、装置和电子设备,以至少解决相关技术中的供电控制方法存在的电源供应器效率低和电能浪费严重的技术问题。
本申请提供了一种服务器的供电控制方法,所述服务器具有一组电源供应器,所述一组电源供应器的供电模式包括静态冗余供电模式和动态冗余供电模式,其中,在所述静态冗余供电模式下,所述一组电源供应器中的冗余电源供应器的数量固定,并且在未被启用的情况下,所述冗余电源供应器处于待命状态;在所述动态冗余供电模式下,所述一组电源供应器中的所述冗余电源供应器的数量根据所述一组电源供应器的负载动态调整,并且在未被启动的情况下,所述冗余电源供应器处于关闭状态;所述方法包括:获取所述一组电源供应器在指定历史时段内的功耗数据,得到历史功耗数据,其中,所述指定历史时段是以当前时刻或者当前时刻之前的历史时刻为结束时刻的历史时段;基于所述历史功耗数据对所述一组电源供应器在指定未来时段内的负载趋势进行预测,得到所述一组电源供应器的预测负载趋势,其中,所述指定未来时段是以当前时刻或者当前时刻之后的未来时刻为起始时刻的未来时段;根据所述预测负载趋势和指定模式切换条件,动态切换所述一组电源供应器的供电模式。
本申请还提供了一种服务器的供电控制装置,所述服务器具有一组电源供应器,所述一组电源供应器的供电模式包括静态冗余供电模式和动态冗余供电模式,其中,在所述静态冗余供电模式下,所述一组电源供应器中的冗余电源供应器的数量固定,并且在未被启用的情况下,所述冗余电源供应器处于待命状态;在所述动态冗余供电模式下,所述一组电源供应器中的所述冗余电源供应器的数量根据所述一组电源供应器的负载动态调整,并且在未被启动的情况下,所述冗余电源供应器处于关闭状态;所述装置包括:获取单元,用于获取所述一组电源供应器在指定历史时段内的功耗数据,得到历史功耗数据,其中,所述指定历史时段是以当前时刻或者当前时刻之前的历史时刻为结束时刻的历史时段;预测单元,用于基于所述历史功耗数据对所述一组电源供应器在指定未来时段内的负载趋势进行预测,得到所述一组电源供应器的预测负载趋势,其中,所述指定未来时段是以当前时刻或者当前时刻之后的未来时刻为起始时刻的未来时段;切换单元,用于根据所述预测负载趋势和指定模式切换条件,动态切换所述一组电源供应器的供电模式。
本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述任一种服务器的供电控制方法的步骤。
本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述任一种服务器的供电控制方法的步骤。
本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一种服务器的供电控制方法的步骤。
通过本申请,一组电源供应器具有静态冗余供电模式和动态冗余供电模式,静态冗余供电模式始终保持冗余电源供应器处于待命状态,适合高负载场景,动态冗余供电模块可以根据实际负载调整工作状态的电源供应器数量,适合低负载场景,由于可以预测未来电源供应器的负载趋势,并基于负载趋势动态切换一组电源供应器的供电模式,在低负载场景下可以减少冗余电源供应器,减少电能损耗,因此,可以解决相关技术中的供电控制方法存在的电源供应器效率低和电能浪费严重的技术问题,达到提高电源供应器的效率和减少电能浪费的技术效果。
附图说明
为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本申请实施例的一种服务器的供电控制方法的应用场景示意图。
图2是根据本申请实施例的一种可选的服务器的供电控制方法的流程示意图。
图3是根据本申请实施例的一种可选的服务器的供电控制方法的示意图。
图4是根据本申请实施例的一种可选的服务器的供电控制系统的结构示意图。
图5是根据本申请实施例的一种可选的服务器的供电控制装置的结构框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
需要说明的是,在本申请的描述中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。本申请中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。
为了使本技术领域的技术人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。
根据本申请实施例的一个方面,提供了一种服务器的供电控制方法。可选地,在本实施例中,上述服务器的供电控制方法可以但不限于应用于如图1所示的包括电源供应器102和服务器设备104的硬件环境中。电源供应器102可以通过电力供应接口与服务器设备104进行连接,可用于为服务器设备104提供供电。
上述电力供应接口可以包括但不限于以下至少之一:直接电源线连接、内部硬件接口连接。电源供应器102可以但不限定于为高压直流电源、多相电源等。服务器设备104可以包括但不限于中央处理器(Central Processing Unit,简称为CPU)、图形处理单元(Graphics Processing Unit,简称为GPU)、存储设备、内存(Random Access Memory,简称为RAM)等。
本申请实施例的服务器的供电控制方法可以由服务器来执行。图2是根据本申请实施例的一种可选的服务器的供电控制方法的流程示意图,如图2所示,该方法的流程可以包括以下步骤:
步骤S202,获取一组电源供应器在指定历史时段内的功耗数据,得到历史功耗数据,其中,指定历史时段是以当前时刻或者当前时刻之前的历史时刻为结束时刻的历史时段。
步骤S204,基于历史功耗数据对一组电源供应器在指定未来时段内的负载趋势进行预测,得到一组电源供应器的预测负载趋势,其中,指定未来时段是以当前时刻或者当前时刻之后的未来时刻为起始时刻的未来时段。
步骤S206,根据预测负载趋势和指定模式切换条件,动态切换一组电源供应器的供电模式。
其中,服务器具有一组电源供应器,一组电源供应器的供电模式包括静态冗余供电模式和动态冗余供电模式,其中,在静态冗余供电模式下,一组电源供应器中的冗余电源供应器的数量固定,并且在未被启用的情况下,冗余电源供应器处于待命状态;在动态冗余供电模式下,一组电源供应器中的冗余电源供应器的数量根据一组电源供应器的负载动态调整,并且在未被启动的情况下,冗余电源供应器处于关闭状态。
本实施例中的服务器的供电控制方法可以应用于计算机领域,应用到对服务器(例如,高能效数据中心、云计算平台或者边缘计算节点等)的电源供应器进行管理和控制的场景。电源供应器(Power supply unit,简称为PSU)是一种电能转换类的电源(有别于电池供电类的电源),负责将标准交流电转成低压稳定的直流电,供应给其它需要供电的组件使用。
在相关技术中,服务器通常采用1+1或N+1冗余电源供应器设计以保障供电可靠性,即在常规供电所需的电源供应器外保留一个额外的冗余电源供应器,保障在任一电源供应器故障的情况下,系统依然能够正常运行。但上述冗余结构在大多数时间内会导致部分电源供应器长期处于低负载或空载运行状态,造成效率低下、能耗增加。此外,服务器的电源供应器通常按峰值负载配置,在实际业务低负载运行期间仍维持高功率供电,进一步加剧了能耗浪费问题。
以数据中心(数据中心通常部署有服务器集群)为例,数据中心的功耗主要来自信息技术(Information Technology,简称为IT)设备和用于冷却散热的空调。要解决能耗浪费问题,需要综合考虑到上述这些设备运行产生的发热量和功耗。在相关技术中,虽然已有部分服务器支持动态风扇调速或负载感知调节,但在电源侧尚缺乏对实时负载、历史运行趋势与业务模型预测的综合考虑。
为了至少部分解决上述技术问题,在本实施例中,电源供应器至少具有两种供电模式,可以根据预测的负载趋势灵活调整供电模式,从而可以减少能耗的浪费。
上述两种供电模式包括静态冗余供电模式和动态冗余供电模式,其中,静态冗余供电模式与相关技术中的1+1或者N+1的冗余供电模式类似,在N个实际负载电源供应器外保留至少一个冗余备用电源供应器,冗余电源供应器在启用前处于待命状态,例如,系统正常运行需3个PSU,则可以部署4个PSU,其中一个为待命的冗余PSU。动态冗余供电模式则可以根据实时负载动态决定冗余电源供应器的数量,例如,当负载长期低于一个负载阈值的情况下,可以关闭冗余PSU,降低能耗。静态冗余供电模式的特征为冗余资源始终处于上电待命状态,可以保障任意一个电源供应器失效时系统不宕机,该模式能耗较高,冗余的电源供应器虽无负载但也会持续耗能;动态冗余供电模式的特征为可以动态关闭和开启电源供应器(例如可以从4个PSU切换到3个或2个在线),可以节省不必要的冗余待机功耗,但要确保供电功能的稳定运行需要精确预测和快速响应能力。
为了实现上述两种模式的灵活准确切换,在本实施例中,需要获取历史功耗数据,并依此预测未来的负载趋势。这里,获取历史功耗数据,即获取所述一组电源供应器在指定历史时段内的功耗数据,得到历史功耗数据。
可选地,可以采用基板管理控制器(Baseboard Management Controller,简称为BMC)或电源管理总线(Power Management Bus,简称为PMBus)方式获取历史功耗数据,历史功耗数据可以包括电源输入电流、电压、功率等。此外,可以按照指定的采样周期采集历史功耗数据,指定采样周期可以根据经验进行设定,例如,1秒、1.5秒或者其他值,本实施例中对此不做限定。
在获取到历史功耗数据之后,可以基于历史功耗数据对一组电源供应器在指定未来时段内的负载趋势进行预测,得到一组电源供应器的预测负载趋势。这里,指定未来时段是以当前时刻或者当前时刻之后的未来时刻为起始时刻的未来时段,例如,指定未来时段可以是当前时刻的未来五分钟。可选地,可以按照一定的周期对负载趋势进行预测,且该周期需小于指定未来时段的范围,例如,可以每三分钟预测一次未来五分钟的负载趋势。
可选地,可以通过预先训练的基于深度学习的负载趋势预测模型预测负载趋势,例如,长短期记忆(Long Short-Term Memory,简称为LSTM)网络、门控循环单元(GatedRecurrent Unit,简称为GRU)网络或者Transformer模型等,上述模型的输入即为历史功耗数据。为了提高负载趋势预测的准确度,还可以接入传感器网关,对CPU、内存、GPU等服务器设备的功耗进行归一化建模,并将其同样作为模型的输入。
在得到预测负载趋势之后,可根据预测负载趋势和指定模式切换条件,动态切换一组电源供应器的供电模式。例如,在预测到指定未来时段内负载较高的情况下,可以切换至静态冗余供电模式,确保能够提供稳定供电;在预测到指定未来时段内负载较低的情况下,可以切换至动态冗余供电模式,提高能效比减少浪费。
需要说明的是,电源供应器的供电效率在其工作负载的30%以下时通常会明显下降,保持电源供应器处于较高的负载可以减少浪费。在本实施例中,在负载较低的情况下,例如夜间流量低谷,可以切换至动态冗余供电模式,可以减少正在供电的电源供应器,从而可以提高每个供电的电源供应器的负载,提高供电效率;若在夜间流量低谷仍使用静态冗余供电,不仅冗余的电源供应器在满功率待机,而且每个供电的电源供应器的负载均较低,从而会导致大量不必要的电能浪费。因此,动态调整供电模式可以有效减少电能浪费情况,提高电源供应器的效率。
通过本申请提供的实施例,服务器具有一组电源供应器,一组电源供应器的供电模式包括静态冗余供电模式和动态冗余供电模式,其中,在静态冗余供电模式下,一组电源供应器中的冗余电源供应器的数量固定,并且在未被启用的情况下,冗余电源供应器处于待命状态;在动态冗余供电模式下,一组电源供应器中的冗余电源供应器的数量根据一组电源供应器的负载动态调整,并且在未被启动的情况下,冗余电源供应器处于关闭状态;方法包括:获取一组电源供应器在指定历史时段内的功耗数据,得到历史功耗数据,其中,指定历史时段是以当前时刻或者当前时刻之前的历史时刻为结束时刻的历史时段;基于历史功耗数据对一组电源供应器在指定未来时段内的负载趋势进行预测,得到一组电源供应器的预测负载趋势,其中,指定未来时段是以当前时刻或者当前时刻之后的未来时刻为起始时刻的未来时段;根据预测负载趋势和指定模式切换条件,动态切换一组电源供应器的供电模式,解决了相关技术中的供电控制方法存在的电源供应器效率低和电能浪费严重的技术问题,提高了电源供应器的效率,减少了电能的浪费。
在一个示例性实施例中,指定模式切换条件包括由静态冗余供电模式切换至动态冗余供电模式的第一切换条件,第一切换条件包括一组电源供应器的负载小于第一负载阈值的持续时间大于或者等于指定时间阈值;根据预测负载趋势和指定模式切换条件,动态切换一组电源供应器的供电模式,包括:在一组电源供应器的供电模式为静态冗余供电模式、且预测负载趋势指示一组电源供应器在指定未来时段内的预测负载小于第一负载阈值的持续时间大于或者等于指定时间阈值的情况下,将一组电源供应器的供电模式切换到动态冗余供电模式。
在静态冗余供电模式下,即使服务器处于低负载甚至闲置状态,例如夜间或低峰期的低负载运行,冗余电源供应器也会持续待命,并持续消耗电能。为了解决在低负载下冗余电源供应器过度消耗电能的问题,可以在满足第一切换条件的情况下将供电模式切换至动态冗余供电模式,以避免不必要的冗余电源供应器的电能消耗,并且提高每个处于工作状态的电源供应器的负载,提高电源供应器的供电效率。
在本实施例中,指定模式切换条件包括由静态冗余供电模式切换至动态冗余供电模式的第一切换条件,第一切换条件包括预测负载趋势指示一组电源供应器在指定未来时段内的预测负载小于第一负载阈值的持续时间大于或者等于指定时间阈值,即预测到一组电源供应器的负载持续较低。这里,第一负载阈值和指定时间阈值均可以根据经验进行设定,例如,第一负载阈值可以为50%、30%或者其他值,指定时间阈值需要小于预测的指定未来时段,例如,在指定未来时段为未来30分钟的情况下,指定时间阈值可以为15分钟、20分钟或者其他小于30分钟的值,本实施例中对此不做限定。
可选地,在切换至动态冗余供电模式前,还可以进行冗余安全评估,在冗余安全评估不通过的情况下不切换至动态冗余供电模式。这里,冗余安全评估通过的条件可以包括:现有的电源供应器支持负载的150%峰值能力;电源分配单元(Power Distribution Unit,简称为PDU)和不间断电源(Uninterruptible Power Supply,简称为UPS)均有裕度;当前未处于系统维护、升级、切换等关键时段;当前设备温度、安全电压等指标正常。在通过上述冗余安全评估后,可以通过软件断电或者物理下电的方式将一个或者多个冗余电源供应器关闭。
可选地,进行供电模式切换的方式可以包括硬件层方法,例如,通过PSU/PDU控制,使用PMBus、Redfish、智能平台管理接口(Intelligent Platform Management Interface,简称为IPMI)等协议实现对PSU的上电/断电控制,例如,在使用IPMI协议的情况下,IPMI命令可以为“chassis power off <PSU_id>”。此外,还可以通过硬件层方法实时读取PSU的输入/输出电流、电压、功率等,判断供电路径状态,实现对PSU状态的持续监测。
可选地,进行供电模式切换的方式还可以包括软件层策略调度,例如,先由系统中相应的模块提出降冗建议,中央管理控制单元决定是否执行降冗操作,在确认执行降冗操作前需要满足“最低冗余裕度”公式计算的可行性,并在执行供电模式切换操作后将切换操作记录写入日志中。这里,“最低冗余裕度”公式计算的代码可以为:
Ptotal_available≥Ppredicted_peak×safety_marginP_{\text{total\_available}}\geq P_{\text{predicted\_peak}}\times
\text{safety\_margin}Ptotal_available≥Ppredicted_peak×safety_margin
通过本实施例,在预测到负载趋势持续较低的情况下切换至动态冗余供电模式,避免冗余电源供应器的低效运行,可以减少不必要的电能消耗;此外,减少冗余电源供应器的非必要运行,还可以延长电源供应器的使用寿命。
在一个示例性实施例中,指定模式切换条件包括由动态冗余供电模式切换至静态冗余供电模式的第二切换条件,第二切换条件包括一组电源供应器的负载大于或者等于第二负载阈值,其中,第二负载阈值大于第一负载阈值;根据预测负载趋势和指定模式切换条件,动态切换一组电源供应器的供电模式,包括:在一组电源供应器的供电模式为静态冗余供电模式、且预测负载趋势指示在指定未来时段内存在一组电源供应器的预测负载大于或者等于第二负载阈值的未来时刻的情况下,将一组电源供应器的供电模式切换到静态冗余供电模式。
在动态冗余供电模式下,未被启动的冗余电源供应器处于关闭状态而非待命状态,在服务器面临高负载或者负载突然增加,又或者部分电源供应器发生故障的情况下,关闭状态的冗余电源供应器无法及时进入工作状态,从而可能导致供电不足或电源过载的问题。为了解决上述问题,可以在满足第二切换条件的情况下将供电模式切换至静态冗余供电模式,保持一定数量的冗余电源供应器处于待命状态,确保当需要使用冗余供应器时能够及时进入工作状态,保证供电的连续性和稳定性。
在本实施例中,指定模式切换条件包括由动态冗余供电模式切换至静态冗余供电模式的第二切换条件,第二切换条件包括预测负载趋势指示在指定未来时段内存在一组电源供应器的预测负载大于或者等于第二负载阈值的未来时刻,即预测到存在负载较高的时刻。这里,第二负载阈值可以根据经验进行设定,第二负载阈值需要大于第一负载阈值,例如,在第一负载阈值为50%的情况下,第二负载阈值可以为70%、75%或者大于第一负载阈值的其他值,本实施例中对此不做限定。
可选地,切换至静态冗余供电模式的条件还可以包括:任意一个供电通路电压/电流异常或波动;系统进入高可用或业务上线阶段;设备运行温度升高超过某阈值(表明电源效率下降)。在满足上述任一条件的情况下,系统可以预热或者唤醒冗余电源供应器,切换至静态冗余供电模式。这里,进行供电模式切换的方式与前述实施例中类似,在此不作赘述。
通过本实施例,在预测到高负载趋势的情况下切换至静态冗余供电模式,在负载增加前及时增加电源供应的冗余度,有效避免了供电不足或电源过载的情况下,从而可以保障业务的连续性和服务器运行的稳定性。
在一个示例性实施例中,基于历史功耗数据对一组电源供应器在指定未来时段内的负载趋势进行预测,得到一组电源供应器的预测负载趋势,包括:对历史功耗数据进行特征提取,得到历史功耗序列;将历史功耗序列、或者历史功耗序列和以下至少之一的特征输入到负载预测模型,得到负载预测模型输出的预测负载趋势:一组电源供应器在指定历史时段的历史用电负载序列,服务器的用电负载在指定历史时段的历史利用率序列,服务器的用电负载在指定历史时段所处理的任务队列特征,其中,负载预测模型是用于进行负载预测的时间序列模型。
为了对预测负载趋势进行准确的预测,在本实施例中,通过负载预测模型预测指定未来时段内的负载趋势,其中,负载预测模型是用于进行负载预测的时间序列模型。
可选地,负载预测模型可以采用双层LSTM神经网络结构,双层LSTM神经网络结构是由两个LSTM层堆叠组成的深度学习模型,每层包含独立的门控机制(遗忘门、输入门、输出门)和记忆单元,可以用于时间序列数据的预测和分析,具有处理长序列依赖关系和捕捉复杂模式的优势,在本实施例中可以用于精确预测电源供应器的负载趋势。
负载预测模型的输入包括电源供应器的历史功耗序列、电源供应器的历史用电负载序列、服务器的历史利用率序列、服务器的历史任务队列特征,其中,电源供应器的历史功耗序列是对获取的电源供应器的历史功耗数据进行特征提取得到的,可以体现电源供应器在指定历史时段内的平均功耗等信息;电源供应器的历史用电负载序列是一组电源供应器在指定历史时段的历史用电负载序列,可以体现电源供应器在指定历史时段内的负载峰值、谷值等信息;服务器的历史利用率序列是服务器的用电负载在指定历史时段的历史利用率序列,可以体现服务器在指定历史时段内的平均利用率、利用率峰值、利用率谷值等信息;服务器的历史任务队列特征是服务器的用电负载在指定历史时段所处理的任务队列特征,基于任务队列的长度可以体现服务器在指定历史时段内所处理的任务量。基于上述输入信息,可以根据负载预测模型的回归结果预测出一组电源供应器在指定未来时段内的预测负载趋势,经测试,预测负载趋势的误差被控制在±5%以内。
通过本实施例,通过负载预测模型对指定未来时段内的预测负载趋势进行预测,采用包括实时功耗、历史负载、任务队列长度等多维特征的输入,可以提高预测的准确性,为动态调整供电模式提供良好的数据基础。
在一个示例性实施例中,在基于历史功耗数据对一组电源供应器在指定未来时段内的负载趋势进行预测之后,上述方法还包括:在一组电源供应器的供电模式为动态冗余供电模式的情况下,当一组电源供应器的预测负载趋势指示一组电源供应器的预测负载小于或者等于第三负载阈值时,启动一组电源供应器中指定的主用电源供应器,其中,一组电源供应器中除了主用电源供应器以外的其他电源供应器作为冗余电源供应器处于关闭状态;在一组电源供应器的预测负载趋势指示一组电源供应器的预测负载由小于或者等于第三负载阈值逐渐增加的情况下,在一组电源供应器的预测负载达到一组负载阈值中的负载阈值之前的指定时刻,启动与一组负载阈值中的负载阈值对应的数量的冗余电源供应器,其中,指定时刻与一组电源供应器的预测负载达到一组负载阈值中的负载阈值的预测时刻之间的时间间隔为指定时间间隔。
在动态冗余供电模式下,可以根据预测负载趋势动态调整冗余电源供应器的数量,在预测到负载较低的情况下,即一组电源供应器的预测负载趋势指示一组电源供应器的预测负载小于或者等于第三负载阈值,可以仅保留一组电源供应器中的一个电源供应器作为主用电源管理器,主用电源供应器持续工作供电,而其余电源供应器均作为冗余电源供应器关闭。这里,第三负载阈值可以根据经验进行设定,例如,可以为30%、25%或者其他值,本实施例中对此不做限定。可选地,被关闭的冗余电源供应器可以处于待机状态,风扇停转,且待机的功耗小于3瓦。
在预测到负载逐渐上升的情况下,即一组电源供应器的预测负载趋势指示一组电源供应器的预测负载由小于或者等于第三负载阈值逐渐增加,可以在负载达到负载阈值前启动多个冗余电源供应器。这里,启动的冗余电源供应器的数量与一组负载阈值中的负载阈值对应,且负载阈值越高,启动的数量越多,例如,一组负载阈值可以包括60%、70%和80%,其中,60%可以对应于2个冗余电源供应器,70%可以对应于3个冗余电源供应器,80%可以对应于4个冗余电源供应器,在预测到预测负载将会达到其中一组负载阈值其中任意一个的情况下,便可以在达到负载阈值前的指定时刻冷启动对应数量的冗余电源供应器。指定时刻与一组电源供应器的预测负载达到一组负载阈值中的负载阈值的预测时刻之间的时间间隔为指定时间间隔,这里,指定时间间隔可以根据经验进行设定,例如,30秒、40秒或者其他值,指定时间间隔需要大于电源供应器的启动时间,确保电源供应器能在负载达到负载阈值前完成启动。
可选地,可以通过IPMI或者互连集成电路(Inter-Integrated Circuit,简称为I2C)总线实现对电源供应器的关闭和开启的精确控制。上述两种通信协议可以为电源供应器管理提供高效可靠的途径,使得服务器能够根据负载预测和冗余策略,智能调整各个电源供应器的工作状态。
通过本实施例,在低负载的情况下关闭冗余电源供应器,在高负载的情况下提前启动冗余电源供应器,可以实现对负载情况的快速响应,既能减少电能消耗,又能确保在高负载下的供电稳定性。
在一个示例性实施例中,上述方法还包括:基于指定供电效率曲线,确定一组电源供应器中的电源供应器的指定负载比例,其中,指定供电效率曲线用于指示电源供应器中的电源供应器在一组负载比例中的负载比例下的能量转换效率,指定负载比例与指定供电效率曲线中最高的能量转换效率;控制一组电源供应器中处于工作状态的电源供应器按照指定负载比例进行供电。
电源供应器在负载过高或者过低的情况下能量转换效率会降低,为了提高电源供应器的能量转换效率,可以基于指定供电效率曲线,确定一组电源供应器中的电源供应器的指定负载比例,并控制处于工作状态的电源供应器按照指定负载比例进行供电。
这里,指定供电效率曲线用于指示电源供应器中的电源供应器在一组负载比例中的负载比例下的能量转换效率,指定负载比例与指定供电效率曲线中最高的能量转换效率。能量转换效率指电源供应器将交流电转换为直流电供服务器设备使用时的能量转换效率,即输出功率与输入功率之比。可选地,指定供电效率曲线可以为80 PLUS效率曲线,80PLUS电源标准定义了电源在 20%、50%和100%负载下的效率指标,在50%负载左右的效率最高,即50%为指定负载比例,50%负载时的能量转换效率即指定供电效率曲线中最高的能量转换效率。在本实施例中,可以控制处于工作状态的电源供应器维持在接近50%的负载进行工作,确保电源供应器的高能量转换效率。
通过本实施例,精准控制电源供应器运行在有最高能量转换效率的负载下,使得电源供应器位于高效率区,可以提高工作状态的电源供应器的能量转换效率,从而可以减少电能的浪费。
在一个示例性实施例中,在将历史功耗序列、或者历史功耗序列和以下至少之一的特征输入到负载预测模型之后,上述方法还包括:基于历史功耗数据,计算服务器的一组能效指标,其中,一组能效指标包括以下至少之一:电能利用效率,制冷能效比;基于服务器的一组能效指标,生成一组候选运行模式,其中,一组候选运行模式中的一种候选运行模式用于指示一组电源供应器的冗余配置方式、一组电源供应器中处于工作状态的电源供应器的数量和一组电源供应器中处于工作状态的电源供应器的负载分配方式;基于预测负载趋势,从一组候选运行模式中确定目标运行模式,并按照目标运行模式对一组电源供应器进行运行控制。
一组能效指标可以包括电能利用效率(Power Usage Effectiveness,简称为PUE)和制冷能效比(Energy Efficiency Ratio,简称为EER),其中,PUE指数据中心总能耗与IT设备能耗的比值,其数值≥1,且越接近1表示非IT设备(如制冷、供电)能耗越低,数据中心的能效也就越高;EER指制冷系统制冷量与输入功率的比值,其数值越高,制冷效率也越高。为了减少能源的浪费,需要降低PUE并提高EER,从而提高对能源的利用效率。在本实施例中,可以基于服务器的PUE和EER,从一组候选运行模式中选择合适的目标运行模式,并按照目标运行模式控制一组电源供应器,以实现对一组能效指标的优化。
在本实施例中,一种候选运行模式可以用于指示一组电源供应器的冗余配置方式、一组电源供应器中处于工作状态的电源供应器的数量和一组电源供应器中处于工作状态的电源供应器的负载分配方式,其中,冗余配置方式可以包括N、N+1或者N+N的冗余级别,即不启动冗余电源供应器、启动一个冗余电源供应器或者启动多个冗余电源供应器;一组电源供应器中处于工作状态的电源供应器的数量指示了处于工作状态,参与供电的电源供应器数量;负载分配方式可以指示处于工作状态的电源供应器采用均匀分配还是优先级供电的方式进行供电。可选地,除了以上三个维度外,一种候选运行模式还可以包括动态调节策略,用于指示电源供应器是否根据预测负载和实时PUE/EER对运行模式进行自动切换。一种候选运行模式即为以上四个维度的一种组合。
例如,一组候选运行模式可以包括以下三种候选运行模式:模式A,高冗余高能耗模式,冗余配置方式为1+1,处于工作状态的电源供应器数量为4台,每台电源供应器的负载比例均为37.5%,本模式效率低,PUE偏高;模式B,最优效率模式,冗余配置方式为N(不启动冗余电源供应器),处于工作状态的电源供应器数量为2台,每台电源供应器的负载比例均为75%,本模式转换效率高,系统耗能最低,可以使EER最大化;模式C,临界均衡冗余模式,冗余配置方式为N+1,处于工作状态的电源供应器数量为3台,每台电源供应器的负载比例均为50%,本模式平衡了冗余和效率。
在得到一组候选运行模式后,可以基于预测负载趋势从中选出一个最合适的目标运行模式并执行,确保在能够满足业务需求的同时,电源供应器能够以最高效的方式运行。
通过本实施例,实时计算当前能效指标,并基于PUE和EER以及预测负载趋势确定目标运行模式,可以在确保满足业务需求的同时减少能源浪费,并维持良好的冷却效果。
在一个示例性实施例中,基于配置信息,确定一组服务水平协议规则和一组告警等级,其中,一组服务水平协议规则对应于一组电源供应器提供供电的多个节点,指示了多个节点对应的处于待命状态的电源供应器的最小数量、最小保留电源供应器数量和告警阈值,一组告警等级包括多个告警触发机制以及多个告警触发机制对应的告警处理方式;在满足一组告警等级中的一个告警触发机制的情况下,执行告警触发机制对应的告警处理方式。
这里,服务水平协议(Service Level Agreement,简称为SLA)规则是指提供服务的企业与客户之间就服务的品质、水准、性能等方面所达成的双方共同认可的协议或契约,服务器的运行需要遵从SLA规则。SLA规则可以对应于一组电源供应器提供供电的多个节点,指示了多个节点对应的处于待命状态的电源供应器的最小数量、最小保留电源供应器数量和告警阈值,例如,如图3所示,节点类型可以包括GPU节点、存储节点、Web服务器节点和管理控制节点,其中,GPU节点的SLA级别为1,冗余要求为永久1+1,告警阈值为电源下降>5%,禁止动态冗余供电模式,最小保留PSU数量为2;存储节点的SLA级别为2,冗余要求为最低N,告警阈值为电源下降>10%,允许动态冗余供电模式,最小保留PSU数量为1;Web服务器节点的SLA级别为2,冗余要求为N+1,且允许弹性调节,告警阈值为电源下降>7%,允许十分钟以内的动态冗余供电模式,最小保留PSU数量为1;管理控制节点的SLA级别为1,冗余要求为永久1+1,告警阈值为电源下降>3%,禁止动态冗余供电模式,最小保留PSU数量为2。需要说明的是,前述静态冗余供电模式和动态冗余供电模式的切换也需要基于上述SLA规则,需要在满足SLA规则的前提下才能进行切换。
在满足一组告警等级中的一个告警触发机制的情况下,可以执行告警触发机制对应的告警处理方式,实现智能响应和处理告警。可选地,告警处理方式可以包括启动额外的冗余电源供应器,向通知相关人员等。
通过本实施例,可以根据业务类型的不同制定不同的能源策略,确保业务需求的同时优化了整体能效;此外,自动执行告警处理方式,可以智能处理工作中发生的故障,提升对异常事件的响应速度和处理效率,有效防止业务中断。
下面结合可选示例对本申请实施例中的服务器的供电控制方法进行解释说明。在本可选示例中,由服务器的供电控制系统执行上述方法,该服务器的供电控制系统可以用于2U服务器。
图4是本可选示例中的服务器的供电控制系统的结构示意图,如图4所示,该服务器的供电控制系统可以包括功耗数据采集模块、负载预测引擎、动态电源分配模块、冗余策略自适应调整模块、能效优化调度器和中央管理控制单元六个功能模块,以及该系统控制下的多个电源模块。
可选地,负载预测引擎可以每隔5分钟输出未来30分钟负载趋势,中央管理控制单元可以接收预测结果,调用能效优化调度器分析供电策略,能效优化调度器可以联动冗余策略自适应调整模块决定是否进行PSU冗余降级,在此之后,中央管理控制单元可以将结果发送至电源控制接口层,进行实际电源调度。此外,在系统运行期间,可以有监控模块持续回报功耗与预测误差,送回中央管理控制单元,以及负载预测引擎和能效优化调度器自动调整以优化控制效果。
可选地,上述动态电源分配模块还可以支持PSU的热插拔和自动切换;上述冗余策略自适应调整模块还可以提供日志审计与策略回滚能力;上述中央管理控制单元可以部署于BMC芯片上,运行Linux轻量系统,并且支持与数据中心的数据中心基础设施管理(DataCenter Infrastructure Management,简称为DCIM)/能量管理系统(Energy ManagementSystem,简称为EMS)对接,还可以提供Web接口/应用程序编程接口(ApplicationProgramming Interface,简称为API),便于远程策略配置与告警处理。
以本系统控制2U双电源服务器的供电为例,可以配置3个1.6kW的PSU(典型为N+1结构)。在夜间预测负载降至20%以下时,系统自动关闭2个PSU,主用PSU独立供电;日间流量增加的前5分钟(预测到趋势)可以提前唤醒备用PSU;经测试,整体效率由原约82%提升至约91%,年均节电约120kWh/台。
本系统引入了负载预测算法、动态启停冗余电源模块和智能切换电源分配结构,并且支持多种冗余模式的自动切换,各模块协同完成电源模块动态启停与冗余策略调节,可以自动平衡冗余与能效矛盾。中央管理控制单元可以采用BMC嵌入式控制,并且支持通过Redfish/IPMI接口远程控制,与数据中心DCIM系统/EMS平台集成,可以实现集中/分布式控制兼容,提高系统的兼容性。
通过本可选示例,通过预测负载、动态启停冗余电源模块,使PSU始终运行在最佳效率区,减少PSU空载或低效区间运行的时间,可以降低电能浪费,提升PSU的整体运行效率;系统可根据业务SLA等级、负载趋势、告警状态自动切换静态冗余供电模式和动态冗余供电模式,可以在确保安全的前提下,降低冗余过度带来的资源浪费;结合深度学习模型,高精度预测负载,可以实现提前唤醒/休眠PSU,避免延迟造成供电抖动;此外,在经济效应方面,可以节省电力成本,并降低设备老化和维护成本;在运维和管理效益方面,智能化的节能策略透明可控,还可以与相关技术中的数据中心平台无缝对接,可以降低运维压力。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以采用软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read-Only Memory,简称为ROM)/随机存取存储器(Random AccessMemory,简称为RAM)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
根据本申请实施例的另一个方面,还提供了一种服务器的供电控制装置,该服务器的供电控制装置可以用于实现上述实施例中所提供的服务器的供电控制方法,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳的以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图5是根据本申请实施例的一种可选的服务器的供电控制装置的结构框图,如图5中所示,该服务器的供电控制装置包括:
获取单元502,用于获取所述一组电源供应器在指定历史时段内的功耗数据,得到历史功耗数据,其中,所述指定历史时段是以当前时刻或者当前时刻之前的历史时刻为结束时刻的历史时段;
预测单元504,用于基于所述历史功耗数据对所述一组电源供应器在指定未来时段内的负载趋势进行预测,得到所述一组电源供应器的预测负载趋势,其中,所述指定未来时段是以当前时刻或者当前时刻之后的未来时刻为起始时刻的未来时段;
切换单元506,用于根据所述预测负载趋势和指定模式切换条件,动态切换所述一组电源供应器的供电模式。
需要说明的是,该实施例中的获取单元502可以用于执行上述步骤S202,该实施例中的预测单元504可以用于执行上述步骤S204,该实施例中的切换单元506可以用于执行上述步骤S206。
通过本申请提供的实施例,服务器具有一组电源供应器,一组电源供应器的供电模式包括静态冗余供电模式和动态冗余供电模式,其中,在静态冗余供电模式下,一组电源供应器中的冗余电源供应器的数量固定,并且在未被启用的情况下,冗余电源供应器处于待命状态;在动态冗余供电模式下,一组电源供应器中的冗余电源供应器的数量根据一组电源供应器的负载动态调整,并且在未被启动的情况下,冗余电源供应器处于关闭状态;方法包括:获取一组电源供应器在指定历史时段内的功耗数据,得到历史功耗数据,其中,指定历史时段是以当前时刻或者当前时刻之前的历史时刻为结束时刻的历史时段;基于历史功耗数据对一组电源供应器在指定未来时段内的负载趋势进行预测,得到一组电源供应器的预测负载趋势,其中,指定未来时段是以当前时刻或者当前时刻之后的未来时刻为起始时刻的未来时段;根据预测负载趋势和指定模式切换条件,动态切换一组电源供应器的供电模式,解决了相关技术中的供电控制方法存在的电源供应器效率低和电能浪费严重的技术问题,提高了电源供应器的效率,减少了电能的浪费。
在一个示例性实施例中,指定模式切换条件包括由静态冗余供电模式切换至动态冗余供电模式的第一切换条件,第一切换条件包括一组电源供应器的负载小于第一负载阈值的持续时间大于或者等于指定时间阈值;切换单元包括:第一切换模块,用于在一组电源供应器的供电模式为静态冗余供电模式、且预测负载趋势指示一组电源供应器在指定未来时段内的预测负载小于第一负载阈值的持续时间大于或者等于指定时间阈值的情况下,将一组电源供应器的供电模式切换到动态冗余供电模式。
在一个示例性实施例中,指定模式切换条件包括由动态冗余供电模式切换至静态冗余供电模式的第二切换条件,第二切换条件包括一组电源供应器的负载大于或者等于第二负载阈值,其中,第二负载阈值大于第一负载阈值;切换单元包括:第二切换模块,用于在一组电源供应器的供电模式为静态冗余供电模式、且预测负载趋势指示在指定未来时段内存在一组电源供应器的预测负载大于或者等于第二负载阈值的未来时刻的情况下,将一组电源供应器的供电模式切换到静态冗余供电模式。
在一个示例性实施例中,预测单元包括:提取模块,用于对历史功耗数据进行特征提取,得到历史功耗序列;输入模块,用于将历史功耗序列、或者历史功耗序列和以下至少之一的特征输入到负载预测模型,得到负载预测模型输出的预测负载趋势:一组电源供应器在指定历史时段的历史用电负载序列,服务器的用电负载在指定历史时段的历史利用率序列,服务器的用电负载在指定历史时段所处理的任务队列特征,其中,负载预测模型是用于进行负载预测的时间序列模型。
在一个示例性实施例中,在基于历史功耗数据对一组电源供应器在指定未来时段内的负载趋势进行预测之后,上述装置还包括:第一启动单元,用于在一组电源供应器的供电模式为动态冗余供电模式的情况下,当一组电源供应器的预测负载趋势指示一组电源供应器的预测负载小于或者等于第三负载阈值时,启动一组电源供应器中指定的主用电源供应器,其中,一组电源供应器中除了主用电源供应器以外的其他电源供应器作为冗余电源供应器处于关闭状态;第二启动单元,用于在一组电源供应器的预测负载趋势指示一组电源供应器的预测负载由小于或者等于第三负载阈值逐渐增加的情况下,在一组电源供应器的预测负载达到一组负载阈值中的负载阈值之前的指定时刻,启动与一组负载阈值中的负载阈值对应的数量的冗余电源供应器,其中,指定时刻与一组电源供应器的预测负载达到一组负载阈值中的负载阈值的预测时刻之间的时间间隔为指定时间间隔。
在一个示例性实施例中,上述装置还包括:第一确定单元,用于基于指定供电效率曲线,确定一组电源供应器中的电源供应器的指定负载比例,其中,指定供电效率曲线用于指示电源供应器中的电源供应器在一组负载比例中的负载比例下的能量转换效率,指定负载比例与指定供电效率曲线中最高的能量转换效率;控制单元,用于控制一组电源供应器中处于工作状态的电源供应器按照指定负载比例进行供电。
在一个示例性实施例中,在将历史功耗序列、或者历史功耗序列和以下至少之一的特征输入到负载预测模型之后,上述装置还包括:计算单元,用于基于历史功耗数据,计算服务器的一组能效指标,其中,一组能效指标包括以下至少之一:电能利用效率,制冷能效比;生成单元,用于基于服务器的一组能效指标,生成一组候选运行模式,其中,一组候选运行模式中的一种候选运行模式用于指示一组电源供应器的冗余配置方式、一组电源供应器中处于工作状态的电源供应器的数量和一组电源供应器中处于工作状态的电源供应器的负载分配方式;第一执行单元,用于基于预测负载趋势,从一组候选运行模式中确定目标运行模式,并按照目标运行模式对一组电源供应器进行运行控制。
本申请的实施例还提供了一种电子设备,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一种服务器的供电控制方法实施例中的步骤。
本申请的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一种服务器的供电控制方法实施例中的步骤。
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、ROM、RAM、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本申请的实施例还提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,计算机程序被处理器执行时实现上述任一种服务器的供电控制方法实施例中的步骤。
本申请的实施例还提供了另一种计算机程序产品,包括非易失性计算机可读存储介质,非易失性计算机可读存储介质存储计算机程序,计算机程序被处理器执行时实现上述任一种服务器的供电控制方法实施例中的步骤。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
以上对本申请所提供的一种服务器的供电控制方法、装置和电子设备进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
Claims (10)
1.一种服务器的供电控制方法,其特征在于,所述服务器具有一组电源供应器,所述一组电源供应器的供电模式包括静态冗余供电模式和动态冗余供电模式,其中,在所述静态冗余供电模式下,所述一组电源供应器中的冗余电源供应器的数量固定,并且在未被启用的情况下,所述冗余电源供应器处于待命状态;在所述动态冗余供电模式下,所述一组电源供应器中的所述冗余电源供应器的数量根据所述一组电源供应器的负载动态调整,并且在未被启动的情况下,所述冗余电源供应器处于关闭状态;所述方法包括:
获取所述一组电源供应器在指定历史时段内的功耗数据,得到历史功耗数据,其中,所述指定历史时段是以当前时刻或者当前时刻之前的历史时刻为结束时刻的历史时段;
基于所述历史功耗数据对所述一组电源供应器在指定未来时段内的负载趋势进行预测,得到所述一组电源供应器的预测负载趋势,其中,所述指定未来时段是以当前时刻或者当前时刻之后的未来时刻为起始时刻的未来时段;
根据所述预测负载趋势和指定模式切换条件,动态切换所述一组电源供应器的供电模式。
2.根据权利要求1所述的方法,其特征在于,所述指定模式切换条件包括由所述静态冗余供电模式切换至所述动态冗余供电模式的第一切换条件,所述第一切换条件包括所述一组电源供应器的负载小于第一负载阈值的持续时间大于或者等于指定时间阈值;
所述根据所述预测负载趋势和指定模式切换条件,动态切换所述一组电源供应器的供电模式,包括:
在所述一组电源供应器的供电模式为所述静态冗余供电模式、且所述预测负载趋势指示所述一组电源供应器在所述指定未来时段内的预测负载小于所述第一负载阈值的持续时间大于或者等于所述指定时间阈值的情况下,将所述一组电源供应器的供电模式切换到所述动态冗余供电模式。
3.根据权利要求2所述的方法,其特征在于,所述指定模式切换条件包括由所述动态冗余供电模式切换至所述静态冗余供电模式的第二切换条件,所述第二切换条件包括所述一组电源供应器的负载大于或者等于第二负载阈值,其中,所述第二负载阈值大于所述第一负载阈值;
所述根据所述预测负载趋势和指定模式切换条件,动态切换所述一组电源供应器的供电模式,包括:
在所述一组电源供应器的供电模式为所述静态冗余供电模式、且所述预测负载趋势指示在所述指定未来时段内存在所述一组电源供应器的预测负载大于或者等于所述第二负载阈值的未来时刻的情况下,将所述一组电源供应器的供电模式切换到所述静态冗余供电模式。
4.根据权利要求1所述的方法,其特征在于,所述基于所述历史功耗数据对所述一组电源供应器在指定未来时段内的负载趋势进行预测,得到所述一组电源供应器的预测负载趋势,包括:
对所述历史功耗数据进行特征提取,得到历史功耗序列;
将所述历史功耗序列、或者所述历史功耗序列和以下至少之一的特征输入到负载预测模型,得到所述负载预测模型输出的所述预测负载趋势:所述一组电源供应器在所述指定历史时段的历史用电负载序列,所述服务器的用电负载在所述指定历史时段的历史利用率序列,所述服务器的用电负载在所述指定历史时段所处理的任务队列特征,其中,所述负载预测模型是用于进行负载预测的时间序列模型。
5.根据权利要求1所述的方法,其特征在于,在所述基于所述历史功耗数据对所述一组电源供应器在指定未来时段内的负载趋势进行预测之后,所述方法还包括:
在所述一组电源供应器的供电模式为所述动态冗余供电模式的情况下,当所述一组电源供应器的预测负载趋势指示所述一组电源供应器的预测负载小于或者等于第三负载阈值时,启动所述一组电源供应器中指定的主用电源供应器,其中,所述一组电源供应器中除了所述主用电源供应器以外的其他电源供应器作为所述冗余电源供应器处于关闭状态;
在所述一组电源供应器的预测负载趋势指示所述一组电源供应器的预测负载由小于或者等于所述第三负载阈值逐渐增加的情况下,在所述一组电源供应器的预测负载达到一组负载阈值中的负载阈值之前的指定时刻,启动与所述一组负载阈值中的负载阈值对应的数量的所述冗余电源供应器,其中,所述指定时刻与所述一组电源供应器的预测负载达到所述一组负载阈值中的负载阈值的预测时刻之间的时间间隔为指定时间间隔。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于指定供电效率曲线,确定所述一组电源供应器中的电源供应器的指定负载比例,其中,所述指定供电效率曲线用于指示所述电源供应器中的电源供应器在一组负载比例中的负载比例下的能量转换效率,所述指定负载比例与所述指定供电效率曲线中最高的能量转换效率;
控制所述一组电源供应器中处于工作状态的电源供应器按照所述指定负载比例进行供电。
7.根据权利要求4所述的方法,其特征在于,在所述将所述历史功耗序列、或者所述历史功耗序列和以下至少之一的特征输入到负载预测模型之后,所述方法还包括:
基于所述历史功耗数据,计算所述服务器的一组能效指标,其中,所述一组能效指标包括以下至少之一:电能利用效率,制冷能效比;
基于所述服务器的所述一组能效指标,生成一组候选运行模式,其中,所述一组候选运行模式中的一种候选运行模式用于指示所述一组电源供应器的冗余配置方式、所述一组电源供应器中处于工作状态的电源供应器的数量和所述一组电源供应器中处于工作状态的电源供应器的负载分配方式;
基于所述预测负载趋势,从所述一组候选运行模式中确定目标运行模式,并按照所述目标运行模式对所述一组电源供应器进行运行控制。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于配置信息,确定一组服务水平协议规则和一组告警等级,其中,所述一组服务水平协议规则对应于所述一组电源供应器提供供电的多个节点,指示了多个节点对应的所述处于待命状态的电源供应器的最小数量、最小保留电源供应器数量和告警阈值,所述一组告警等级包括多个告警触发机制以及所述多个告警触发机制对应的告警处理方式;
在满足所述一组告警等级中的一个告警触发机制的情况下,执行所述告警触发机制对应的所述告警处理方式。
9.一种服务器的供电控制装置,其特征在于,所述服务器具有一组电源供应器,所述一组电源供应器的供电模式包括静态冗余供电模式和动态冗余供电模式,其中,在所述静态冗余供电模式下,所述一组电源供应器中的冗余电源供应器的数量固定,并且在未被启用的情况下,所述冗余电源供应器处于待命状态;在所述动态冗余供电模式下,所述一组电源供应器中的所述冗余电源供应器的数量根据所述一组电源供应器的负载动态调整,并且在未被启动的情况下,所述冗余电源供应器处于关闭状态;所述装置包括:
获取单元,用于获取所述一组电源供应器在指定历史时段内的功耗数据,得到历史功耗数据,其中,所述指定历史时段是以当前时刻或者当前时刻之前的历史时刻为结束时刻的历史时段;
预测单元,用于基于所述历史功耗数据对所述一组电源供应器在指定未来时段内的负载趋势进行预测,得到所述一组电源供应器的预测负载趋势,其中,所述指定未来时段是以当前时刻或者当前时刻之后的未来时刻为起始时刻的未来时段;
切换单元,用于根据所述预测负载趋势和指定模式切换条件,动态切换所述一组电源供应器的供电模式。
10.一种电子设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至8任一项所述服务器的供电控制方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510897856.1A CN120406706B (zh) | 2025-07-01 | 2025-07-01 | 服务器的供电控制方法、装置和电子设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510897856.1A CN120406706B (zh) | 2025-07-01 | 2025-07-01 | 服务器的供电控制方法、装置和电子设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN120406706A true CN120406706A (zh) | 2025-08-01 |
| CN120406706B CN120406706B (zh) | 2025-10-03 |
Family
ID=96514137
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202510897856.1A Active CN120406706B (zh) | 2025-07-01 | 2025-07-01 | 服务器的供电控制方法、装置和电子设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN120406706B (zh) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080164759A1 (en) * | 2007-01-04 | 2008-07-10 | Viswa Sharma | Redundant power supply architecture with voltage level range based load switching |
| CN105320241A (zh) * | 2015-11-20 | 2016-02-10 | 浪潮电子信息产业股份有限公司 | 一种服务器电源供电的方法及装置 |
| WO2021221611A1 (en) * | 2020-04-28 | 2021-11-04 | Hewlett-Packard Development Company, L.P. | Power mode transition |
| CN115599188A (zh) * | 2022-10-14 | 2023-01-13 | 苏州浪潮智能科技有限公司(Cn) | 服务器供电的控制方法和装置、存储介质及电子装置 |
| CN115705275A (zh) * | 2021-08-03 | 2023-02-17 | Oppo广东移动通信有限公司 | 参数获取方法、装置以及电子设备 |
| CN118778790A (zh) * | 2024-07-12 | 2024-10-15 | 苏州元脑智能科技有限公司 | 服务器电源的运行控制方法及装置 |
| CN119167326A (zh) * | 2024-11-20 | 2024-12-20 | 常州瑞物科技有限公司 | 基于负载预测的微模块机房ups容量设置方法及系统 |
| CN119311396A (zh) * | 2024-12-17 | 2025-01-14 | 北京智源人工智能研究院 | 一种用于多gpu集群推理服务的动态资源调度方法和装置 |
| CN119864945A (zh) * | 2025-03-18 | 2025-04-22 | 北京亿安天下科技股份有限公司 | 自适应冗余调控的可拓展电源背板 |
-
2025
- 2025-07-01 CN CN202510897856.1A patent/CN120406706B/zh active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080164759A1 (en) * | 2007-01-04 | 2008-07-10 | Viswa Sharma | Redundant power supply architecture with voltage level range based load switching |
| CN105320241A (zh) * | 2015-11-20 | 2016-02-10 | 浪潮电子信息产业股份有限公司 | 一种服务器电源供电的方法及装置 |
| WO2021221611A1 (en) * | 2020-04-28 | 2021-11-04 | Hewlett-Packard Development Company, L.P. | Power mode transition |
| CN115705275A (zh) * | 2021-08-03 | 2023-02-17 | Oppo广东移动通信有限公司 | 参数获取方法、装置以及电子设备 |
| CN115599188A (zh) * | 2022-10-14 | 2023-01-13 | 苏州浪潮智能科技有限公司(Cn) | 服务器供电的控制方法和装置、存储介质及电子装置 |
| CN118778790A (zh) * | 2024-07-12 | 2024-10-15 | 苏州元脑智能科技有限公司 | 服务器电源的运行控制方法及装置 |
| CN119167326A (zh) * | 2024-11-20 | 2024-12-20 | 常州瑞物科技有限公司 | 基于负载预测的微模块机房ups容量设置方法及系统 |
| CN119311396A (zh) * | 2024-12-17 | 2025-01-14 | 北京智源人工智能研究院 | 一种用于多gpu集群推理服务的动态资源调度方法和装置 |
| CN119864945A (zh) * | 2025-03-18 | 2025-04-22 | 北京亿安天下科技股份有限公司 | 自适应冗余调控的可拓展电源背板 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN120406706B (zh) | 2025-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8473768B2 (en) | Power control apparatus and method for cluster system | |
| US7779276B2 (en) | Power management in a power-constrained processing system | |
| US10429921B2 (en) | Datacenter power management optimizations | |
| US8390148B2 (en) | Systems and methods for power supply wear leveling in a blade server chassis | |
| US10128684B2 (en) | Energy control via power requirement analysis and power source enablement | |
| US7143300B2 (en) | Automated power management system for a network of computers | |
| US8006112B2 (en) | System and method for managing blades after a power supply unit failure | |
| Zheng et al. | Hybrid energy storage with supercapacitor for cost-efficient data center power shaving and capping | |
| CN118778790A (zh) | 服务器电源的运行控制方法及装置 | |
| WO2022002089A1 (zh) | 存储系统及节能控制方法 | |
| EP2586115A2 (en) | Hierarchical power smoothing | |
| US8595545B2 (en) | Balancing power consumption and high availability in an information technology system | |
| CN108023958A (zh) | 一种基于云平台资源监视的资源调度系统 | |
| US20200394081A1 (en) | Leveraging reserved data center resources to improve data center utilization | |
| CN117421260A (zh) | 一种raid卡掉电保护方法、装置、设备及存储介质 | |
| CN103149908B (zh) | 一种供电控制方法、装置及设备 | |
| CN120049484A (zh) | 核心负载智能供电系统、方法和家庭数据中心与储能装置协同系统 | |
| CN119781600A (zh) | 一种电源功率与系统功耗自动控制方法、装置、计算机设备及存储介质 | |
| CN120406706B (zh) | 服务器的供电控制方法、装置和电子设备 | |
| CN119324508A (zh) | 不间断电源高峰用电补偿方法、装置、电子设备以及介质 | |
| CN119134618A (zh) | 一种太阳能的储能控制方法 | |
| CN116937733A (zh) | 用于控制电池的方法、装置、设备和存储介质 | |
| TW201546605A (zh) | 整合型不斷電供電系統與方法 | |
| CN120914999B (zh) | 智能轨道插座预约控制方法、系统、电子设备及存储介质 | |
| US20260039134A1 (en) | Network devices featuring battery units |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |