一种PSU冗余模式设置方法、装置及其介质制造方法及图纸

技术编号:33383498 阅读:12 留言:0更新日期:2022-05-11 22:57
本申请公开了一种PSU冗余模式设置方法、装置及其介质,针对目前根据整机功耗设置PSU的冗余模式会因为整机功耗的变化导致的不准确的问题,提供了一种PSU冗余模式设置方法,包括:获取服务器出厂时配置的PSU的个数;根据个数确定服务器支持的冗余模式;根据冗余模式,控制相应的PSU工作或进入休眠状态。由于服务器在出厂前,工厂对于服务器各组件的选择都是在配置了足够的PSU的基础上进行的,所以根据服务器出厂时的PSU的数量,可以最大程度的保证确定的冗余模式是合适于当前服务器的,同时,由于出厂配置信息在出厂后就不再变化,也不会因为整机功耗的波动导致根据整机功耗进行冗余模式的配置不准确的问题。行冗余模式的配置不准确的问题。行冗余模式的配置不准确的问题。

【技术实现步骤摘要】
一种PSU冗余模式设置方法、装置及其介质


[0001]本申请涉及服务器
,特别是涉及一种PSU冗余模式设置方法、装置及其介质。

技术介绍

[0002]在服务器的使用中,服务器中的电源数目以及支持的电源额定功率会根据不同的系统配置略有不同,通常为了保证供电充足,会进行电源的冗余设计,允许在低配或者系统低运行模式下,有其他电源进入休眠状态,降低系统功耗;即使对于同一款服务器,不同厂商也可按照自己的需求选择外接配置,以及搭配电源设置,目前,通常根据获取到的服务器的整机功耗进行判断,从而设定相应的服务器电源单元(PSU)冗余模式。
[0003]目前,通常根据获取到的服务器的整机功耗进行PSU冗余模式的设置,但是由于获取到的服务器的整机功耗为当前时刻服务器的整机功耗,而服务器的整机功耗不是一成不变的,所以根据整机功耗设置PSU的冗余模式,可能会出现电源无法支持服务器的情况,导致错误的出现。
[0004]所以,现在本领域的技术人员亟需要一种PSU冗余模式设置方法,解决目前根据整机功耗设置PSU的冗余模式会因为整机功耗的变化导致的不准确的问题。

技术实现思路

