数据中心电源调配方法及系统的制作方法

文档序号:6509588阅读:228来源:国知局
数据中心电源调配方法及系统的制作方法
【专利摘要】一种数据中心电源调配系统,该系统用于:从数据中心的所有BMC中确定一个主BMC;控制主BMC通过电源管理总线从供电模块中定期读取整个数据中心的总功耗;当所读取的总功耗已达到供电模块的供电上限时,根据预定原则选取数据中心中可以关闭的主板;发送控制命令至所选取的主板,控制所选取的主板暂时关闭。本发明还提供一种数据中心电源调配方法。本发明可以智能管理整个数据中心的供电状况。
【专利说明】数据中心电源调配方法及系统

【技术领域】
[0001] 本发明涉及一种控制方法及系统,尤其是涉及一种数据中心电源调配方法及系 统。

【背景技术】
[0002] 数据中心(DataCenter)是由很多服务器和内存主机组成的。所有这些数量庞大 的服务器和内存主机,使供电模块一直处于重负荷工作状态。如果供电模块中一个电源装 置出现故障,有可能会导致供电不足,使整个数据中心不能正常稳定工作,所带来的损失是 无法估量的。业界为了避免这种情况的发生,通常的做法是使用冗余电源装置,当有电源装 置出现故障时,冗余电源装置接替故障电源装置的工作,以保证整个数据中心正常稳定工 作。但是,这种方式下很难确定配备多少数目的冗余电源装置才是最合理的。如果配备的 冗余电源装置数目比较多,虽然可以保证数据中心正常稳定工作,但是事实上很多时候冗 余电源装置都没有发生作用,这会造成资源的浪费,增加成本。另外,即使已经配备冗余电 源装置,有时仍无法避免整个数据中心无法正常工作的可能事件发生。例如只配备了两个 冗余电源装置,但是却有三个电源装置发生故障,则有一个故障电源装置的工作无法接替。


【发明内容】

[0003] 鉴于以上内容,有必要提供一种数据中心电源调配方法,可以智能管理整个数据 中心的供电状况。
[0004] 鉴于以上内容,还有必要提供一种数据中心电源调配系统,可以智能管理整个数 据中心的供电状况。
[0005] 所述数据中心电源调配方法包括:确定步骤:从数据中心的所有基板管理控制器 BMC中确定一个主BMC;读取步骤:控制主BMC通过电源管理总线从数据中心的供电模块中 定期读取整个数据中心的总功耗;选取步骤:当所读取的总功耗已达到供电模块的供电上 限时,根据预定原则选取数据中心中需要关闭的主板;及控制步骤:发送控制命令至所选 取的主板,控制所选取的主板暂时关闭。
[0006] 所述数据中心电源调配系统包括:确定模块,用于从数据中心的所有基板管理控 制器BMC中确定一个主BMC;读取模块,用于控制主BMC通过电源管理总线从数据中心的供 电模块中定期读取整个数据中心的总功耗;选取模块,用于当所读取的总功耗已达到供电 模块的供电上限时,根据预定原则选取数据中心中需要关闭的主板;及控制模块,用于发送 控制命令至所选取的主板,控制所选取的主板暂时关闭。
[0007] 相较于现有技术,所述的数据中心电源调配方法及系统,可以提供一种节能、智能 的解决方案,当数据中心的总功耗达到供电模块所能提供的电能上限时,通过选择性地让 某些主板暂时关闭来降低功耗,以避免整个数据中心不能正常工作。

【专利附图】

【附图说明】
[0008] 图1是本发明数据中心电源调配系统较佳实施例的应用环境图。
[0009] 图2是本发明数据中心电源调配系统较佳实施例的功能模块图。
[0010] 图3是本发明数据中心电源调配方法较佳实施例的流程图。
[0011] 图4是本发明中各个BMC计算主板的平均电源功耗和CPU平均负载的流程图。
[0012] 主要元件符号说明

