一种通过BMC控制电源状态(activeorstandby)的设计方法

文档序号:6628728阅读:2259来源:国知局
一种通过BMC控制电源状态(active or standby)的设计方法
【专利摘要】本发明公开了一种通过BMC控制电源状态(activeorstandby)的设计方法,通过将PSU电源的控制指令写入BMC程序中,利用BMC对PSU电源状态的自检功能判断电源的实时状态,并根据客户需要提前设置好的参数,按照客户的需求将冗余电源的状态进行调节,实现从均流模式到active+standby模式的切换,或active+standby模块到均流模式的操作。采用本发明所述的技术方案,实现PSU电源从均流模式到active+standby模式的切换,或active+standby模块到均流模式的操作,切换过程简单,可靠性高,提高了电源的利用效率,降低了功耗,提高了设备的实用性和功能性。
【专利说明】—种通过BMC控制电源状态(act ive or standby)的设计方法

【技术领域】
[0001]本发明涉及服务器电源【技术领域】,具体涉及一种通过BMC控制电源状态(activeor standby)的设计方法。

【背景技术】
[0002]冗余电源是用于服务器中的一种电源,是由两个完全一样的电源模块组成,由芯片控制电源进行负载均衡,当一个电源模块出现故障时,另一个电源模块马上可以接管其工作,在更换电源后,又是两个电源模块协同工作。冗余电源是为了实现服务器系统的高可用性。除了服务器之外,磁盘阵列系统应用也非常广泛。
[0003]RPS电源(Redundant Power System,冗余电源系统)用作部分交换机的外置直流供电电源,如果RPS和受电设备采用相同的交流供电系统,当受电设备内部电源出现异常时,RPS可以继续为故障设备进行直流供电,保障设备的持续正常运行;如果RPS和受电设备采用不同的交流供电系统,还可以在受电设备的外部交流供电电源出现故障时继续提供直流供电,保障设备的持续正常运行。
[0004]随着互联网时代的不断发展,服务器的地位显著提升,为了追求服务器的高效运行,越来越多的人尝试在电源上找到节能的突破口,所以电源的效率不断得到提升,但是仅仅是电源单体效率的提升仍无法满足用户对高效服务器电源的需求,所以我们开始尝试将冗余电源的冗余功能适当的开关来提高电源的利用效率。


【发明内容】

[0005]本发明要解决的技术问题是:本发明提供一种通过BMC控制电源状态(active orstandby)的设计方法。
[0006]本发明所采用的技术方案为:
一种通过BMC控制电源状态(active or standby)的设计方法,通过将PSU电源的控制指令写入BMC程序中,利用BMC对PSU电源状态的自检功能判断电源的实时状态,并根据客户需要提前设置好的参数,按照客户的需求将冗余电源的状态进行调节,实现从均流模式到active+standby模式的切换,或active+standby模块到均流模式的操作,该切换过程简单,但是可靠性高。
[0007]除了实现高效的供电方式之外,通过将电源的控制指令写入BMC程序中,在BMC程序中加入轮询切换机制,实现电源使用寿命的“延长”,当一段时间内PSUO处于active,PSUl处于standby,并定期轮换,防止PSUO长期处于高负荷状态对电源质量和寿命产生影响。比如第一周PSUl充当standby角色,第二周PSUO充当standby角色等,具体的切换时间可以根据用户的需求进行定义。
[0008]为了保证电源切换的可靠性,本发明采用了一种BMC状态轮询机制:即BMC会记住一段时间内客户所需要的电源状态,并每隔一定时间30s (时间可以更改)查询一次电源状态,当查询到的状态与所要求的状态不同时,BMC会自动重新给电源下指令,直到电源的状态符合要求,并一直查询下去,这样可以避免概率性切换失效问题,提高了 active+standby的可靠性。
[0009]注:PMBus (电源管理总线)是一种开放标准的数字电源管理协议。可通过定义传输和物理接口以及命令语言来促进与电源转换器或其他设备的通信。该协议是由一群认为由于没有合适的标准而抑制了全数字电源管理解决方案的发展的电源和半导体生产商共同建立的。
[0010]本发明有益效果:
采用本发明所述的技术方案,实现PSU电源从均流模式到active+standby模式的切换,或active+standby模块到均流模式的操作,切换过程简单,可靠性高,提高了电源的利用效率,降低了功耗,提高了设备的实用性和功能性。

