一种获取整机柜服务器节点监控信息的方法

文档序号:10512065阅读:687来源:国知局
一种获取整机柜服务器节点监控信息的方法
【专利摘要】本发明公开了一种获取整机柜服务器节点监控信息的方法,其具体实现过程为:设置硬件部分,在由若干服务器节点组成的整机柜服务器内,每个服务器节点内置BMC芯片,在整机柜服务器中安装集中监控管理单元RMC和节点中板;在BMC中增加OEM命令模块;定义节点的BMC OEM CMD模块的具体数据格式,即OEM命令采用CMD模块格式,支持多个CMD模块同时获取和发送;节点中板给BMC发送OEM CMD模块数据获取节点信息;RMC从节点中板间获取节点信息,实时监控和散热调控。该一种获取整机柜服务器节点监控信息的方法与现有技术相比,简化了节点BMC和节点中板的通信过程,节点中板可一次从节点BMC中获取大量数据,尤其是实时变化信息,对提高系统响应时间大有裨益,实用性强。
【专利说明】
一种获取整机柜服务器节点监控信息的方法
技术领域
[0001]本发明涉及计算机技术领域,具体地说是一种实用性强、获取整机柜服务器节点监控信息的方法。
【背景技术】
[0002]随着计算机技术的发展,整机柜服务器在实际应用中尤其是在大型数据中心应用越来越广泛,整机柜信息一般由RMC(Rack Management Controller)来统一管理、集中监控。在整机柜服务器系统中,每一层(一般是4U)服务器节点通过I2C与节点中板连接,整机柜中每层节点中板通过I2C连接到上层集中监控管理系统RMC。节点中板发送命令给本层每个节点BMC获取节点信息,RMC发送命令给每层节点中板间接获取节点监控信息。目前节点中板通常通过标准IPMI命令获取本层节点sensor,网络,FRU等信息。但是标准IPMI命令存在的问题是数据格式中包含信息量较少,而节点中板需要从节点获取的信息量较多,这样节点中板必定要发送很多IPMI命令给BMC来获取节点信息,造成两者的交互效率低,对于CPU温度、内存温度、进风口温度等散热策略需要用到的的实时变化信息,往往因为信息获取速度慢,采集数据不及时造成整机柜散热效果较差,风扇墙和节点功耗也不能有效降低。因此,实现一种能快速高效获取整机柜服务器节点监控信息的方法,成为设计和开发人员亟需解决的问题。

【发明内容】

