一种服务器开关电源保护装置和方法与流程

文档序号:12863687阅读:635来源:国知局
一种服务器开关电源保护装置和方法与流程

本发明涉及服务器电源管理技术,具体的说是一种服务器开关电源保护装置和方法。



背景技术:

开关电源(psu)通常用于为服务器提供电能管理、供电等服务,是服务器重要的组成部件,psu能否正常工作关系到服务器运行的稳定性。在数据中心部署的服务器中,psu连续工作时间长、负载波动性大,其内部元件应力较大,使得psu成为服务器故障率较高的组件。一旦psu发生故障,而服务器仍持续以高负载运行的话,会加速psu内部元器件老化,甚至导致开关电源损毁、服务器掉电等严重后果。

cpu是服务器中耗电较大的元器件。当开关电源cpu发生故障时,cpu若能降低自身功耗,可以有效降低psu负载,对psu起到很好的保护作用。并且,目前psu和主板通常经pm_bus协议进行通信,这就为cpu依据psu工作状态进行调整自身功耗提供了可能。



技术实现要素:

本发明针对目前技术发展的需求和不足之处,提供一种服务器开关电源保护装置和方法。

本发明所述一种服务器开关电源保护装置和方法,解决上述技术问题采用的技术方案如下:所述服务器开关电源保护装置,包括开关电源psu、服务器bmc(基板管理控制器)和cpu,所述psu内部集成有状态寄存器,所述状态寄存器用于实时监控psu的运行状态;所述bmc和所述状态寄存器之间通信,所述bmc实时监测psu的运行状态,并对psu当前的运行状态进行判断;所述bmc和cpu的me之间通信,所述bmc根据psu的运行状态向所述cpu的me(memory,内存储器)发送指令,调控cpu运行频率。

优选的,所述psu当前的运行状态正常,所述bmc发送指令给cpu的me,控制cpu按照正常频率运行。

优选的,所述psu当前的运行状态异常,所述bmc发送指令给cpu的me,控制cpu降低运行频率;所述psu运行状态恢复正常,所述bmc发送指令给cpu的me,控制cpu按照正常频率运行。

优选的,所述状态寄存器和所述bmc之间依据pm_bus协议通过i2c通信。

优选的,所述bmc和所述cpu的me之间通过i2c通信。

一种服务器开关电源保护方法,通过在开关电源psu内部集成状态寄存器,由状态寄存器实时监测psu的运行状态,同时,服务器bmc轮询状态寄存器,实时监测psu的运行状态,并对psu当前的运行状态进行判断;所述bmc根据psu的运行状态发送指令给cpu的me,控制cpu运行频率;

当psu运行状态异常时,所述bmc检测到psu运行状态异常,则发送指令给cpu的me,控制cpu降低运行频率,降低服务器功耗,减小psu负载。

本发明所述一种服务器开关电源保护装置和方法,与现有技术相比具有的有益效果是:本方法通过服务器bmc实时检测开关电源psu的运行状态,当psu运行状态异常时,由bmc控制cpu降低运行频率,降低服务器功耗,减小psu负载,

对psu起到很好的保护作用,确保psu在维护之前仍能保持工作,不会导致psu损毁、服务器掉电,降低对psu和服务器的进一步损坏,提高了服务器运行的稳定性和可维护性。

附图说明

附图1为所述服务器开关电源保护装置的示意框图;

附图2为所述服务器开关电源保护方法的流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明所述一种服务器开关电源保护方法进一步详细说明。

本发明提出了一种服务器开关电源保护装置和方法,通过bmc实时监测开关电源psu的运行状态,并根据psu的运行状态来调整cpu的运行频率;在开关电源psu出现异常的情况下,cpu通过降频的方式降低整机服务器功耗,从而减轻开关电源负载,可以避免开关电源进一步损坏和服务器掉电的风险,提高了服务器稳定性和可维护性。

实施:1:

本实施例所述服务器开关电源保护装置,该开关电源保护装置的结构主要包括开关电源psu、服务器bmc(基板管理控制器)和cpu,并且psu内部集成有状态寄存器,状态寄存器用于实时监控psu的运行状态;psu的状态寄存器与服务器bmc通信,bmc轮询状态寄存器,实时监测psu的运行状态,并对psu当前的运行状态进行判断;bmc和cpu的me(memory,内存储器)之间通信,根据psu的运行状态向cpu发送指令,调控cpu运行频率。

当开关电源psu故障时,psu的状态寄存器将psu当前的运行状态发送给服务器bmc,服务器bmc向cpu的me发送指令,cpu调整降低运行频率,降低服务器功耗,减小psu负载,避免高负载导致开关电源psu和服务器进行一步损坏。

实施例2:

本实施例所述服务器开关电源保护装置,在实施例1的基础上,如附图1所示,开关电源psu内部集成有状态寄存器,状态寄存器用于实时监控psu的运行状态;状态寄存器和服务器bmc(基板管理控制器)之间依据pm_bus协议通过i2c通信,bmc轮询状态寄存器,实时监测psu的运行状态,并对psu当前的运行状态进行判断。

如附图1所示,服务器bmc和cpu的me(memory,内存储器)之间通过i2c通信,服务器bmc根据psu的运行状态向cpu的me发送指令,控制cpu调整运行频率。

若bmc监测psu运行状态正常,则发送指令给cpu的me,控制cpu按照正常频率运行。若bmc监测到psu的运行状态异常,则发送指令给cpu的me,控制cpu降低运行频率,降低服务器功耗,减小psu负载,使得psu能够保持工作。待服务器bmc监测到psu运行状态恢复正常后,则向cpu发送指令,控制cpu按照正常频率运行。

采用本发明所述服务器开关电源保护装置,提出了一种服务器开关电源保护方法,如附图2所示,在开关电源psu内部集成状态寄存器,通过状态寄存器来实时监测psu的运行状态,同时服务器bmc(基板管理控制器)轮询状态寄存器,实时监测psu的运行状态,并对psu当前的运行状态进行判断;若bmc监测到psu运行状态异常,则发送指令给cpu的me(memory,内存储器),控制cpu降低运行频率,减低服务器功耗,减小psu负载,进而降低对psu和服务器进一步损坏。

当psu运行正常时,依据pm_bus协议,服务器bmc通过i2c轮询psu的状态寄存器,监测到psu的运行状态正常,同时,bmc通过i2c向cpu发送指令控制cpu按照正常频率运行。当psu运行异常时,bmc监测到psu的运行状态异常,向cpu发送指令控制cpu降低运行频率,降低服务器功耗,减小psu负载;当psu运行状态恢复正常后,服务器bmc向cpu发送指令,控制cpu按照正常频率运行。

具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。



技术特征:

技术总结
本发明公开一种服务器开关电源保护装置和方法,涉及服务器电源管理技术,通过在开关电源PSU内部集成状态寄存器,由状态寄存器实时监测PSU的运行状态,同时,服务器BMC轮询状态寄存器,实时监测PSU的运行状态,并对PSU当前的运行状态进行判断;所述BMC根据PSU的运行状态发送指令给CPU的ME,控制CPU运行频率;当PSU运行状态异常时,所述BMC判断PSU运行状态异常,则发送指令给CPU的ME,控制CPU降低运行频率,降低服务器功耗,减小PSU负载。本发明对PSU起到很好的保护作用,确保PSU在维护之前仍能保持工作,不会导致PSU损毁、服务器掉电,提高了服务器运行的稳定性和可维护性。

技术研发人员:王聪
受保护的技术使用者:郑州云海信息技术有限公司
技术研发日:2017.07.24
技术公布日:2017.11.03
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1