一种服务器单节点功耗封顶固件的开发方法、系统及介质技术方案

技术编号:19856987 阅读:40 留言:0更新日期:2018-12-22 11:35
本发明专利技术提供的一种服务器单节点功耗封顶固件的开发方法,采用BMC上电后获取各自节点的当前功耗信息,把节点功耗值通过I2C传送给ME,并设定ME把这个值作为功耗封顶依据的方案,解决现有技术中所述无法准确的对单个节点的功耗进行设定,容易造成节点功耗封顶效果不明显的技术问题,实现维护人员或用户可以针对单个节点去设定功耗封顶功能而不影响其他节点,提高服务器维护效率,增强服务器的稳定性的技术效果。

【技术实现步骤摘要】
一种服务器单节点功耗封顶固件的开发方法、系统及介质
本专利技术涉及服务器电源领域,具体而言,涉及一种服务器单节点功耗封顶固件的开发方法、系统及介质。
技术介绍
目前主流的服务器上面都会用到集中供电的方式去给同一个机箱中的多个节点进行供电,为了对电源进行保护一般会用到功耗封顶技术,现有情况下功耗封顶方案都是针对整机箱供电的电源进行设定,ME只能根据从电源读取到的功耗信息来做为功耗封顶的依据。这种情况下由于无法拿到单个节点的功耗信息,功耗封顶的依据不是单节点的功耗值,故无法准确的对单个节点进行功耗封顶。不利于用户或维护人员去设定功耗封顶功能,容易产生服务器设定错误的情况。目前这种方法的缺点很明显,当多个节点组成的机箱服务器中需要设定单节点功耗封顶时,研发人员无法准确的对单个节点的功耗进行设定,容易造成节点功耗封顶效果不明显。
技术实现思路
本专利技术提供一种服务器单节点功耗封顶固件的开发方法,采用BMC上电后获取各自节点的当前功耗信息,把节点功耗值通过I2C传送给ME,并设定ME把这个值作为功耗封顶依据的方案,解决现有技术中所述无法准确的对单个节点的功耗进行设定,容易造成节点功耗封顶效果不明显的技术问题。本专利技术为解决上述技术问题而提供的这种服务器单节点功耗封顶固件的开发方法,包括以下步骤:A.服务器通电,并开机,BMC启动;B.所述BMC获取主板供电模组芯片信息;C.判断所述BMC是否成功读取所述主板供电模组芯片信息,如果读取成功,则进行步骤E,如果读取不成功,则进行步骤B;E.所述BMC把读取的所述主板供电模组芯片信息转化成节点功耗值;F.所述BMC传送所述节点功耗值给ME并设定功耗封顶依据策略;G.判断所述功耗封顶依据策略是否设置成功,如果设置成功,则进行步骤I,如果设置不成功,则进行步骤F;I.所述节点功耗设置功能完成。其中,所述步骤B中所述BMC与所述主板供电模组电源芯片之间用I2C连接。其中,所述步骤F中所述BMC通过I2C给所述ME发送当前节点功耗。其中,所述F中所述BMC通过所述I2C给所述ME配置使用所述节点功耗值当作这一节点功耗封顶的依据参数值。其中,所述BMC存储于BMCFlash中,在主板通电之后即会被调用。本专利技术还提供一种服务器单节点功耗封顶固件的开发系统,其特征在于:所述服务器单节点功耗封顶固件的开发系统包括存储器、处理器以及存储在所述存储器上的计算机程序,所述计算机程序配置为由所述处理器调用时实现任一项所述的方法的步骤。另外,本专利技术还提供一种计算机可读存储介质,其特征在于:所述计算机可读存储介质存储有计算机程序,所述计算机程序配置为由处理器调用时实现任一项所述的方法的步骤。本专利技术提供的这种服务器单节点功耗封顶固件的开发方法针对传统的设计方案中存在明显的问题和缺点,进行改善和优化;通过软件控制实现以下功能和优点:1.上电后各个节点的BMC进行初始化;2.主板硬件设计上增加节点的电源供电模组芯片,并且通过I2C连接到BMC;3.各个节点BMC读取电源供电模组芯片信息获取该节点的功耗值;4.BMC通过I2C给ME发送当前节点功耗值,同时设定ME只依据节点功耗值来实现功耗封顶功能。本专利技术提供的这种服务器单节点功耗封顶固件的开发方法具有以下有益效果:采用本专利技术中的这种方法,维护人员或用户可以针对单个节点去设定功耗封顶功能而不影响其他节点,提高服务器维护效率,增强服务器的稳定性。附图说明图1是本专利技术所述服务器单节点功耗封顶固件的开发方法示意图。图2是本专利技术所述BMC的结构示意图。具体实施方式结合上述附图说明本专利技术的具体实施例。如图1所示,本专利技术提供一种服务器单节点功耗封顶固件的开发方法,包括以下步骤:A.服务器通电,并开机,BMC启动;B.所述BMC获取主板供电模组芯片信息;C.判断所述BMC是否成功读取所述主板供电模组芯片信息,如果读取成功,则进行步骤E,如果读取不成功,则进行步骤B;E.所述BMC把读取的所述主板供电模组芯片信息转化成节点功耗值;F.所述BMC传送所述节点功耗值给ME并设定功耗封顶依据策略;G.判断所述功耗封顶依据策略是否设置成功,如果设置成功,则进行步骤I,如果设置不成功,则进行步骤F;I.所述节点功耗设置功能完成。其中,所述步骤B中所述BMC与所述主板供电模组电源芯片之间用I2C连接。其中,所述步骤F中所述BMC通过I2C给所述ME发送当前节点功耗。其中,所述F中所述BMC通过所述I2C给所述ME配置使用所述节点功耗值当作这一节点功耗封顶的依据参数值。其中,所述BMC存储于BMCFlash中,在主板通电之后即会被调用。本专利技术还提供一种服务器单节点功耗封顶固件的开发系统,其特征在于:所述服务器单节点功耗封顶固件的开发系统包括存储器、处理器以及存储在所述存储器上的计算机程序,所述计算机程序配置为由所述处理器调用时实现任一项所述的方法的步骤。另外,本专利技术还提供一种计算机可读存储介质,其特征在于:所述计算机可读存储介质存储有计算机程序,所述计算机程序配置为由处理器调用时实现任一项所述的方法的步骤。由图1可知,本专利技术提供的这种方法通过所述BMC上电运行后把硬件上连接的所述电源模组芯片的信息读出并计算出节点功耗值,所述BMC把节点功耗值通过所述I2C发送给所述ME,并且通过所述I2C给所述ME配置使用节点功耗值当作功耗封顶的依据参数值。本专利技术所述的方法依赖于所述BMC程序的功能模块,存储于所述BMCFlash中,在主板上电之后即会被调用,所述BMC会有一个初始化的过程;如图2所示,其中,所述功能模块具体描述如下:首先,所述BMC通电运行;其次,通过底层驱动代码编程的方式获取当前节点的功耗值,并且通过所述I2C给所述ME进行设定节点功耗值和设定封顶策略依据;本专利技术提供的这种方法可以实现避免无法准确做到单节点功耗峰顶功能的问题。其中,所述BMC与所述供电模组电源芯片之间用所述I2C连接,所述BMC中设置有所述I2C,所述I2C分别于所述节点供电模组芯片和所述ME连接。本专利技术提供的这种服务器单节点功耗封顶固件的开发方法,是基于多个节点组成的服务器中各个节点所述BMC通电运行后获取各自节点的当前功耗信息,把所述节点功耗值通过所述I2C传送给所述ME,并设定所述ME把这个值作为功耗封顶的依据,这样维护人员或用户可以针对单个节点去设定功耗封顶功能而不影响其他节点,提高服务器维护效率,增强服务器的稳定性。名词解释BMC:基板管理控制器(BaseboardManagementController)。一般内置在主板上,支持行业标准的IPMI规范。BMC提供的功能包括:本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除。需要两根线即可在连接于总线上的器件之间传送信息。主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件.然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下.主机负责产生定时时钟和终止数据传送。ME:Inte本文档来自技高网...