[0005]本申请的目的是提供一种PSU冗余模式设置方法、装置及其介质,解决目前根据整机功耗设置PSU的冗余模式会因为整机功耗的变化导致的不准确的问题。
[0006]为解决上述技术问题,本申请提供一种PSU冗余模式设置方法,其特征在于,包括:获取服务器出厂时配置的PSU的个数;根据个数确定服务器支持的冗余模式;根据冗余模式,控制相应的PSU工作或进入休眠状态。
[0007]优选地,根据个数确定服务器支持的冗余模式包括:将个数的值加一后再除以二,取结果值的整数部分作为N值;将个数减去N值后的值作为M值;
[0008]相应的,服务器支持的冗余模式为N+M冗余。
[0009]优选地,获取服务器出厂时配置的PSU的个数包括:从非易失性存储介质中获取服务器出厂时配置的PSU的个数。
[0010]优选地,在获取PSU的出厂配置信息之后,还包括:若获取不到个数,则获取默认电源配置信息;将默认电源配置信息中所支持的最大电源数作为个数。
[0011]优选地,在根据冗余模式,控制相应的PSU工作或进入休眠状态之前,还包括:获取PSU的额定功率和服务器的整机功耗;根据PSU的额定功率和整机功耗判断是否支持进入冗余模式;若是,则返回根据冗余模式,控制相应的PSU工作或进入休眠状态的步骤;若否,则控制PSU进入平衡模式。
[0012]优选地,根据PSU的额定功率和整机功耗判断是否支持进入冗余模式包括:将冗余模式中应正常工作的PSU的个数乘以PSU的额定功率,判断乘积与整机功耗的大小关系;若
乘积大于等于整机功耗,则支持进入冗余模式;若乘积小于整机功耗,则不支持进入冗余模式。
[0013]优选地,在控制PSU进入平衡模式之后,还包括:返回警报信息、PSU的额定功率和整机功耗。
[0014]为解决上述技术问题,本申请还提供一种PSU冗余模式设置装置,包括:
[0015]获取模块,用于获取服务器出厂时配置的PSU的个数;
[0016]确定模块,用于根据个数确定服务器支持的冗余模式;
[0017]控制模块,用于根据冗余模式,控制相应的PSU工作或进入休眠状态。
[0018]优选地,还包括:
[0019]默认信息获取模块,用于当获取不到个数时,获取默认电源配置信息;将默认电源配置信息中所支持的最大电源数作为个数。
[0020]判断模块,用于获取PSU的额定功率和服务器的整机功耗;根据PSU的额定功率和整机功耗判断是否支持进入冗余模式;若是,则返回根据冗余模式,控制相应的PSU工作或进入休眠状态的步骤;若否,则控制PSU进入平衡模式。
[0021]报警模块,用于返回警报信息、PSU的额定功率和整机功耗。
[0022]为解决上述技术问题,本申请还提供一种PSU冗余模式设置装置,包括:
[0023]存储器,用于存储计算机程序;
[0024]处理器,用于执行计算机程序时实现如上述的PSU冗余模式设置的步骤。
[0025]为解决上述技术问题,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的PSU冗余模式设置方法的步骤。
[0026]本申请提供的一种PSU冗余模式设置方法,通过获取服务器的出厂时配置的PSU的个数,确定当前服务器所支持的冗余模式。由于服务器在出厂前,工厂对于服务器各组件的选择,都是在配置了足够的PSU的基础上进行的,所以根据服务器出厂时的PSU的数量,可以最大程度的保证确定的冗余模式是合适于当前服务器的,同时,由于出厂配置信息在出厂后就不再变化,也不会出现根据整机功耗进行冗余模式的配置时会因为整机功耗的波动导致的配置不准确的问题。
[0027]本申请提供的PSU冗余模式设置装置、及计算机可读存储介质,与上述方法对应,效果同上。
附图说明
[0028]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本专利技术提供的一种PSU冗余模式设置方法的流程图;
[0030]图2为本专利技术提供的另一种PSU冗余模式设置方法的流程图;
[0031]图3为本专利技术提供的一种PSU冗余模式设置装置的结构图;
[0032]图4为本专利技术提供的另一种PSU冗余模式设置装置的结构图。
具体实施方式
[0033]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
[0034]本申请的核心是提供一种PSU冗余模式设置方法、装置及其介质。
[0035]为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。
[0036]在服务器实际的应用中,为保证服务器工作的连续性,一般设置有多个PSU为服务器供电,同时为了延长PSU的使用时间,设置有冗余模式,允许无需供电的PSU进入休眠模式以解决电能,常见的冗余模式有N+N模式和N+M模式,N+N模式为N个PSU正常工作为服务器供电,另外N个PSU进入休眠模式,在需要时为服务器供电;N+M模式则为N个PSU正常工作为服务器供电,另外M个PSU进入休眠模式。
[0037]目前,在设置冗余模式时,通常是根据服务器的整机功耗确定正常为服务器供电的PSU个数,也即上述的N值。再由实际配置的PSU个数和N值确定进入休眠模式的PSU的个数,也即上述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PSU冗余模式设置方法,其特征在于,包括:获取服务器出厂时配置的PSU的个数;根据所述个数确定所述服务器支持的冗余模式;根据所述冗余模式,控制相应的PSU工作或进入休眠状态。2.根据权利要求1所述的PSU冗余模式设置方法,其特征在于,所述根据所述个数确定所述服务器支持的冗余模式包括:将所述个数的值加一后再除以二,取结果值的整数部分作为N值;将所述个数减去所述N值后的值作为M值;相应的,所述服务器支持的冗余模式为N+M冗余。3.根据权利要求1所述的PSU冗余模式设置方法,其特征在于,所述获取服务器出厂时配置的PSU的个数包括:从非易失性存储介质中获取所述服务器出厂时配置的所述PSU的所述个数。4.根据权利要求1所述的PSU冗余模式设置方法,其特征在于,在所述获取PSU的出厂配置信息之后,还包括:若获取不到所述个数,则获取默认电源配置信息;将所述默认电源配置信息中所支持的最大电源数作为所述个数。5.根据权利要求1至4任意一项所述的PSU冗余模式设置方法,其特征在于,在所述根据所述冗余模式,控制相应的PSU工作或进入休眠状态之前,还包括:获取所述PSU的额定功率和所述服务器的整机功耗;根据所述PSU的额定功率和所述整机功耗判断是否支持进入所述冗余模式;若是,则返回所述根据所述冗余模式,控制相应的PSU工作或进入休眠状态的步...

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

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

1