一种整机柜服务器节点信息的监控方法与流程

文档序号:11623938阅读:360来源:国知局

本发明涉及服务器信息监控领域,具体涉及一种整机柜服务器节点信息的监控方法。该监控方法将rmc-节点中板-bmc三级通信链路减少为rmc-bmc两级通信链路,大大加快了rmc和节点bmc通信过程,rmc可快速从bmc获取到节点信息尤其是实时变化信息,减少了系统响应时间,在节点负载突然变化时就能很快根据当前散热状况调整风扇转速,提高散热效果,同时也能大大降低风扇墙和节点功耗。



背景技术:

网络节点服务器(networknodeserver,nns)是sna网络节点(networknode)的一种服务器装置。节点服务器是针对服务器集群来说的,主要应用在web、ftp、vpn等等的服务上。在整机柜服务器系统中,整机柜管理单元rmc(rackmanagementcontroller,机柜管理单元)与节点服务器管理单元bmc(baseboardmanagementcontroller,基板管理控制器)之间的通信过程一般是这样:节点中板通过i2c接口从节点bmc获取本层节点中板所连接的几个节点服务器信息,rmc通过i2c接口从各节点中板间接获取到节点服务器信息,从而用于对整机柜服务器节点信息进行监控管理以及风扇转速控制等。

节点中板和节点bmc之间、rmc和节点中板之间通信都是通过i2c接口进行通信,i2c通信不稳定,速率较慢,且抗干扰能力较差,而整机柜风扇调速策略要求rmc本身能快速采集到节点的温度信息,在节点服务器压力突增、cpu温度快速上升时,由于通信速率慢,新的温度信息从bmc到rmc需要较长时间,不能很好地满足整机柜散热时效性的高要求,造成散热效果不理想。另一方面,使用i2c通信,整机柜需要采用rmc-节点中板-节点bmc三级管理模块通信,三级管理模块也加大了信息传输的时延,不利于整机柜节点信息快速传输和调速策略快速响应。

针对上述问题,

本技术:
发明了一种整机柜服务器节点信息的监控方法,整机柜管理单元rmc和bmc将采用i2c和网络相结合的通信方式,将rmc-节点中板-bmc三级通信链路简化为rmc-bmc两级通信链路,不仅克服了i2c通信本身速率较慢、不稳定、抗干扰能力差的缺点,而且大大加快了rmc和节点bmc通信过程,rmc可快速从bmc获取到节点信息,尤其是实时变化信息,对提高系统响应时间大有裨益。对于整机柜散热调速,由于rmc能从节点快速获取到cpu、内存、进风口温度等信息,在节点负载突然变化时就能很快根据当前散热状况调整风扇转速,提高散热效果,同时也能大大降低风扇墙和节点功耗。



技术实现要素:

本申请所述的发明提出了一种整机柜服务器节点信息的监控方法,整机柜管理单元rmc和bmc将采用i2c和网络相结合的通信方式,将rmc-节点中板-bmc三级通信链路简化为rmc-bmc两级通信链路,具体技术方案如下:

一种整机柜服务器节点信息的监控方法,该监控方法具体包括如下步骤:启动节点中板和rmc软件;rmc获取整机柜所有节点bmc的专用口及共享口网络ip地址;rmc判断bmc专用口ip能否连通:若能连通,rmc通过bmc专用口网络和bmc进行socket通信,获取服务器节点相关信息;若bmc专用口网络不能连通,则rmc继续判断bmc共享口网络能否连通:若能连通,rmc通过bmc共享口网络和bmc进行socket通信;若不能连通,rmc继续通过i2c从各层节点中板获取节点服务器信息。

如上所述的整机柜服务器节点信息的监控方法,其特征还在于,rmc获取整机柜所有节点bmc的专用口及共享口网络ip地址的步骤具体包括:节点中板通过i2c接口获取本层节点中板所连接几个节点bmc专用口网络和共享口网络的ip地址,rmc从每层节点中板间接获取到整机柜所有节点bmc的专用口及共享口网络ip地址。

如上所述的整机柜服务器节点信息的监控方法,其特征还在于,rmc和节点bmcsocket通信过程中,若bmc专用口网络中断,则rmc继续判断共享口网络连通状态并根据网络连通状态决定是否通过共享口继续进行socket通信。

如上所述的整机柜服务器节点信息的监控方法,其特征还在于,rmc和节点bmcsocket通信过程中,若bmc专用口网络和共享口网络均中断不能连通,rmc继续使用i2c从各层节点中板获取节点服务器信息。

如上所述的整机柜服务器节点信息的监控方法,其特征还在于,若rmc和节点bmcsocket通信过程中,bmc网络ip地址被修改,则网络通信中断,rmc重新通过i2c从节点中板获取到新的ip地址,通过新的ip地址和节点bmc直接进行网络通信。

附图说明

图1、本发明所述监控方法的工作流程图

具体实施方式

在本申请所述的发明中,整机柜管理单元rmc和节点服务器管理单元bmc通信遵循网络优先的通信规则,即当rmc和bmc专用口网络或共享口网络连通时,优先通过网络通信,当rmc和bmc专用口网络及共享口网络均不能连通时,则通过i2c从节点中板间接获取节点服务器信息。具体过程如下:

(1)rmc、节点中板上电后软件启动,节点中板通过i2c获取所连接节点bmc专用口网络和共享口网络ip地址,rmc从节点中板获取到整机柜所有节点bmc的专用口及共享口网络ip地址。

(2)rmc判断bmc专用口和共享口ip能否连通:若能连通专用口网络,则通过bmc专用口网络通信,若bmc专用口网络不能连通,则rmc判断bmc共享口网络能否连通,若能连通,rmc通过bmc共享口网络和bmc进行socket通信,若不能连通,rmc继续通过i2c从节点中板获取节点服务器信息。

(3)rmc和节点bmc网络通信过程中,若正在使用的bmc专用口网络或共享口网络中断,则rmc继续判断并尝试通过当前没有使用的共享口或专用口进行通信。

(4)rmc和节点bmc网络通信过程中,若bmc专用口网络和共享口网络均中断,则rmc继续使用i2c接口从节点中板获取节点服务器信息,直到bmc网络连通为止。

本发明所描述的整机柜管理单元rmc和节点服务器管理单元bmc通信方式,不仅克服了i2c通信本身速率较慢、不稳定、抗干扰能力差的缺点,而且将rmc-节点中板-bmc三级通信链路减少为rmc-bmc两级通信链路,大大加快了rmc和节点bmc通信过程,rmc可快速从bmc获取到节点信息,尤其是实时变化信息,对提高系统响应时间大有裨益。对于整机柜散热调速,由于rmc能从节点快速获取到cpu、内存、进风口温度等信息,在节点负载突然变化时就能很快根据当前散热状况调整风扇转速,提高散热效果,同时也能大大降低风扇墙和节点功耗。



技术特征:

技术总结
本发明涉及服务器信息监控领域,具体涉及一种整机柜服务器节点信息的监控方法。该监控方法将RMC‑节点中板‑BMC三级通信链路减少为RMC‑BMC两级通信链路,大大加快了RMC和节点BMC通信过程,RMC可快速从BMC获取到节点信息尤其是实时变化信息,减少了系统响应时间,在节点负载突然变化时就能很快根据当前散热状况调整风扇转速,提高散热效果,同时也能大大降低风扇墙和节点功耗。

技术研发人员:苏孝;班华堂
受保护的技术使用者:郑州云海信息技术有限公司
技术研发日:2017.05.15
技术公布日:2017.08.04
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1