一种服务器多档位电源冗余的方法技术

技术编号:24571903 阅读:40 留言:0更新日期:2020-06-20 23:51
本发明专利技术提供了一种服务器多档位电源冗余的方法,该方法包括以下步骤:将每个PSU的功耗监控信息传输到BMC中;BMC读取每个PSU的最大功耗和每个PSU工作时的实时功耗并计算所有PSU的实时总功耗;响应于实时总功耗大于3个PSU最大功耗的和,BMC使能第一冗余通路;响应于实时总功耗小于3个PSU最大功耗的和且大于2个PSU最大功耗的和,BMC使能第二冗余通路。通过使用本发明专利技术的方案,能够实现系统自动识别故障条件和冗余应对,实现准确冗余判断,避免单一电源冗余条件无法覆盖全部冗余场景或者不必要的冗余触发,为客户提供更优的电源冗余Power Capping方案。

A method of server multi gear power redundancy

【技术实现步骤摘要】
一种服务器多档位电源冗余的方法
本领域涉及计算机领域,并且更具体地涉及一种服务器多档位电源冗余的方法。
技术介绍
服务器PowerCapping即功耗封顶技术,允许用户把功耗限定在指定的范围内,一般用于如下两种场景:一是整机功耗节能,二是供电冗余。服务器电源一般要求支持冗余,PSU(电源供电装置)电源为2个或2个以上同规格并联。当单个电源故障时,要求系统仍然正常工作不宕机。如果故障前系统电流负载过大,超出剩余电源的最大负载能力,则电源故障后需要将性能下降至当前电源可支持的最大性能。部分高功耗服务器需要支持4个以上的PSU电源,此时电源存在多种冗余方式:冗余方式一为3+1冗余,便于单颗PSU电源发生故障时实现系统冗余,剩余的3颗PSU电源仍可支持服务器工作;冗余方式二为2+2冗余,每2个PSU电源接在一组外部输入电源(220V或48V或其它)上,如果一组外部输入电源异常了,另一组外部输入电源以及2颗PSU电源仍可支持服务器工作。当服务器支持PowerCapping电源冗余时,会将PSU电源的异常信号如12V跌落、PSU告警等送至逻辑电路,由逻辑电路转换后送给CPU及内存系统触发低功耗模式。系统会判断故障前的电流是否超出故障后所支持的最大电流,如果电流已超出,则会使能逻辑电路透传PSU异常信号。当PSU发生异常时,第一时间触发CPU及内存的硬件低功耗模式,确保系统不会因为电源过载而宕机,然后再由BMC系统根据实际供电情况,打开合适的CPU、内存的工作模块,系统业务恢复工作。如果不做硬件触发而只做BMC软件触发,则处理时间过长,系统会因为电源过载时间过长而宕机。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种服务器多档位电源冗余的方法,通过使用本专利技术的方法,能够实现系统自动识别故障条件和冗余应对,实现准确冗余判断,避免单一电源冗余条件无法覆盖全部冗余场景或者不必要的冗余触发,为客户提供更优的电源冗余PowerCapping方案。基于上述目的,本专利技术的实施例的一个方面提供了一种服务器多档位电源冗余的方法,包括以下步骤:将每个PSU的功耗监控信息传输到BMC中;BMC读取每个PSU的最大功耗和每个PSU工作时的实时功耗并计算所有PSU的实时总功耗;响应于实时总功耗大于3个PSU最大功耗的和,BMC使能第一冗余通路;响应于实时总功耗小于3个PSU最大功耗的和且大于2个PSU最大功耗的和,BMC使能第二冗余通路。根据本专利技术的一个实施例,还包括:将每个PSU的异常信号通过GPIO信号传送到CPLD和BMC中。根据本专利技术的一个实施例,第一冗余通路为3+1冗余通路。根据本专利技术的一个实施例,还包括:响应于BMC使能第一冗余通路且1个PSU异常,触发CPU低功耗硬件开关,使CPU进入硬件低功耗模式。根据本专利技术的一个实施例,还包括:响应于1个PSU发生异常,CPLD对4个PSU异常信号做与操作,触发CPU低功耗模式硬件开关以使CPU进入硬件低功耗模式。根据本专利技术的一个实施例,第二冗余通路为2+2冗余通路。根据本专利技术的一个实施例,还包括:响应于BMC使能第二冗余通路且单个外部输入电源异常,触发CPU低功耗硬件开关,使CPU进入硬件低功耗模式。根据本专利技术的一个实施例,还包括:响应于其中1路外部输入电源发生异常而导致2个PSU异常,CPU先对两组PSU异常信号各自做或操作,再将两组的结果做与操作,触发CPU低功耗模式硬件开关以使CPU进入硬件低功耗模式。根据本专利技术的一个实施例,还包括:响应于CPU进入硬件低功耗模式,根据故障前实时总功耗和故障后PSU支持的最大功耗,BMC通过低功耗软件配置控制CPU开启适当的模块进入软件精准功耗封顶控制。根据本专利技术的一个实施例,还包括:BMC向用户发出故障告警通知。本专利技术具有以下有益技术效果:本专利技术实施例提供的服务器多档位电源冗余的方法,通过将每个PSU的功耗监控信息传输到BMC中;BMC读取每个PSU的最大功耗和每个PSU工作时的实时功耗并计算所有PSU的实时总功耗;响应于实时总功耗大于3个PSU最大功耗的和,BMC使能第一冗余通路;响应于实时总功耗小于3个PSU最大功耗的和且大于2个PSU最大功耗的和,BMC使能第二冗余通路的技术方案,能够实现系统自动识别故障条件和冗余应对,实现准确冗余判断,避免单一电源冗余条件无法覆盖全部冗余场景或者不必要的冗余触发,为客户提供更优的电源冗余PowerCapping方案。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为根据本专利技术一个实施例的服务器多档位电源冗余的方法的示意性流程图;图2为根据本专利技术一个实施例的服务器多档位电源冗余的电路的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术的实施例的第一个方面,提出了一种服务器多档位电源冗余的方法的一个实施例。图1示出的是该方法的示意性流程图。如图1中所示,该方法可以包括以下步骤:S1将每个PSU的功耗监控信息传输到BMC中;S2BMC读取每个PSU的最大功耗和每个PSU工作时的实时功耗并计算所有PSU的实时总功耗,通过BMC监控每个PSU的实时功耗,并根据每个PSU的实时功耗的总和和所有PSU支持的最大功耗的和做下面的判断;S3响应于实时总功耗大于3个PSU最大功耗的和,BMC使能第一冗余通路,根据实时总功耗和最大功耗的比较结果切换电路中的一种冗余通路;S4响应于实时总功耗小于3个PSU最大功耗的和且大于2个PSU最大功耗的和,BMC使能第二冗余通路,根据实时总功耗和最大功耗的比较结果切换电路中的另一种冗余通路。本专利技术的目的在于实现4PSU的服务器同时支持3+1条件和2+2条件下的PowerCapping电源冗余,同时支持单PSU故障的3+1冗余,和单外部输入电源故障的2+2冗余。通过本专利技术的技术方案,能够实现系统自动识别故障条件和冗余应对,实现准确冗余判断,避免单一电源冗余条件无法覆盖全部冗余场景或者不必要的冗余触发,为客户提供更优的电源冗余PowerCapping方案。在本专利技术的一个优选实施例中,还包括:将每个PSU的异常信号通过GPIO信号传送到CPLD和BMC中。通过CPLD监控PSU的异常,根据当前的冗余通路做进一步的操作。在本专利技术的一个优选实施例中,第一冗余通路为3+1冗余通路。在本专利技术的一个优选实施例中,还包括:响应于BMC使能第一冗余通路且1个PS本文档来自技高网
...

