一种服务器智能开机控制方法、装置及设备制造方法及图纸

技术编号:21453341 阅读:18 留言:0更新日期:2019-06-26 04:35
本发明专利技术公开了一种服务器智能开机控制方法、装置、设备及计算机可读存储介质,其中,该方法包括:在服务器处于关机状态时,定时或实时获取服务器当前包含的耗电部件所需功耗值及当前为服务器供电的电源模块所提供功耗值;在每次获取到耗电部件所需功耗值及电源模块所提供功耗值后,判断当前次获取的电源模块所提供功耗值是否大于或等于当前次获取的耗电部件所需功耗值,如果是,则允许对服务器进行开机,否则,则禁止对服务器进行开机。由此使得电源模块无法满足服务器功耗需求时禁止服务器开机,从而避免了现有技术中出现的由于电源模块不足以满足服务器的功耗需求导致服务器工作不正常、意外关机,进而影响服务器的业务的情况出现。

【技术实现步骤摘要】
一种服务器智能开机控制方法、装置及设备
本专利技术涉及服务器
,更具体地说,涉及一种服务器智能开机控制方法、装置、设备及计算机可读存储介质。
技术介绍
现有技术中一般采用PSU(PowerSupplyUnit,电源模块)为服务器供电,并且电源模块的类型、配置数量会根据服务器的主要部件功耗、服务器配置、服务器规模等情况来选取。例如若服务器的功耗为1950W,服务器需要支持N+1冗余,则可以配备3个1000W的电源模块、或者4个800W的电源模块。在实际应用中,通常是由技术人员根据服务器配置确定选取合适的电源模块类型、数量等,但是如果技术人员由于主观原因等导致选取的电源模块不足以满足服务器的功耗需求,或者后期对服务器增加配置而忘记改变电源模块配置导电源模块不足以满足服务器的功耗需求,就会导致服务器工作不正常、意外关机,进而影响服务器的业务。综上所述,现有技术中存在可能出现由于电源模块不足以满足服务器功耗需求进而影响服务器业务的情况的问题。
技术实现思路
本专利技术的目的是提供一种服务器智能开机控制方法、装置、设备及计算机可读存储介质,能够避免出现由于电源模块不足以满足服务器功耗需求进而影响服务器业务的情况。为了实现上述目的,本专利技术提供如下技术方案:一种服务器智能开机控制方法,包括:在所述服务器处于关机状态时,定时或实时获取所述服务器当前包含的耗电部件所需功耗值及当前为所述服务器供电的电源模块所提供功耗值;在每次获取到所述耗电部件所需功耗值及所述电源模块所提供功耗值后,判断当前次获取的所述电源模块所提供功耗值是否大于或等于当前次获取的所述耗电部件所需功耗值,如果是,则允许对所述服务器进行开机,否则,则禁止对所述服务器进行开机。优选的,还包括:在所述服务器处于开机状态时,定时或实时获取所述服务器当前包含的耗电部件所需功耗值及当前为所述服务器供电的电源模块所提供功耗值;在每次获取到所述耗电部件所需功耗值及所述电源模块所提供功耗值后,判断当前次获取的所述电源模块所提供功耗值是否大于或等于当前次获取的所述耗电部件所需功耗值,如果是,则确定所述电源模块能够满足所述服务器需求,否则,则输出并记录所述电源模块无法满足所述服务器需求的异常告警信息。优选的,获取所述服务器当前包含的耗电部件所需功耗值,包括:获取所述服务器当前包含的耗电部件中可选配部件所需功耗值,并将所述可选配部件所需功耗值与预先确定的所述耗电部件中必备部件所需功耗值的和作为所述耗电部件所需功耗值。优选的,获取所述服务器当前包含的可选配部件所需功耗值及当前为所述服务器供电的电源模块所提供功耗值,包括:获取所述服务器当前包含的可选配部件及当前为所述服务器供电的电源模块的部件编号,基于预先确定的对应关系确定与所述部件编号对应的功率值,确定所述服务器当前包含的全部可选配模块对应功率值的和为可选配模块所需功耗值,确定当前为所述服务器供电的全部电源模块中符合预设要求的电源模块对应功率值的和为电源模块所提供功耗值。优选的,确定当前为所述服务器供电的全部电源模块中符合预设要求的电源模块,包括:确定当前为所述服务器供电的全部电源模块中除冗余电源模块之外的、能够正常提供电源功能的电源模块为符合预设要求的电源模块。优选的,在所述服务器处于关机状态时判断出所述电源模块所提供功耗值小于所述耗电部件所需功耗值之后,还包括:输出并记录所述电源模块无法满足所述服务器需求的异常告警信息。优选的,输出所述电源模块无法满足所述服务器需求的异常告警信息,包括:将所述电源模块无法满足所述服务器需求的异常告警信息发送至与工作人员对应的管理终端。一种服务器智能开机控制装置,包括:第一获取模块,用于:在所述服务器处于关机状态时,定时或实时获取所述服务器当前包含的耗电部件所需功耗值及当前为所述服务器供电的电源模块所提供功耗值;第一判断模块,用于:在每次获取到所述耗电部件所需功耗值及所述电源模块所提供功耗值后,判断当前次获取的所述电源模块所提供功耗值是否大于或等于当前次获取的所述耗电部件所需功耗值,如果是,则允许对所述服务器进行开机,否则,则禁止对所述服务器进行开机。一种服务器智能开机控制设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一项所述服务器智能开机控制方法的步骤。一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述服务器智能开机控制方法的步骤。本专利技术提供了一种服务器智能开机控制方法、装置、设备及计算机可读存储介质,其中,该方法包括:在所述服务器处于关机状态时,定时或实时获取所述服务器当前包含的耗电部件所需功耗值及当前为所述服务器供电的电源模块所提供功耗值;在每次获取到所述耗电部件所需功耗值及所述电源模块所提供功耗值后,判断当前次获取的所述电源模块所提供功耗值是否大于或等于当前次获取的所述耗电部件所需功耗值,如果是,则允许对所述服务器进行开机,否则,则禁止对所述服务器进行开机。本申请公开的技术方案,在服务器处于关机状态时,实时或定时获取当前服务器包含的耗电部件所需功耗值及当前为服务器供电的电源模块所提供功耗值,从而通过将两者进行比对使得供电模块能够满足服务器功耗需求时允许服务器开机,电源模块无法满足服务器功耗需求时禁止服务器开机,从而避免了现有技术中出现的由于电源模块不足以满足服务器的功耗需求导致服务器工作不正常、意外关机,进而影响服务器的业务的情况出现,防止了异常关机带来的损失。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种服务器智能开机控制方法的流程图;图2为本专利技术实施例提供的一种服务器智能开机控制方法中控制服务器开机的电路连接示意图;图3为本专利技术实施例提供的一种服务器智能开机控制装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,其示出了本专利技术实施例提供的一种服务器智能开机控制方法的流程图,可以包括:S11:在服务器处于关机状态时,定时或实时获取服务器当前包含的耗电部件所需功耗值及当前为服务器供电的电源模块所提供功耗值。本专利技术实施例提供的一种服务器智能开机控制方法的执行主语可以为对应的服务器智能开机控制装置,而该服务器智能开机控制装置可以设置于服务器包含的只要为服务器上电而无需服务器开机即可启动并运行的BMC(BaseboardManagementController,基板管理控制器)中,因此本专利技术实施例提供的方法的执行主语可以为BMC,对应的,服务器处于关机状态具体指服务器上电后。在服务器处于关机状态时(可以是服务器刚刚上电完成、也可以是服务器在开机并关机后),可以设置服务器处于禁止开机状态,以避本文档来自技高网...