【技术保护点】
1.一种服务器单节点功耗封顶固件的开发方法,其特征在于:该方法包括以下步骤:A.服务器通电,并开机,BMC启动;B.所述BMC获取主板供电模组芯片信息;C.判断所述BMC是否成功读取所述主板供电模组芯片信息,如果读取成功,则进行步骤E,如果读取不成功,则进行步骤B;E.所述BMC把读取的所述主板供电模组芯片信息转化成节点功耗值;F.所述BMC传送所述节点功耗值给ME并设定功耗封顶依据策略;G.判断所述功耗封顶依据策略是否设置成功,如果设置成功,则进行步骤I,如果设置不成功,则进行步骤F;I.所述节点功耗设置功能完成。

【技术特征摘要】
1.一种服务器单节点功耗封顶固件的开发方法,其特征在于:该方法包括以下步骤:A.服务器通电,并开机,BMC启动;B.所述BMC获取主板供电模组芯片信息;C.判断所述BMC是否成功读取所述主板供电模组芯片信息,如果读取成功,则进行步骤E,如果读取不成功,则进行步骤B;E.所述BMC把读取的所述主板供电模组芯片信息转化成节点功耗值;F.所述BMC传送所述节点功耗值给ME并设定功耗封顶依据策略;G.判断所述功耗封顶依据策略是否设置成功,如果设置成功,则进行步骤I,如果设置不成功,则进行步骤F;I.所述节点功耗设置功能完成。2.根据权利要求1所述的服务器单节点功耗封顶固件的开发方法,其特征在于:所述步骤B中所述BMC与所述主板供电模组电源芯片之间用I2C连接。3.根据权利要求1所述的服务器单节点功耗封顶固件的开发方法,其特征在于:所述步骤F...

【专利技术属性】
技术研发人员:姚玲
申请(专利权)人:深圳市同泰怡信息技术有限公司
类型:发明
国别省市:广东,44

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

1