[发明专利]一种设备管理系统、方法及一种IO扩展接口有效
申请号: | 201410132088.2 | 申请日: | 2014-04-02 |
公开(公告)号: | CN103955441B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 李迪挺;张进毅 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F13/20 | 分类号: | G06F13/20;G06F3/06;H04L29/06 |
代理公司: | 广州三环专利代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备管理 系统 方法 io 扩展 接口 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种设备管理系统、方法及一种IO扩展接口。
背景技术
随着社会信息化的发展和进步,对IT基础设施尤其是服务器系统的管理性能要求也越来越高。目前,服务器系统管理多采用智能平台管理接口规范(IPMI,Intelligent Platform Management Interface)标准,其管理功能的实现是独立于CPU、BIOS和操作系统的,所述IPMI体系结构的中心是基板管理控制器(BMC,Baseboard Management Controller),每个BMC对各自所管理的设备提供自治的监控、时间日志、恢复控制和配置等功能,并可收集趋势数据,甚至预测平台错误,对设备管理软件(DMS,Device Management Software)系统提供统一的接口,所述DMS通过IPMI消息与BMC进行通信,支持诸如上电、断电、开机、错误及被管理设备间共享资源等功能。
所述服务器系统中通常一个BMC管理一个或多个节点中的设备,如果BMC出现内存、时钟、CPU等失效问题,都可能导致BMC失效,DMS将无法识别被管设备发生何种故障,并且每个节点分配一个BMC的成本过高。
发明内容
本发明实施例所要解决的技术问题在于,提供一种设备管理系统、方法及一种IO扩展接口,可提高设备管理的可靠性,并降低管理成本。
本发明第一方面提供了一种设备管理系统,包括:IO扩展模块,至少两个基板管理控制器BMC和至少一个节点设备;
所述至少两个BMC分别通过数据总线与所述IO扩展模块连接;
所述IO扩展模块还通过数据总线与所述至少一个节点设备连接;
所述至少两个BMC分别通过所述IO扩展模块向所述至少一个节点设备发送控制管理消息或通过所述IO扩展模块进行数据通信。
在第一方面的第一种可能的实现方式中,所述系统中的所述IO扩展模块包括BMC通信单元、判定单元;
所述判定单元,用于接收并分析BMC发送的命令请求消息;
若所述判定单元分析所述命令请求消息为对其他BMC的读操作,则所述BMC通信单元,用于查找其缓存的数据发送给发起所述命令请求消息的BMC,其中,查找到的缓存的数据为所述命令请求消息指示的BMC的数据;
若所述判定单元分析所述命令请求消息为对其他BMC的写操作,
则所述BMC通信单元用于将所述命令请求消息携带的数据发送给所述命令请求消息指示的BMC。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述IO扩展模块还包括读缓存单元、写缓存单元和设备控制单元,
若所述判定单元分析所述命令请求消息为对所述节点设备的读操作,则所述读缓存单元,用于将缓存的数据返回给发起所述命令请求消息的BMC,
其中,所述读缓存单元返回的所述缓存的数据为所述命令请求消息所指示的节点设备的数据;
若所述判定单元分析所述命令请求消息为对所述节点设备的写操作,则所述写缓存单元,用于缓存所述命令请求消息携带的数据,并指示所述设备控制单元将该数据写入所述命令请求消息指示的节点设备。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,
若所述判定单元分析所述命令请求消息为对所述节点设备的读操作,且所述读缓存单元中未存储所述命令请求消息所指示的节点设备的数据,则所述设备控制单元,还用于获取所述命令请求消息指示的节点设备的数据;
所述设备控制单元,还用于将获取的数据存储在所述读缓存单元。
结合第一方面的第一种可能的实现方式,在第四种可能的实现方式中,所述BMC通信单元采用多队列模式进行数据传输,并且所述BMC通信单元设置的队列数与所述BMC的个数一致。
结合第一方面的第一种可能的实现方式,或第一方面的第二种可能的实现方式,或第一方面的第三种可能的实现方式,或第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述BMC包括中断控制器和处理器;
所述处理器,用于将包含读写操作命令的命令请求消息发送给所述IO扩展模块;
所述中断控制器,用于接收所述IO扩展模块发送的中断消息,其中所述中断消息用于提示该BMC读取所述IO扩展模块中其他BMC发送的数据。
在第一方面的第六种可能的实现方式中,所述数据总线包括集成电路总线IIC、串行通信总线SPI或通用异步收发传输总线UART。
本发明第二方面提供了一种设备管理方法,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410132088.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于楼层临边防护的连接件
- 下一篇:车用警示灯安装固定结构