【专利附图】

【附图说明】
[0011]图1为本发明Active+standby系统流程图;
图2为本发明电源状态定期轮训切换示意图。

【具体实施方式】
[0012]下面根据说明书附图,结合具体实施例,对本发明进一步说明:
实施例1:
一种通过BMC控制电源状态(active or standby)的设计方法,通过将PSU电源的控制指令写入BMC程序中,利用BMC对PSU电源状态的自检功能判断电源的实时状态,并根据客户需要提前设置好的参数,按照客户的需求将冗余电源的状态进行调节,实现从均流模式到active+standby模式的切换,或active+standby模块到均流模式的操作,该切换过程简单,但是可靠性高。
[0013]实施例2:
在实施例1的基础上,本实施例通过将电源的控制指令写入BMC程序中,还可以使电源“延长”使用寿命:当一段时间内PSUO处于active, PSUl处于standby,同时为了防止PSUO长期处于高负荷状态对电源质量和寿命产生影响,可以在BMC程序中加入轮询切换机制,每隔一段时间,两者工作状态定期互换,如图2所示,可以控制电源在第一周PSUO为active状态,PSUl为standby状态;第二周控制电源在第二周PSUO为standby状态,PSUO为active状态,反复轮询,这种功能的设置可以有效保证电源不长期工作在高负荷状态,对于电源的质量和使用寿命有很好的效果。
[0014]实施例3:
在实施例1或2的基础上,本实施例为了保证电源切换的可靠性,本发明采用了一种BMC状态轮询机制:即BMC会记住一段时间内客户所需要的电源状态,并每隔一定时间30s(时间可以更改)查询一次电源状态,当查询到的状态与所要求的状态不同时,BMC会自动重新给电源下指令,直到电源的状态符合要求,并一直查询下去,这样可以避免概率性切换失效问题,提高了 active+standby的可靠性。
[0015]实施例4: 当系统正常工作时,用户根据自己的需要选择让电源停留在均流模式或者切换到智能冗余模式,比如,当用户需要让电源进入active+standby状态时,用户先手动对电源下指令(下指令前系统会自动检测电源状态,当电源状态异常时所下指令失效),下完指令后BMC会自动记住所下指令的状态,10ms后,系统会再次检测电源的状态,如果检测到的状态与下指令要求的状态一致,则自动跳过;如果检测到的状态与下指令要求的状态不一致,系统会判定指令失效并自动重新给电源下指令使其切换到所要求的状态。这种通过BMC控制电源状态的方式可以保证切换的可靠性。
【权利要求】
1.一种通过BMC控制电源状态(active or standby)的设计方法,其特征在于:通过将PSU电源的控制指令写入BMC程序中,利用BMC对PSU电源状态的自检功能判断电源的实时状态,并根据客户需要提前设置好的参数,按照客户的需求将冗余电源的状态进行调节,实现从均流模式到active+standby模式的切换,或active+standby模块到均流模式的操作。
2.根据权利要求1所述一种通过BMC控制电源状态(activeor standby)的设计方法,其特征在于:通过将电源的控制指令写入BMC程序中,在BMC程序中加入轮询切换机制,实现电源使用寿命的“延长”,当一段时间内PSUO处于active,PSUl处于standby,并定期轮换。
3.根据权利要求1或2所述一种通过BMC控制电源状态(activeor standby)的设计方法,其特征在于:BMC会记住一段时间内客户所需要的电源状态,并每隔一定时间查询一次电源状态,当查询到的状态与所要求的状态不同时,BMC会自动重新给电源下指令,直到电源的状态符合要求,并一直查询下去。
【文档编号】G06F1/26GK104317377SQ201410506361
【公开日】2015年1月28日 申请日期:2014年9月28日 优先权日:2014年9月28日
【发明者】高鹏飞, 滕学军, 肖波, 谷俊杰 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1