[发明专利]一种基于SNMP和IPMI协议的服务器管理系统及方法有效
申请号: | 201410340578.1 | 申请日: | 2014-07-17 |
公开(公告)号: | CN104104543B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 李清石;张雁鹏;刘强 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 snmp ipmi 协议 服务器管理 系统 方法 | ||
技术领域
本发明涉及一种服务器管理技术领域,具体地说是一种基于SNMP和IPMI协议的服务器管理系统及方法。
背景技术
SNMP(Simple Network Management Protocol,简单网络管理协议)是专门设计用于管理网络节点的一种标准协议,它是一种基于IP的应用层协议。SNMP提供GET、SET、Trap和Inform四类实用的操作,具有简单高效的特点,被广泛地应用于网络管理上,几乎各种网络设备上都可以看到默认启用的SNMP服务。
然而在使用SNMP简化服务器管理的同时,势必会带来一些问题:
(1)SNMP是基于IP的,如果一个服务器机柜中存在多个被管理对象,需要占用多个管理IP,如果配置公网IP,会造成IP资源的浪费;如果配置私网IP,又无法进行远程集中管理。
(2)服务器上存在各种非基于IP的传感器,无法直接采用SNMP进行管理,需要设备厂商提供专门的函数访问接口对SNMP Agent进行扩展,往往一种传感器就需要创建一个访问接口,对于很多访问方式相似的传感器需要进行重复创建工作。
(3)很多SNMP的实现采用了管理IP与业务IP重叠的方式,网络发生故障时,无法进行网络管理。
(4)SNMP提供了基于MIB生成的实现网络管理的框架,虽然实现简单但功能有限,例如SNMP采集到的信息相对简单,不能满足诸如获取系统日志信息等应用系统性能监控的需求。
(5)很多SNMP的实现在系统宕机等严重故障发生时,无法正常使用。
IPMI(Intelligent Platform Management Interface,智能平台管理接口)是由Intel、HP、NEC、Dell和SuperMicro等公司共同制定的一种开放标准的硬件管理接口规范。用户可以利用IPMI监视服务器的物理特征,如温度、电压、风扇工作状态、电源供应以及机箱入侵等。IPMI最大的优势在于它是独立于CPU、BIOS和OS的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。IPMI提供了丰富的接口,适用于基于IP和非基于IP的各种应用场景,有效地克服了SNMP的一些缺陷。但是,服务器管理中单独使用IPMI服务,单独构建管理网络会增加一些成本。
发明内容
本发明的技术任务是提供一种将SNMP使用的普遍性和简单性与IPMI提供的常用函数访问接口和独立性结合起来,解决了单独使用其中任何一种协议的缺点,将二者的优势统一起来应用于服务器管理的一种基于SNMP和IPMI协议的服务器管理系统及方法。
本发明的技术任务是按以下方式实现的:
一种基于SNMP和IPMI协议的服务器管理系统,其特征在于包括服务器管理单元和网络管理站;被管理服务器为服务器机柜的多个刀片或者多个服务器;服务器管理单元包括多个BMC和一个中央BMC及其挂接的传感器,被管理服务器上都安设有一个BMC,多个BMC均通过LAN或者IPMB与中央BMC通信,多个BMC均通过IPMB与传感器连接;中央BMC包括:IPMI引擎、SNMP Trap转发模块、SNMP代理、SNMP代理扩展模块、IPMI-SNMP消息池,多个BMC均通过LAN或者IPMB连接到IPMI引擎,多个BMC均连接SNMP Trap转发模块,IPMI引擎与SNMP Trap转发模块互连,IPMI引擎与IPMI-SNMP消息池互连,IPMI-SNMP消息池与SNMP代理扩展模块互连,SNMP代理与SNMP代理扩展模块互连,SNMP Trap转发模块及SNMP代理均通过网络连接网络管理站。
IPMI引擎,用于发送网络管理站的IPMI请求和接收各个BMC的IPMI响应;SNMP Trap转发模块,用于使用IPMI命令从IPMI引擎获取网络管理站的IP,对各个BMC发送的SNMP Trap进行转发至网络管理站;SNMP代理,用于向网络管理站请求信息和动作,通过SNMP协议对被管理服务器进行管理;SNMP代理扩展模块,在由自定义MIB文件生成的代理扩展框架的基础上修改而来,以SNMP子代理或者SNMP代理扩展动态链接库的形式挂接在SNMP代理上,提供给SNMP代理获取IPMI-SNMP消息池中的信息;IPMI-SNMP消息池,提供IPMI消息与SNMP消息的映射表,由IPMI引擎将获取的各个BMC以及传感器的IPMI消息被写入IPMI-SNMP消息池。
网络管理站采用HP OpenView软件架构或者是采用Net-SNMP开源项目定制的管理软件架构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410340578.1/2.html,转载请声明来源钻瓜专利网。