一种机柜服务器的电源管理方法及装置与流程

文档序号:11229870阅读:940来源:国知局
一种机柜服务器的电源管理方法及装置与流程

本发明属于机柜服务器领域,具体涉及一种机柜服务器的电源管理方法及装置。



背景技术:

随着用户对计算机的性能要求的提高,用户对服务器的需求数量越来越多。整机柜服务器在节点密度和总体拥有成本(tco)上与传统服务器相比具有很大的优势,并在实际中应用越来越广泛。机柜服务器采取集中供电机制和集中管理机制,机柜内部有统一的电源模块,电源模块的输出直接连接到机柜后面的铜牌排,机柜服务器的节点通过铜排进行供电。机柜服务器具有统一管理控制中心进行机柜服务器信息监控和管理的功能。而由于整机柜服务器的电源模块功耗大,因此,亟待提出一种高效的监控管理方案以适用于机柜级别的电源模块的监控和管理。



技术实现要素:

本发明所要解决的技术问题是,提供一种机柜服务器的电源管理方法及装置,可以提高整机柜服务器电源管理效率。

为了解决上述技术问题,本发明公开了一种机柜服务器的电源管理方法,包括:

机柜服务器采用集中供电机制,使用多个电源模块进行机柜内部供电,其中,每个电源模块均与柜管理控制器rmc相连,每个电源模块内包括多个程序存贮单元psu;

所述rmc利用预先定义的智能平台管理接口ipmi命令对所述多个电源模块进行监控和管理;

其中,所述预先定义的ipmi命令至少包括如下任一种或几种命令:

电源模块的信息获取命令、电源模块的信息设置命令。

可选地,上述方法中,所述电源模块的信息获取命令中包含请求获取信息的电源模块的标识id和请求获取的该电源模块的参数。

可选地,上述方法中,所述电源模块的信息设置命令包含待设置的电源模块的id、该电源模块待设置的参数和设置的详细信息。

可选地,上述方法中,所述电源模块的信息获取命令采用netfn0x3a格式的ipmi命令;

所述电源模块的信息设置命令采用netfn0x20格式的ipmi命令。

可选地,上述方法还包括:

所述rmc利用预先定义的ipmi命令对所述多个电源模块进行监控和管理,得到所述电源模块的信息,所述rmc根据用户指令将所得到的电源模块的信息提供给用户访问。

本文还公开了一种机柜服务器的电源管理装置,至少包括柜管理控制器rmc和柜内电源单元,其中:

所述柜内电源单元,采用集中供电机制为机柜内部供电,所述柜内电源单元包括多个电源模块,每个电源模块均与所述rmc相连,每个电源模块内包括多个程序存贮单元psu;

所述rmc,利用预先定义的智能平台管理接口ipmi命令对所述柜内电源单元的多个电源模块进行监控和管理;

其中,所述预先定义的ipmi命令至少包括如下任一种或几种命令:

电源模块的信息获取命令、电源模块的信息设置命令。

可选地,上述装置中,所述电源模块的信息获取命令中包含请求获取信息的电源模块的标识id和请求获取的该电源模块的参数。

可选地,上述装置中,所述电源模块的信息设置命令包含待设置的电源模块的id、该电源模块待设置的参数和设置的详细信息。

可选地,上述装置中,所述电源模块的信息获取命令采用netfn0x3a格式的ipmi命令;

所述电源模块的信息设置命令采用netfn0x20格式的ipmi命令。

可选地,上述装置中,所述rmc,利用预先定义的ipmi命令对所述多个电源模块进行监控和管理,得到所述电源模块的信息,还根据用户指令将所得到的电源模块的信息提供给用户访问。

本申请技术方案在传统ipmi命令基础上,进行ipmi命令扩充,新制定ipmi原始设备制造商(oem)命令,从而有效地实现了机柜服务器电源信息的获取和设置,最终提高了整机柜服务器电源管理效率。

附图说明

图1为本发明实施例中整机柜服务器的电源管理方法流程图;

图2为本发明实施例中整机柜服务器的电源管理装置结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文将结合附图对本发明技术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。

实施例1

目前,传统服务器管理主要采用智能平台管理接口(ipmi)协议进行管理,本申请发明人发现ipmi协议主要针对通用服务器进行管理,其对整机柜服务器的管理没有明确的定义。故本申请发明人提出在传统ipmi命令基础上,进行ipmi命令扩展,即新定义ipmioem命令,用于机柜服务器电源模块的监控管理有效地实现机柜服务器电源信息的获取和信息读取,从而提高整机柜服务器电源管理效率。

基于上述思想,本申请提出了一种机柜服务器的电源管理方法,其实现过程如图1所示,包括如下操作步骤:

机柜服务器采用集中供电机制,使用多个电源模块进行机柜内部供电,其中,每个电源模块均与rmc相连,每个电源模块内包括多个psu;

