多节点服务器电源失效的保护设备、方法及可读存储介质技术

技术编号:28294792 阅读:18 留言:0更新日期:2021-04-30 16:18
本申请公开了一种多节点服务器电源失效的保护设备,包括:用于为多节点服务器提供电能的N个电源;与N个电源均连接的CPLD,用于通过硬线电路获取各个电源的失效告警信息,并且当基于获取的各个电源的失效告警信息确定出降频条件成立时,按照预设的降频规则进行多节点服务器的降频控制;其中,N为正整数。应用本申请的方案,有效地实现多节点服务器电源失效保护,保障了方案的实时性,避免出现降频不及时的情况。本申请还提供了一种一种多节点服务器电源失效的保护及可读存储介质,具有相应技术效果。

【技术实现步骤摘要】
多节点服务器电源失效的保护设备、方法及可读存储介质
本专利技术涉及服务器
,特别是涉及一种多节点服务器电源失效的保护设备、方法及可读存储介质。
技术介绍
随着服务器能力的提高,功耗也不断增加,特别是在多节点服务器中,计算密度大,对功耗的要求非常高,容易出现电源功率无法满足冗余功能要求的情况,此时,如果有单个或者多个电源出现失效情况时,系统便可能超出电源负荷,进而造成机器损坏或数据丢失。目前的应对策略是利用CMC(ChassisManagementController,机箱管理控制器)轮询检测各个工作状态的电源的失效告警状态,当发现有电源失效后,CMC便控制服务器节点进行降频,即降低部分节点的功耗需求,从而使得多节点服务器整体不会超出电源负荷。但是,目前的这种方案中,要求从电源失效告警到节点降频的耗时比较短,但是实际应用中,CMC控制器的软件响应时间都比较长,无法较好地满足实时性的要求,即经常会发生CMC控制降频较慢,导致整机功耗无法支持已经造成电源烧毁、掉电丢失数据的后果。综上所述,如何更有效地实现多节点服务器电源失效保护,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种多节点服务器电源失效的保护设备、方法及可读存储介质,以更有效地实现多节点服务器电源失效保护,。为解决上述技术问题,本专利技术提供如下技术方案:一种多节点服务器电源失效的保护设备,包括:用于为多节点服务器提供电能的N个电源;与N个电源均连接的CPLD,用于通过硬线电路获取各个电源的失效告警信息,并且当基于获取的各个电源的失效告警信息确定出降频条件成立时,按照预设的降频规则进行多节点服务器的降频控制;其中,N为正整数。优选的,还包括:与N个电源均连接的CMC,用于按照预设周期获取各个电源的电源信息,并且每次获取了各个电源的电源信息之后,判断N个电源中当前正常工作的电源是否满足冗余功能要求,如果满足,则将所述CPLD中存储的降频启动状态设置为第一状态,否则将所述CPLD中存储的降频启动状态设置为第二状态;相应的,所述降频条件为:所述CPLD接收到一条新增的失效告警信息,并且所述CPLD当前的降频启动状态被设置为第二状态。优选的,所述CPLD按照预设的降频规则进行多节点服务器的降频控制,具体包括:获取当前在所述CPLD中存储的降频数量值k;选取多节点服务器中的k个节点进行降频,使得k个节点降频之后的功耗均不超过W2;所述CMC还用于:每次获取了各个电源的电源信息之后,计算出的数值并利用计算结果更新所述CPLD中存储的降频数量值k;其中,M表示多节点服务器中当前运行的节点数量;W1表示单节点正常状态下的最大功耗值;W2表示单节点降频之后的最大功耗值;表示向上取整;W表示在当前正常工作的电源中,如果功率最大的一个电源失效时,剩余电源提供的功率总和。优选的,所述CPLD还用于:在按照预设的降频规则进行多节点服务器的降频控制之后,通过CMC输出降频提示信息。优选的,所述CPLD通过I2C总线或者GPIO接口与所述CMC连接。一种多节点服务器电源失效的保护方法,应用于上述任一项所述的服务器电源失效的保护设备中,包括:N个电源为多节点服务器提供电能;与N个电源均连接的CPLD通过硬线电路获取各个电源的失效告警信息,并且当基于获取的各个电源的失效告警信息确定出降频条件成立时,按照预设的降频规则进行多节点服务器的降频控制;其中,N为正整数。优选的,还包括:与N个电源均连接的CMC按照预设周期获取各个电源的电源信息,并且每次获取了各个电源的电源信息之后,判断N个电源中当前正常工作的电源是否满足冗余功能要求,如果满足,则将所述CPLD中存储的降频启动状态设置为第一状态,否则将所述CPLD中存储的降频启动状态设置为第二状态;相应的,所述降频条件为:所述CPLD接收到一条新增的失效告警信息,并且所述CPLD当前的降频启动状态被设置为第二状态。优选的,所述按照预设的降频规则进行多节点服务器的降频控制,包括:获取当前在所述CPLD中存储的降频数量值k;选取多节点服务器中的k个节点进行降频,使得k个节点降频之后的功耗均不超过W2;多节点服务器电源失效的保护方法还包括:CMC每次获取了各个电源的电源信息之后,计算出的数值并利用计算结果更新所述CPLD中存储的降频数量值k;其中,M表示多节点服务器中当前运行的节点数量;W1表示单节点正常状态下的最大功耗值;W2表示单节点降频之后的最大功耗值;表示向上取整;W表示在当前正常工作的电源中,如果功率最大的一个电源失效时,剩余电源提供的功率总和。优选的,还包括:所述CPLD在按照预设的降频规则进行多节点服务器的降频控制之后,通过CMC输出降频提示信息。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的多节点服务器电源失效的保护方法的步骤。应用本专利技术实施例所提供的技术方案所提供的技术方案,考虑到CPLD的控制是基于硬线逻辑,响应时间非常短,因此,利用CPLD来实现多节点服务器电源失效的保护,从而保障方案的实时性,可以快速的实现降频控制。具体的,本申请将CPLD与N个电源均连接,CPLD可以通过硬线电路获取各个电源的失效告警信息,当CPLD基于获取的各个电源的失效告警信息确定出降频条件成立时,CPLD便可以预设的降频规则进行多节点服务器的降频控制。综上所述,本申请的方案有效地实现多节点服务器电源失效保护,保障了方案的实时性,避免出现降频不及时的情况。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术中一种多节点服务器电源失效的保护设备的结构示意图;图2为本专利技术中另一种多节点服务器电源失效的保护设备的结构示意图;图3为本专利技术中一种多节点服务器电源失效的保护方法的实施流程图。具体实施方式本专利技术的核心是提供一种多节点服务器电源失效的保护设备,有效地实现多节点服务器电源失效保护,保障了方案的实时性,避免出现降频不及时的情况。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术中一种多节点服务器电源失效的保护设备的结构示意图,该多节点本文档来自技高网
...