【技术保护点】
1.一种服务器智能开机控制方法,其特征在于,包括:在所述服务器处于关机状态时,定时或实时获取所述服务器当前包含的耗电部件所需功耗值及当前为所述服务器供电的电源模块所提供功耗值;在每次获取到所述耗电部件所需功耗值及所述电源模块所提供功耗值后,判断当前次获取的所述电源模块所提供功耗值是否大于或等于当前次获取的所述耗电部件所需功耗值,如果是,则允许对所述服务器进行开机,否则,则禁止对所述服务器进行开机。

【技术特征摘要】
1.一种服务器智能开机控制方法,其特征在于,包括:在所述服务器处于关机状态时,定时或实时获取所述服务器当前包含的耗电部件所需功耗值及当前为所述服务器供电的电源模块所提供功耗值;在每次获取到所述耗电部件所需功耗值及所述电源模块所提供功耗值后,判断当前次获取的所述电源模块所提供功耗值是否大于或等于当前次获取的所述耗电部件所需功耗值,如果是,则允许对所述服务器进行开机,否则,则禁止对所述服务器进行开机。2.根据权利要求1所述的方法,其特征在于,还包括:在所述服务器处于开机状态时,定时或实时获取所述服务器当前包含的耗电部件所需功耗值及当前为所述服务器供电的电源模块所提供功耗值;在每次获取到所述耗电部件所需功耗值及所述电源模块所提供功耗值后,判断当前次获取的所述电源模块所提供功耗值是否大于或等于当前次获取的所述耗电部件所需功耗值,如果是,则确定所述电源模块能够满足所述服务器需求,否则,则输出并记录所述电源模块无法满足所述服务器需求的异常告警信息。3.根据权利要求2所述的方法,其特征在于,获取所述服务器当前包含的耗电部件所需功耗值,包括:获取所述服务器当前包含的耗电部件中可选配部件所需功耗值,并将所述可选配部件所需功耗值与预先确定的所述耗电部件中必备部件所需功耗值的和作为所述耗电部件所需功耗值。4.根据权利要求3所述的方法,其特征在于,获取所述服务器当前包含的可选配部件所需功耗值及当前为所述服务器供电的电源模块所提供功耗值,包括:获取所述服务器当前包含的可选配部件及当前为所述服务器供电的电源模块的部件编号,基于预先确定的对应关系确定与所述部件编号对应的功率值,确定所述服务器当前包含的全部可选配模块对应功率值的和为可选配模块所需功耗值,确定当前为所述服务器供电...

【专利技术属性】
技术研发人员:程万前
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:山东,37

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

1