【技术保护点】
1.一种服务器多档位电源冗余的方法,其特征在于,包括以下步骤:/n将每个PSU的功耗监控信息传输到BMC中;/n所述BMC读取每个所述PSU的最大功耗和每个所述PSU工作时的实时功耗并计算所有所述PSU的实时总功耗;/n响应于所述实时总功耗大于3个PSU最大功耗的和,所述BMC使能第一冗余通路;/n响应于所述实时总功耗小于3个PSU最大功耗的和且大于2个PSU最大功耗的和,所述BMC使能第二冗余通路。/n

【技术特征摘要】
1.一种服务器多档位电源冗余的方法,其特征在于,包括以下步骤:
将每个PSU的功耗监控信息传输到BMC中;
所述BMC读取每个所述PSU的最大功耗和每个所述PSU工作时的实时功耗并计算所有所述PSU的实时总功耗;
响应于所述实时总功耗大于3个PSU最大功耗的和,所述BMC使能第一冗余通路;
响应于所述实时总功耗小于3个PSU最大功耗的和且大于2个PSU最大功耗的和,所述BMC使能第二冗余通路。


2.根据权利要求1所述的方法,其特征在于,还包括:将每个所述PSU的异常信号通过GPIO信号传送到CPLD和所述BMC中。


3.根据权利要求1所述的方法,其特征在于,所述第一冗余通路为3+1冗余通路。


4.根据权利要求3所述的方法,其特征在于,还包括:
响应于所述BMC使能第一冗余通路且1个所述PSU异常,触发CPU低功耗硬件开关,使所述CPU进入硬件低功耗模式。


5.根据权利要求4所述的方法,其特征在于,还包括:
响应于1个所述PSU发生异常,CPLD对4个所述PSU异常信号做与操作,触发所...

【专利技术属性】
技术研发人员:丁超
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1