多业务节点管理系统、装置及方法

文档序号:7846443阅读:269来源:国知局
专利名称:多业务节点管理系统、装置及方法
技术领域
本发明计算机技术领域,尤其涉及一种多业务节点管理系统、装置及方法。
背景技术
目前,由多个服务器组成的管理系统(例如,云服务器管理系统)中,每个服务器称之为一个业务节点,各个业务节点共享使用风扇模块和电源模块。每个业务节点上均设有 BMC(Baseboard Management Controller,基板管理控制器),远程主机通过 SMM(System Management Module,系统管理模块)可以对业务节点上的BMC发送管理命令,以实现对业务节点的远程管理。远程主机也可以通过SMM对风扇模块和电源模块进行管理。然而,现有技术中,远程主机无法直接通过业务节点实现对风扇模块和电源模块的管理。

发明内容
本发明的实施例提供一种多业务节点管理系统、装置及方法,通过业务节点实现对多业务节点系统中共享模块的管理。
为达到上述目的,本发明的实施例采用如下技术方案 一方面,提供一种多业务节点管理系统,包括 至少两个业务节点,所述业务节点上设有基板管理控制器BMC ; 模块管理控制器MMC,一端用于与所述至少两个业务节点中的各个业务节点上的 BMC进行数据通信,另一端与共享模块进行数据通信; 所述共享模块,由所述业务节点上的BMC通过MMC进行共享管理。
一方面,提供一种模块管理控制器,所述模块管理控制器的一端,用于与所述至少两个业务节点中的各个业务节点上的BMC进行数据通信,所述模块管理控制器的另一端与共享模块进行数据通信,所述模块管理控制器包括 接收单元,用于接收业务节点上的基板管理控制器BMC发送的管理命令; 执行单元,用于根据所述管理命令对共享模块进行管理。
另一方面,提供一种多业务节点的管理方法,包括 接收至少两个业务节点中各业务节点上的BMC发送的管理命令; 根据所述管理命令对共享模块进行管理。
由上述技术方案所描述的本发明实施例中,远程主机需要对共享模块进行管理时,可以通过业务节点上的BMC向MMC发送管理命令,此时,MMC接收业务节点上的基板管理控制器BMC发送的管理命令;并根据所述管理命令对共享模块进行管理。从而使得远程主机通过业务节点上的BMC实现了对共享模块的管理,与现有技术中,远程主机无法直接通过业务节点实现对风扇模块和电源模块等共享模块的管理相比,本发明实施例可以通过业务节点实现对多业务节点系统中共享模块的管理。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的多业务节点管理系统的一种结构图; 图2为本发明实施例提供的多业务节点管理系统的另一种结构图; 图3为本发明实施例提供的多业务节点管理系统的又一种结构图; 图4为本发明实施例提供一种模块管理控制器的结构图; 图5为本发明实施例提供一种多业务节点的管理方法的流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例一种多业务节点管理系统,包括至少两个业务节点 11,MMC12和所述共享模块13 至少两个业务节点11,所述业务节点11上设有基板管理控制器BMC ; MMC(模块管理控制器)12,一端用于与所述至少两个业务节点11中的各个业务节点11上的BMC进行数据通信,另一端与共享模块进行数据通信; 所述共享模块13,由所述业务节点11上的BMC通过MMC进行共享管理。
本发明实施例中,远程主机需要对共享模块进行管理时,可以通过业务节点上的 BMC向MMC发送管理命令,此时,MMC接收业务节点上的基板管理控制器BMC发送的管理命令;并根据所述管理命令对共享模块进行管理。从而使得远程主机通过业务节点上的BMC 实现了对共享模块的管理,与现有技术中,远程主机无法直接通过业务节点实现对风扇模块和电源模块等共享模块的管理相比,本发明实施例可以通过业务节点实现对多业务节点系统中共享模块的管理。
进一步地,上述至少两个业务节点11之间可以通过局域网实现相互连接,如图2 所示,一方面,所述业务节点11上的BMC通过KCS接口与业务节点11上的BIOS和OS进行数据通信,当业务节点11上的BMC接收到输入的第一管理命令时,此时,该业务节点11上的BMC可以通过KCS接口实现对业务节点11的管理。例如,通过BMC可以实现对业务节点 11单板系统资源的监控,包括单板各种传感器的电压、温度、系统启动过程等,通过BMC还可以实现对单板系统资源的管理,包括单板的上下电,各种配置的设置和查询等。
需要说明的是,该第一管理命令用于对业务节点进行管理和控制,该第一管理命令可以由远程主机进行输入,此时可以实现远程主机直接对业务节点的管理和控制,该第一管理命令也可以是来自其他的业务节点,此时可以实现业务节点之间的远程控制和管理, 另一方面,所述业务节点11上的BMC通过IPMB(Intelligent Platform Management Bus,智能平台管理总线)与MMC进行数据通信。当业务节点11上的BMC接收到输入的第二管理命令时,(该第二管理命令用于对共享模块进行管理和控制,可以由远程主机进行输入),此时,该业务节点11上的BMC可以通过IPMB将该第二管理命令发送至 MMC,指示所述MMC根据所述第二管理命令实现对共享模块的管理。
如图2所示,实现所述业务节点11上的BMC通过IPMB与MMC进行数据通信的一种方式BMC通过背板与MMC进行数据通信,该背板可以提供两条IPMB总线,正常情况下, 两条IPMB总线可以同时用于BMC与MMC之间的数据通信,当其中一条IPMB总线发生故障时,由MMC进行恢复或者隔离。
从上述图2相关描述可以看出,本发明实施例中,不仅可以实现远程主机通过业务节点对共享模块进行管理,而且还可以实现远程主机直接对业务节点的管理和控制,或者实现业务节点远程控制其他业务节点。与现有技术中远程主机只能通过SMM对业务节点实现管理相比,本发明实施例丰富了对业务节点的管理方式,特别地,在多业务节点系统中,采用本发明实施例提供的方法对业务节点的管理更灵活。
特别地,在上述业务节上的BMC通过IPMB总线向MMC发送管理命令时,同一时间, 可以由一个业务节点发送管理命令,也可以由多个业务节点发送管理命令,例如4个业务节点上的BMC同时发送管理命令,MMC可以接收4个业务节点上的BMC发送的管理命令,匪C 根据接收到的管理命令类型执行不同的处理,例如,如果接收到的是控制类命令,则仲裁后执行;如果接收到的是查询类命令,则可以直接执行。
进一步地,一种可实现的应用场景中,上述共享模块13包括电源模块130或者风扇模块131。亦即,上述至少两个业务节点11共享使用所述电源模块130或者风扇模块 131。
如图3所示,一方面,通过所述MMC12可以实现对风扇模块131的管理。
具体的,所述MMC通过脉冲宽度调制PWM信号控制风扇模块131的调速,所述MMC 通过转速反馈TACH信号检测风扇模块131的转速; 例如,任何业务节点上的BMC依据对所在业务节点的温度情况,基于调速算法确定合适的转速A,并将所述确定的转速A通过IPMB总线发送给MMC ;MMC依据所述业务节点的在位情况和所述业务节点的BMC发送的转速A,进行仲裁,并通过PWM信号控制风扇模块 131的调速,亦即将风扇的转速调整为上述转速A。另外,MMC还可以通过TACH信号(转速反馈信号),检测风扇的运行情况。具体信号定义数量可以根据实际实施案例的风扇和电源数量决定,此处不作限制。
如图3所示,另一方面,所述MMC12通过I2C总线与电源模块130进行数据通信, 以实现对所述电源模块130的管理。
具体地,MMC通过2条I2C总线与电源模块130相连,同时,MMC提供GPIO管脚,以便于检测电源模块130的在位情况和POK ;所述MMC还支持对电源模块130输出功率查询, 电源模块130的在位检测,电源告警主动上报等。
所述MMC采用电源管理总线PMBUS协议或PSMI协议与电源模块130进行数据通
fn ° 进一步地,上述MMC具体可以采用SoC (system-on-chip)或具有处理器功能的芯片。
由于现有技术中,采用SMM对电源模块和风扇模块进行管理时,还需要一个独立备份的SMM,亦即需要使用两个SMM,因而,硬件成本较高。
而,本发明实施例中,只需要采用一个MMC,该MMC采用SoC或具有处理器功能的芯片即可,因而,通过一个独立的MMC和业务节点上的BMC实现对共享模块管理的同时,大大减少了硬件成本。
如图4所示,本发明实施例提供一种模块管理控制器,所述模块管理控制器的一端,用于与所述至少两个业务节点中的各个业务节点上的BMC进行数据通信,所述模块管理控制器的另一端与共享模块进行数据通信,所述模块管理控制器包括接收单元21和执行单元22。
接收单元21,用于接收业务节点上的基板管理控制器BMC发送的管理命令; 执行单元22,用于根据所述管理命令对共享模块进行管理。
具体地,所述接收单元21具体用于接收业务节点上的BMC通过IPMB发送的管理命令。
具体地,所述执行单元22具体用于通过脉冲宽度调制PWM信号控制风扇模块的调速; 或者,所述执行单元22还用于通过转速反馈TACH信号检测风扇模块的转速; 或者,所述执行单元22还用于根据所述管理命令,通过I 2C总线对电源模块进行管理。
上述模块管理控制器具体可以采用SoC(system-on-chip)或具有处理器功能的
心片。
本发明实施例中,上述块管理控制器MMC接收远程主机通过业务节点上的BMC发送的管理命令;并根据所述管理命令对共享模块进行管理。从而使得远程主机通过业务节点上的BMC实现了对共享模块的管理,与现有技术中,远程主机无法直接通过业务节点实现对风扇模块和电源模块等共享模块的管理相比,本发明实施例可以通过业务节点实现对多业务节点系统中共享模块的管理。
如图5所示,本发明实施例提供一种多业务节点的管理方法,包括 101、MMC接收至少两个业务节点中各业务节点上的BMC发送的管理命令; 102、MMC根据所述管理命令对共享模块进行管理。
该方法中的MMC、业务节点及共享模块之间的结构关系可以参照如图1所示的多业务节点的管理系统结构图。
通过上述块管理控制器MMC接收远程主机通过业务节点上的BMC发送的管理命令;并根据所述管理命令对共享模块进行管理。从而使得远程主机通过业务节点上的BMC 实现了对共享模块的管理,与现有技术中,远程主机无法直接通过业务节点实现对风扇模块和电源模块等共享模块的管理相比,本发明实施例可以通过业务节点实现对多业务节点系统中共享模块的管理。
具体地,上述步骤101可以采用如下实现方式MMC接收至少两个业务节点中各业务节点上的BMC通过IPMB发送的管理命令。
该管理命令用于对共享模块进行管理和控制,可以由远程主机进行输入;当然,上述MMC还可以接收另一种管理命令,该另一种管理命令用于对业务节点进行管理和控制, 所述另一种管理命令可以由远程主机进行输入,此时可以实现远程主机直接对业务节点的管理和控制,所述另一种管理命令也可以是来自其他的业务节点,此时可以实现业务节点之间的远程控制和管理, 具体地,在一种可实现的应用场景中(可参照图3所示的结构示意图),所述共享模块包括电源模块或者风扇模块;此时,所述步骤102中,根据所述管理命令对共享模块进行管理具体包括如下实现方式 在通过所述MMC可以实现对风扇模块的管理时,通过脉冲宽度调制PWM信号控制风扇模块的调速;或者,通过转速反馈TACH信号检测风扇模块的转速; 在通过所述MMC可以实现对电源模块的管理时,根据所述管理命令,通过I2C总线对电源模块进行管理。
本发明实施例主要应用于多业务节点的管理过程中,通过业务节点实现对多业务节点系统中共享模块的管理。
以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种多业务节点管理系统,其特征在于,包括至少两个业务节点,所述业务节点上设有基板管理控制器BMC ; 模块管理控制器MMC,一端用于与所述至少两个业务节点中的各个业务节点上的BMC 进行数据通信,另一端与共享模块进行数据通信;所述共享模块,由所述业务节点上的BMC通过MMC进行共享管理。
2.根据权利要求1所述的多业务节点管理系统,其特征在于,所述业务节点上的BMC通过智能平台管理总线IPMB与MMC进行数据通信。
3.根据权利要求1所述的多业务节点管理系统,其特征在于,所述共享模块包括电源模块或者风扇模块。
4.根据权利要求3所述的多业务节点管理系统,其特征在于,所述MMC通过脉冲宽度调制PWM信号控制风扇模块的调速,所述MMC通过转速反馈TACH信号检测风扇模块的转速;所述MMC通过I2C总线与电源模块进行数据通信。
5.一种模块管理控制器,其特征在于,所述模块管理控制器的一端,用于与所述至少两个业务节点中的各个业务节点上的BMC进行数据通信,所述模块管理控制器的另一端与共享模块进行数据通信,所述模块管理控制器包括接收单元,用于接收业务节点上的基板管理控制器BMC发送的管理命令; 执行单元,用于根据所述管理命令对共享模块进行管理。
6.根据权利要求5所述的模块管理控制器,其特征在于,所述接收单元具体用于接收业务节点上的BMC通过IPMB发送的管理命令。
7.根据权利要求5所述的模块管理控制器,其特征在于,所述共享模块包括电源模块或者风扇模块。
8.根据权利要求7所述的模块管理控制器,其特征在于,所述执行单元具体用于通过脉冲宽度调制PWM信号控制风扇模块的调速; 或者,所述执行单元还用于通过转速反馈TACH信号检测风扇模块的转速; 或者,所述执行单元还用于根据所述管理命令,通过I2C总线对电源模块进行管理。
9.一种多业务节点的管理方法,其特征在于,包括接收至少两个业务节点中各业务节点上的BMC发送的管理命令; 根据所述管理命令对共享模块进行管理。
10.根据权利要求9所述的多业务节点的管理方法,其特征在于,所述接收至少两个业务节点中各业务节点上的BMC发送的管理命令包括接收至少两个业务节点中各业务节点上的BMC通过IPMB发送的管理命令。
11.根据权利要求9所述的多业务节点的管理方法,其特征在于,所述共享模块包括电源模块或者风扇模块;所述根据所述管理命令对共享模块进行管理包括 通过脉冲宽度调制PWM信号控制风扇模块的调速; 或者,通过转速反馈TACH信号检测风扇模块的转速; 或者,根据所述管理命令,通过I2C总线对电源模块进行管理。
全文摘要
本发明实施例公开一种多业务节点管理系统、装置及方法,涉及计算机技术领域。所述多业务节点管理系统包括至少两个业务节点,所述业务节点上设有基板管理控制器BMC;模块管理控制器MMC,一端用于与所述至少两个业务节点中的各个业务节点上的BMC进行数据通信,另一端与共享模块进行数据通信;所述共享模块,由所述业务节点上的BMC通过MMC进行共享管理。本发明实施例主要应用于多业务节点系统管理的过程中,通过业务节点实现对多业务节点系统中共享模块的管理。
文档编号H04L29/08GK102187640SQ201180000328
公开日2011年9月14日 申请日期2011年4月13日 优先权日2011年4月13日
发明者周建军, 武湛, 肖林 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1