[0003]本发明的技术任务是针对以上不足之处,提供一种实用性强、获取整机柜服务器节点监控信息的方法。
[0004]—种获取整机柜服务器节点监控信息的方法,其具体实现过程为:
设置硬件部分,在由若干服务器节点组成的整机柜服务器内,每个服务器节点内置BMC芯片,在整机柜服务器中安装集中监控管理单元RMC和节点中板;
在BMC中增加OEM命令模块;
定义节点的BMC OEM CMD模块的具体数据格式,S卩OEM命令采用CMD模块格式,支持多个CMD模块同时获取和发送;
节点中板给BMC发送OEM CMD模块数据获取节点信息;
RMC从节点中板间获取节点信息,实时监控和散热调控。
[0005]所述整机柜服务器为4U服务器,每一层的服务器节点均通过I2C与节点中板连接,整机柜服务器中每层的节点中板通过I2C连接到上层集中监控管理系统RMC。
[0006]定义节点BMCOEM CMD模块具体数据格式的详细过程为:该CMD模块包括sensorCMD、网络CMD、FRU CMD三部分,在sensor CMD中,定义CPU温度、节点进出风温度、内存温度、电压、节点功耗、节点开关机状态、健康状态的数据格式;在网络CMD中,支持BMC share NIC和专口网络信息获取和设置;在FRU CMD中,支持Product Name^Product SeriaUChassisExtra字段同时获取和设置。
[0007]所述节点中板和节点BMC之间通信使用IPMB通信接口通信连接。
[0008]节点中板和节点BMC之间通过CMD模块进行通讯,该CMD模块支持获取和设置命令,用于节点中板从节点获取信息和设置节点信息,每条CMD信息包括三部分:
CMD Index,即区分不同的CMD;
CMD length,即具体数据长度;
CMD data,即具体数据格式定义,每一个CMD模块的CMD data部分包含若干节点BMC监控管理信息。
[0009]本发明的一种获取整机柜服务器节点监控信息的方法,具有以下优点:
本发明的一种获取整机柜服务器节点监控信息的方法,通过节点中板基于BMC中OEMCMD模块方式实现整机柜节点监控信息实时获取,简化了节点BMC和节点中板的通信过程,大大减少了RMC获取节点信息的时间,提高了获取效率,节点中板可一次从节点BMC中获取大量数据,尤其是实时变化信息,大大提高了系统响应时间;RMC能根据CPU,内存,进风口温度等实时信息快速调整控制风扇转速,不仅提高了散热效果,也能进一步降低节点功耗,实用性强,易于推广。
【附图说明】
[0010]附图1为本发明的实现流程图。
【具体实施方式】
[0011 ]下面结合附图和具体实施例对本发明作进一步说明。
[0012]如附图1所示,本发明提供一种获取整机柜服务器节点监控信息的方法,通过整机柜服务器集中监控管理单元(RMC,Rack Management Controler)和节点中板,基于节点BMC中增加的OEM命令模块更快速高效地从节点BMC获取信息,如服务器节点开关机状态、温度信息、网络信息、FRU信息,资产信息,节点功耗等。
[0013]其具体实现过程为:
设置硬件部分,在由若干服务器节点组成的整机柜服务器内,每个服务器节点内置BMC芯片,在整机柜服务器中安装集中监控管理单元RMC和节点中板;
在BMC中增加OEM命令模块;
定义节点的BMC OEM CMD模块的具体数据格式,S卩OEM命令采用CMD模块格式,支持多个CMD模块同时获取和发送;
节点中板给BMC发送OEM CMD模块数据获取节点信息;
RMC从节点中板间获取节点信息,实时监控和散热调控。
[0014]所述整机柜服务器为4U服务器,每一层的服务器节点均通过I2C与节点中板连接,整机柜服务器中每层的节点中板通过I2C连接到上层集中监控管理系统RMC。
[0015]定义节点BMCOEM CMD模块具体数据格式的详细过程为:该CMD模块包括sensorCMD、网络CMD、FRU CMD三部分,在传感器模块sensor CMD中,将CPU温度、节点进出风温度、内存温度、电压、节点功耗、节点开关机状态、健康状态等数据格式定义好,在网络CMD模块中同时支持BMC share NIC和专口网络信息获取和设置,在FRU CMD模块中,即现场可更换部件field-replaceable unit模块,支持Product Name、Product SeriaKChassis Extra等字段同时获取和设置。
[0016]所述节点中板和节点BMC之间通信使用IPMB通信接口通信连接。
[0017]节点中板和节点BMC之间通过CMD模块进行通讯,该CMD模块支持获取和设置命令,用于节点中板从节点获取信息和设置节点信息,每条CMD信息包括三部分:
CMD Index,即区分不同的CMD;
CMD length,即具体数据长度;
CMD data,即具体数据格式定义,每一个CMD模块的CMD data部分包含若干节点BMC监控管理信息。
[0018]本发明提出的快速高效获取整机柜服务器节点监控信息的方法,简化了节点BMC和节点中板的通信过程,节点中板可一次从节点BMC中获取大量数据,尤其是实时变化信息,对提高系统响应时间大有裨益。对于整机柜散热调速,由于RMC能通过节点中板快速一次获取到CPU、内存、进风口温度等信息,在节点负载变化时就能很快根据当前散热状况调整风扇转速,提高散热效果,同时也能大大降低风扇墙和节点功耗。
[0019]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的一种获取整机柜服务器节点监控信息的方法的权利要求书的且任何所述技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【主权项】
1.一种获取整机柜服务器节点监控信息的方法,其特征在于,其具体实现过程为: 设置硬件部分,在由若干服务器节点组成的整机柜服务器内,每个服务器节点内置BMC芯片,在整机柜服务器中安装集中监控管理单元RMC和节点中板; 在BMC中增加OEM命令模块; 定义节点的BMC OEM CMD模块的具体数据格式,即OEM命令采用CMD模块格式,支持多个CMD模块同时获取和发送; 节点中板给BMC发送OEM CMD模块数据获取节点信息; RMC从节点中板间获取节点信息,实时监控和散热调控。2.根据权利要求1所述的一种获取整机柜服务器节点监控信息的方法,其特征在于,所述整机柜服务器为4U服务器,每一层的服务器节点均通过I2C与节点中板连接,整机柜服务器中每层的节点中板通过I2C连接到上层集中监控管理系统RMC。3.根据权利要求1所述的一种获取整机柜服务器节点监控信息的方法,其特征在于,定义节点BMC OEM CMD模块具体数据格式的详细过程为:该CMD模块包括sensor CMD、网络CMD,FRU CMD三部分,在sensor CMD中,定义CPU温度、节点进出风温度、内存温度、电压、节点功耗、节点开关机状态、健康状态的数据格式;在网络CMD中,支持BMC share NIC和专口网络信息获取和设置;在FRU CMD中,支持Product Name、Product SeriaKChassis Extra字段同时获取和设置。4.根据权利要求1所述的一种获取整机柜服务器节点监控信息的方法,其特征在于,所述节点中板和节点BMC之间通信使用IPMB通信接口通信连接。5.根据权利要求4所述的一种获取整机柜服务器节点监控信息的方法,其特征在于,节点中板和节点BMC之间通过CMD模块进行通讯,该CMD模块支持获取和设置命令,用于节点中板从节点获取信息和设置节点信息,每条CMD信息包括三部分: CMD Index,即区分不同的CMD; CMD length,即具体数据长度; CMD data,即具体数据格式定义,每一个CMD模块的CMD data部分包含若干节点BMC监控管理信息。
【文档编号】G06F11/34GK105868077SQ201610222967
【公开日】2016年8月17日
【申请日】2016年4月12日
【发明人】苏孝
【申请人】浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1