机柜服务器内rmc利用预先定义的新的ipmi命令对柜内多个电源模块进行监控和管理,其中,新定义的ipmi命令包括如下任一种或几种:

一、电源模块的信息获取命令。例如,电源模块的信息获取命令所请求的信息可以包含请求电源模块标识id和电源模块的参数。其中,所涉及的电源模块id主要为用于指定电源模块在整机柜服务器的内部序号。所请求的电源模块的参数则可以是指定获取电源模块的任何一个或多个参数。实际应用中,电源模块的信息获取命令对应的ipmi命令可以采用netfn0x3a。

其中,预先定义新的ipmi命令时,还会定义与电源模块的信息获取命令对应的应答命令以向rmc返回其所请求获取的电源模块的信息,其主要包括:命令完成码和请求获取的详细信息。

二、电源模块的信息设置命令。例如,电源模块的信息设置命令包含电源模块id、该电源模块待设置的参数和设置的详细信息(如设置的参数值、或参数取值范围等),其中,电源模块待设置的参数可以是一个或多个参数。其中,电源模块的信息设置命令可以采用netfn0x20格式的ipmi命令。

其中,预先定义新的ipmi命令时,还会定义与电源模块的信息设置命令对应的应答命令以向rmc返回其设置完成的通知,其主要包括:命令完成码。

要说明的是,本申请中所涉及的电源模块的参数主要包括但不限于如下参数:

电源模块fw版本、电源模块控制模式、电源模块支持的最大功耗、电源模块输入功耗、电源模块输出功耗、电源模块转换效率、多路电源模块输入电压、多路电源模块输入电流、电源模块状态(主要指内部电源模块电源的状态,主要包括critical、warning和ok)和电源模块的全局新信息(主要包括电源模块内部psu的数量和电源模块内部psu的标号)。

另外,在上述方法的基础上,rmc还可以按照用户指令将所获取的电源模块的信息提供给用户访问。其中,rmc可以通过预先定义的ipmi命令将电源模块的信息传输给显示装置提供给用户。

本实施例还提供一种机柜服务器的电源管理装置,如图2所示,其至少包括柜管理控制器rmc和柜内电源单元,该柜内电源单元,主要采用集中供电机制为机柜内部供电。

具体地,柜内电源单元可以包括多个电源模块,如图2中电源模块1、电源模块2……电源模块n,每个电源模块均与rmc相连,每个电源模块内包括多个程序存贮单元psu,如图2中psu1、psu2……psun;

rmc,利用预预先定义的新的ipmi命令对柜内电源单元的多个电源模块进行监控和管理;

其中,对电源模块进行的监控和管理至少包括电源信息的设置和获取操作等,其可以通过新定义的ipmi命令来实现。

本实施例中新定义的ipmi命令至少包括如下任一种或几种命令:

电源模块的信息获取命令、电源模块的信息设置命令。

可选实例中,电源模块的信息获取命令可以包含请求获取信息的电源模块的标识id和请求获取的该电源模块的参数。实际应用中,电源模块的信息获取命令可采用netfn0x3a或者netfn0x20格式的ipmi命令。在预先定义新的ipmi命令时,还会定义与电源模块的信息获取命令对应的应答命令以向rmc返回其所请求获取的电源模块的信息,其主要包括:命令完成码和请求获取的详细信息。

其他可选实例中,电源模块的信息设置命令则可以包含待设置的电源模块的id、该电源模块待设置的参数和设置的详细信息(如设置的参数值、或参数取值范围等)。其中,在预先定义新的ipmi命令时,还会定义与电源模块的信息设置命令对应的应答命令以向rmc返回其设置完成的通知,其主要包括:命令完成码。

另外,rmc,在利用新定义的ipmi命令对多个电源模块进行监控和管理时,可以得到电源模块的信息,rmc就可以按照用户指令将所得到的电源模块的信息提供给用户访问。

从上述实施例可以看出,本申请技术方案在传统ipmi协议基础上扩展ipmi对电源模块监控管理的命令,扩展的命令主要包括两部分,一部分是对电源模块的信息的获取,另一部分是对电源模块的信息的设定。这样,有效地实现机柜服务器电源信息的获取,从而提高整机柜服务器电源管理效率。另外本申请还具有如下有益效果:

1、与传统服务器相比,本申请为整机柜服务器提供集中式供电机制,将柜内所有服务器电源模块化,降低了成本。

2、为整机柜服务器提供集中式供电机制,且各个电源模块采用多psu实现,因此在电源故障时,只需针对故障器件进行维护,不影响整机柜服务器的供电,运维操作更加方便快捷。

3、为整机柜服务器提供集中式供电机制,将柜内所有服务器电源模块化,与传统服务器采用其单独电源相比,电源模块的电能转换率更高。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。

以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1