【技术保护点】
1.一种多节点服务器电源失效的保护设备,其特征在于,包括:/n用于为多节点服务器提供电能的N个电源;/n与N个电源均连接的CPLD,用于通过硬线电路获取各个电源的失效告警信息,并且当基于获取的各个电源的失效告警信息确定出降频条件成立时,按照预设的降频规则进行多节点服务器的降频控制;/n其中,N为正整数。/n

【技术特征摘要】
1.一种多节点服务器电源失效的保护设备,其特征在于,包括:
用于为多节点服务器提供电能的N个电源;
与N个电源均连接的CPLD,用于通过硬线电路获取各个电源的失效告警信息,并且当基于获取的各个电源的失效告警信息确定出降频条件成立时,按照预设的降频规则进行多节点服务器的降频控制;
其中,N为正整数。


2.根据权利要求1所述的多节点服务器电源失效的保护设备,其特征在于,还包括:
与N个电源均连接的CMC,用于按照预设周期获取各个电源的电源信息,并且每次获取了各个电源的电源信息之后,判断N个电源中当前正常工作的电源是否满足冗余功能要求,如果满足,则将所述CPLD中存储的降频启动状态设置为第一状态,否则将所述CPLD中存储的降频启动状态设置为第二状态;
相应的,所述降频条件为:
所述CPLD接收到一条新增的失效告警信息,并且所述CPLD当前的降频启动状态被设置为第二状态。


3.根据权利要求1所述的多节点服务器电源失效的保护设备,其特征在于,所述CPLD按照预设的降频规则进行多节点服务器的降频控制,具体包括:
获取当前在所述CPLD中存储的降频数量值k;
选取多节点服务器中的k个节点进行降频,使得k个节点降频之后的功耗均不超过W2;
所述CMC还用于:
每次获取了各个电源的电源信息之后,计算出的数值并利用计算结果更新所述CPLD中存储的降频数量值k;
其中,M表示多节点服务器中当前运行的节点数量;W1表示单节点正常状态下的最大功耗值;W2表示单节点降频之后的最大功耗值;表示向上取整;W表示在当前正常工作的电源中,如果功率最大的一个电源失效时,剩余电源提供的功率总和。


4.根据权利要求1所述的多节点服务器电源失效的保护设备,其特征在于,所述CPLD还用于:
在按照预设的降频规则进行多节点服务器的降频控制之后,通过CMC输出降频提示信息。


5.根据权利要求1所述的多节点服务器电源失效的保护设备,其特征在于,所述CPLD通过I2C总线或者GPIO接口与所述CMC连接。


6.一种多节点服务器电源失效的保护方法,其特...

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

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

1