[发明专利]一种基于SNMP和IPMI协议的服务器管理系统及方法有效
申请号: | 201410340578.1 | 申请日: | 2014-07-17 |
公开(公告)号: | CN104104543B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 李清石;张雁鹏;刘强 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 snmp ipmi 协议 服务器管理 系统 方法 | ||
1.一种基于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代理扩展模块,以SNMP子代理或者SNMP代理扩展动态链接库的形式挂接在SNMP代理上,提供给SNMP代理获取IPMI-SNMP消息池中的信息;IPMI-SNMP消息池,提供IPMI消息与SNMP消息的映射表,由IPMI引擎将获取的各个BMC以及传感器的IPMI消息被写入IPMI-SNMP消息池。
2.根据权利要求1所述的一种基于SNMP和IPMI协议的服务器管理系统,其特征在于网络管理站采用HP OpenView软件架构或者是采用Net-SNMP开源项目定制的管理软件架构。
3.根据权利要求1所述的一种基于SNMP和IPMI协议的服务器管理系统,其特征在于SNMP代理为开源的Net-SNMP提供的代理程序架构。
4.根据权利要求1所述的一种基于SNMP和IPMI协议的服务器管理系统,其特征在于传感器为非智能的I2C传感器。
5.一种基于SNMP和IPMI协议的服务器管理方法,其特征在于使用权利要求1至4中任意一项的服务器管理系统对被管理服务器进行查询管理操作,将各个BMC分别用OID标识,包括步骤如下:
①、IPMI引擎将各个BMC及传感器的IPMI消息写入IPMI-SNMP消息池;
②、IPMI-SNMP消息池,提供IPMI消息与SNMP消息的映射表;
③、网络管理站向中央BMC上的SNMP代理发送SNMP查询请求;
④、SNMP代理根据SNMP查询请求内的OID判断对应的BMC所在的被管理服务器;
⑤、将此SNMP查询请求转发到SNMP代理扩展模块;
⑥、SNMP代理扩展模块通过IPMI-SNMP消息池获取相应的被管理服务器的IPMI消息,并根据IPMI-SNMP消息池中的映射表将IPMI消息转换成SNMP消息返回给SNMP代理;
⑦、SNMP代理以SNMP PDU的形式将此SNMP消息发送给网络管理站。
6.一种基于SNMP和IPMI协议的服务器管理方法,其特征在于使用权利要求1至4中任意一项的服务器管理系统对被管理服务器进行设置管理操作,将各个BMC分别用OID标识,包括步骤如下:
①、IPMI引擎将各个BMC及传感器的IPMI消息写入IPMI-SNMP消息池;
②、IPMI-SNMP消息池,提供IPMI消息与SNMP消息的映射表;
③、网络管理站向中央BMC上的SNMP代理发送设置请求;
④、SNMP代理根据设置请求内的OID判断对应BMC所在的被管理服务器;
⑤、SNM代理将此设置请求转发到SNMP代理扩展模块;
⑥、SNMP代理扩展模块设置IPMI-SNMP消息池中的IPMI消息字段;
⑦、触发IPMI引擎将打包了此设置信息的IPMI命令发送至相应的被管理服务器的BMC,由BMC执行最终的设置管理操作。
7.一种基于SNMP和IPMI协议的服务器管理方法,其特征在于使用权利要求1至4中任意一项的服务器管理系统对被管理服务器进行SNMP Trap转发管理操作,包括步骤如下:
①、各个BMC产生的SNMP Trap通过LAN发送到SNMP Trap转发模块;
②、SNMP Trap转发模块对接收到的SNMP Trap直接转发到网络管理站。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410340578.1/1.html,转载请声明来源钻瓜专利网。