[发明专利]一种服务器及实现服务器功耗管理的方法有效
申请号: | 201510068007.1 | 申请日: | 2015-02-09 |
公开(公告)号: | CN104572402B | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 邹虎 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 王康,李丹 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 实现 功耗 管理 方法 | ||
技术领域
本发明涉及服务器技术,尤其涉及一种服务器及实现服务器功耗管理的方法。
背景技术
在拥有大量服务器的机房内,由于机房本身可使用的总功率是一定的,因此很有可能出现所有服务器的负载过高导致总功率超过机房额定功率从而断电的情况,造成所有的服务器都停止运行。因此,在服务器负载比较大的情况下,即使影响服务器的性能,也需要首先满足整个机房的功耗在机房的额定功率之下的条件。因此,有必要在机房中架设一套系统,用于监控管理整个机房中服务器的服务器功耗,保证所有服务器的服务器功耗在额定功率之下,避免出现强制断电造成的业务中断、数据丢失等问题。
对于机房中具有基板管理控制器(BMC,Baseboard Management Controller)的服务器来说,现有的监控管理整个机房中服务器的服务器功耗的方法大致包括:机房中每一服务器的管理引擎(ME,Manageability Engine)固件获取所在服务器的服务器功耗,以及机房中每一服务器的BMC获取所在服务器的服务器功耗,所在服务器的BMC再将所在服务器的服务器功耗发送至中央控制设备,由中央控制设备根据机房所有服务器的服务器功耗及机房的额定功率制定针对每一服务器的功耗控制策略,即机房中每一个服务器都有属于自己的功耗控制策略。中央控制设备将每一个服务器的功耗控制策略发送至对应的服务器的BMC,再由对应的服务器的BMC将接收到的功耗控制策略发送至对应的服务器的ME固件。每一服务器的ME固件根据所在服务器的服务器功耗及所在服务器的功耗控制策略调整所在服务器的中央处理单元(Central Processing Unit,CPU)的频率以及利用率,从而实现对CPU功耗的控制。在服务器满载运行时,功耗大部分都消耗在CPU上,因此通过控制CPU的功耗可实现对整个服务器功耗的控制。
每一服务器的ME固件获取所在服务器的服务器功耗的方法大致包括:将每一服务器的ME固件通过内部集成电路(Inter-Integrated Circuit,I2C)总线直接连到所在服务器的电源模块上,ME固件通过发送标准系统管理总线(System Management Bus,SMBUS)协议数据包给服务器的电源模块以获取电源功耗,但是这种设计在一个服务器中存在多种电源模块的情况下需要进行I2C总线的扩展才能顺利的读取到所有电源模块的功耗,同时在读到所有电源模块的功耗后还需要进行服务器功耗的计算,这种处理较为复杂。
每一服务器的BMC获取所在服务器的服务器功耗的方法大致包括:将每一服务器的BMC通过I2C总线与所在服务器的各个电源模块连接,BMC通过发送SMBUS协议数据包给所在服务器的各个电源模块以获取各个电源模块的功耗,同时在读到所有电源模块的功耗后再进行服务器功耗的计算。
现有的服务器功耗管理方法,需要ME固件连接服务器的电源模块获取服务器功耗,在服务器存在多个电源模块的情况下,ME固件连接服务器的电源模块获取服务器功耗需要较复杂的硬件电路。
发明内容
为了解决上述技术问题,本发明提供一种服务器及实现服务器功耗管理的方法,简化了实现ME固件获取服务器功耗的硬件电路连接。
为了达到本发明目的,本发明提供一种服务器,包括:ME固件及BMC,其中,
ME固件,用于向BMC发送获取服务器功耗的消息;以及
BMC,用于响应ME固件发送的获取服务器功耗的消息,将服务器功耗发送至ME固件。
进一步,ME固件通过内部集成电路I2C总线与BMC连接。
进一步,ME固件具体用于每隔预设时间段向BMC发送一次获取服务器功耗的IPMI消息。
进一步,BMC具体用于响应ME固件发送的获取服务器功耗的消息,通过发送IPMI消息将服务器功耗发送至ME固件。
进一步,BMC,还用于将服务器功耗发送至控制服务器的中央控制设备,从中央控制设备接收服务器的功耗控制策略,以及将功耗控制策略发送至ME固件;以及ME固件,还用于根据从BMC接收到的服务器功耗及功耗控制策略实现对服务器的功耗控制。
为了达到本发明目的,本发明还提供一种实现服务器功耗管理的方法,包括:
服务器的ME固件向服务器的BMC发送获取服务器功耗的消息;以及
服务器的BMC响应ME固件发送的获取服务器功耗的消息,将服务器功耗发送至ME固件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510068007.1/2.html,转载请声明来源钻瓜专利网。