【权利要求】
1. 一种数据中心电源调配方法,其特征在于,该方法包括: 确定步骤:从数据中心的所有基板管理控制器BMC中确定一个主BMC ; 读取步骤:控制主BMC通过电源管理总线从数据中心的供电模块中定期读取整个数据 中心的总功耗; 选取步骤:当所读取的总功耗已达到供电模块的供电上限时,根据预定原则选取数据 中心中需要关闭的主板;及 控制步骤:发送控制命令至所选取的主板,控制所选取的主板暂时关闭。
2. 如权利要求1所述的数据中心电源调配方法,其特征在于: 所述预定原则包括主板的平均电源功耗和CPU平均负载; 当以主板的平均电源功耗为原则选取需要关闭的主板时,从各个从BMC中读取各个主 板的平均电源功耗,然后选取平均电源功耗最低的主板作为需要关闭的主板; 当以CPU平均负载为原则选取需要关闭的主板时,从各个从BMC中读取各个主板的CPU 平均负载,然后选取CPU平均负载最低的主板作为需要关闭的主板。
3. 如权利要求2所述的数据中心电源调配方法,其特征在于: 所述数据中心中各个主板中的BMC与供电模块之间以电源管理总线连接,所述BMC通 过该电源管理总线对供电模块进行读写访问; 所述供电模块的供电线路经过电源管理芯片再连接到各个主板,并且所述电源管理芯 片挂载在各个BMC的系统管理总线上,所述BMC通过系统管理总线从该电源管理芯片中获 取通过该电源管理芯片的电流和电压的大小,从而计算出各个主板的电源功耗。
4. 如权利要求3所述的数据中心电源调配方法,其特征在于,各个BMC每隔预定时间将 对应主板的平均电源功耗和CPU平均负载清零并重新计算。
5. 如权利要求1所述的数据中心电源调配方法,其特征在于,该方法还包括步骤: 当所读取的总功耗未达到供电模块的供电上限时,判断是否存在被动关机的主板; 当存在被动关机的主板时,根据主BMC重新读取的数据中心当前的总功耗预估所述被 动关机的主板能否重新开启;及 当预估出所述被动关机的主板可以重新开启时,发送控制命令至所述被动关机的主 板,控制所述被动关机的主板重新开启。
6. 如权利要求5所述的数据中心电源调配方法,其特征在于,通过判断表达式P_ C+m*P_A〈P_S是否成立来预估所述被动关机的主板能否重新开启,其中P_C表示数据中心 当前的总功耗,P_S表示供电模块能提供的最大功耗,P_A表示所述被动关机的主板的最大 功耗,m为预设值。
7. -种数据中心电源调配系统,其特征在于,该系统包括: 确定模块,用于从数据中心的所有基板管理控制器BMC中确定一个主BMC ; 读取模块,用于控制主BMC通过电源管理总线从数据中心的供电模块中定期读取整个 数据中心的总功耗; 选取模块,用于当所读取的总功耗已达到供电模块的供电上限时,根据预定原则选取 数据中心中需要关闭的主板;及 控制模块,用于发送控制命令至所选取的主板,控制所选取的主板暂时关闭。
8. 如权利要求7所述的数据中心电源调配系统,其特征在于: 所述预定原则包括主板的平均电源功耗和CPU平均负载; 当以主板的平均电源功耗为原则选取需要关闭的主板时,从各个从BMC中读取各个主 板的平均电源功耗,然后选取平均电源功耗最低的主板作为需要关闭的主板; 当以CPU平均负载为原则选取需要关闭的主板时,从各个从BMC中读取各个主板的CPU 平均负载,然后选取CPU平均负载最低的主板作为需要关闭的主板。
9. 如权利要求8所述的数据中心电源调配系统,其特征在于: 所述数据中心中各个主板中的BMC与供电模块之间以电源管理总线连接,所述BMC通 过该电源管理总线对供电模块进行读写访问; 所述供电模块的供电线路经过电源管理芯片再连接到各个主板,并且所述电源管理芯 片挂载在各个BMC的系统管理总线上,所述BMC通过系统管理总线从该电源管理芯片中获 取通过该电源管理芯片的电流和电压的大小,从而计算出各个主板的电源功耗。
10. 如权利要求9所述的数据中心电源调配系统,其特征在于,各个BMC每隔预定时间 将对应主板的平均电源功耗和CPU平均负载清零并重新计算。
11. 如权利要求7所述的数据中心电源调配系统,其特征在于,该系统还包括: 判断模块,用于当所读取的总功耗未达到供电模块的供电上限时,判断是否存在被动 关机的主板; 所述判断模块还用于当存在被动关机的主板时,根据主BMC重新读取的数据中心当前 的总功耗预估所述被动关机的主板能否重新开启;及 所述控制模块还用于当预估出所述被动关机的主板可以重新开启时,发送控制命令至 所述被动关机的主板,控制所述被动关机的主板重新开启。
12. 如权利要求11所述的数据中心电源调配系统,其特征在于,通过判断表达式P_ C+m*P_A〈P_S是否成立来预估所述被动关机的主板能否重新开启,其中P_C表示数据中心 当前的总功耗,P_S表示供电模块能提供的最大功耗,P_A表示所述被动关机的主板的最大 功耗,m为预设值。
【文档编号】G06F1/32GK104423528SQ201310387185
【公开日】2015年3月18日 申请日期:2013年8月30日 优先权日:2013年8月30日
【发明者】黄嘉庆, 宋灿辉 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1