一种多协议存储管理系统的制作方法
【技术领域】
[0001]本发明涉及存储系统管理技术领域,具体涉及一种多协议存储管理系统。
【背景技术】
[0002]随着存储技术的迅速发展,统一存储技术越来越完善。人们对统一存储的关注度正在不断增强。对多协议的支持是统一存储系统的关键技术。在统一存储环境中,存储资源变成一个共享资源池来存储数据块或文件数据,根据应用需求来配置存储资源,从而提升用户的存储效率。由于统一存储对多协议的支持,用户可以根据自身情况,采用合适的网络通道访问存储系统。
[0003]当前统一存储系统一般支持iSCS1、FC、FCoE协议等块协议,以及CIFS、NFS等文件协议。统一存储系统对多协议的支持最终是通过管理软件来体现的。以前的存储管理软件都是由硬件厂商提供,不同厂商的管理软件会存在不兼容的问题,增加了系统的管理难度。降低管理的复杂性以及提高管理软件的交互操作性,有效地管理不同厂商提供的设备已成为实现存储管理系统的重大课题,也是存储管理领域当务之急要研究的技术。
[0004]目前主流的存储管理体系结构有SNMP、DM1、CMIP等。以上几种体系结构在管理混合网方面存储一定缺陷。SNMP是当前IP网络管理的主要标准,但是它在信息建模以及事件上报机制等方面存在缺点;D頂主要关注桌面管理、对大型发杂网络的支持不够强大;CMIP的系统复杂性太强,并且不方便用户操作。因此,在存储业界,亟需一种管理新的管理体系结构,以解决已有体系结构存在的缺陷。针对此需求,美国存储网络工业协会(SNIA)提出了一种存储管理接口规范SM1-S。
【发明内容】
[0005]本发明要解决的技术问题是:本发明所给出的实现方法就是提供一种存储管理系统,能够在规避异构性的情况下,实现对存储系统的实时监控和远程管理。
[0006]本发明所采用的技术方案为:
一种多协议存储管理系统,所述存储管理系统基于SM1-S标准,采用WBEM/CHM框架,所述存储管理系统由三部分组成:WEB界面、(ΠΜ Client以及(ΠΜ Server,
其中(ΠΜ Client和(ΠΜ Server是配置在被管理设备上的,WEB界面是基于浏览器开发的B/S架构的UI界面;
CIM Server是该管理系统的核心,主要包括(ΠΜ0Μ和Provider两部分:(ΠΜ0Μ包含一个专有的资料库Repository,负责存放静态数据;
Provider用于与被管理对象进行交互;
CIM Client位于(ΠΜ架构的上层,负责将用户请求进行XML封装,通过HTTP传送给CIM0M,以及将结果返回给用户。
[0007]所述存储管理系统具备监控和管理功能:能实时动态监控系统的各项信息、能远程发送用户的控制命令、能自动记录用户的操作日志以及错误信息等。
[0008]所述管理系统的实现包括:(ΠΜ Server的实现、(ΠΜ Client的实现、远程管理的实现,
其中所述CIM Server的实现主要是通过开发Provider接口,根据系统的不同要求编写相应的Provider程序,以动态链接库的形式供(ΠΜ Server和(ΠΜ Client调用。本发明提出一种通过/proc系统文件来编写Provider程序,从而获得被管理设备的信息。本发明具有良好的可移植性。
[0009]所述(ΠΜ Client的实现主要是通过设计具有(ΠΜ交互能力的客户端程序,用于向CIM Server发出请求并接收响应数据,根据CIM Server端的Provider程序开发相应的Clien, 一个 Provider 对应一个 Client,CIM Client 的实现主要是设计 CIM Client 和 CIMServer之间的通信。
[0010]所述远程管理的实现主要是基于SM1-S标准的命令,通过WEB界面的形式供用户使用,方便管理员的操作。远程管理的实现主要是在存储系统的应用层组建Apache服务器+PHP解释器的环境,采用B/S架构,通过客户端的浏览器向服务器发出请求,服务器接收并响应该请求,然后将处理结果发送至客户端浏览器进行显示,具体原理如图3所示。
[0011]本发明的有益效果为:
本发明存储管理系统,能够在规避异构性的情况下,实现对存储系统的实时监控和远程管理,该系统具备实时动态监控、远程发送命令、记录日志、错误信息统计以及预报警处理等功能,所述管理系统以WEB界面的形式将监控信息及命令展示给最终用户,具有良好的可操作性及可维护性。
【附图说明】
[0012]图1为本发明系统组成示意图;
图2为本发明系统功能模块图
图3为本发明远程管理工作原理框图。
【具体实施方式】
[0013]下面参照附图所示,通过【具体实施方式】对本发明进一步说明:
实施例1:
如图1所示,一种多协议存储管理系统,所述存储管理系统基于SM1-S标准,采用WBEM/CIM框架,所述存储管理系统由三部分组成:WEB界面、(ΠΜ Client以及(ΠΜ Server,
其中(ΠΜ Client和(ΠΜ Server是配置在被管理设备上的,WEB界面是基于浏览器开发的B/S架构的UI界面;
CIM Server是该管理系统的核心,主要包括(ΠΜ0Μ和Provider两部分:(ΠΜ0Μ包含一个专有的资料库Repository,负责存放静态数据;
Provider用于与被管理对象进行交互;
CIM Client位于(ΠΜ架构的上层,负责将用户请求进行XML封装,通过HTTP传送给CIM0M,以及将结果返回给用户。
[0014]实施例2:
如图2所示,在实施例1的基础上,本实施例所述存储管理系统具备监控和管理功能:能实时动态监控系统的各项信息、能远程发送用户的控制命令、能自动记录用户的操作日志以及错误信息等。
[0015]实施例3:
在实施例1或2的基础上,本实施例所述管理系统的实现包括Server的实现、(ΠΜClient的实现、远程管理的实现,
其中所述CIM Server的实现主要是通过开发Provider接口,根据系统的不同要求编写相应的Provider程序,以动态链接库的形式供(ΠΜ Server和(ΠΜ Client调用;
本发明提出一种通过/proc系统文件来编写Provider程序,从而获得被管理设备的信息;本发明具有良好的可移植性;
所述(ΠΜ Client的实现主要是通过设计具有(ΠΜ交互能力的客户端程序,用于向(ΠΜServer发出请求并接收响应数据,根据CIM Server端的Provider程序开发相应的Clien,一个Provider 对应一个Client,CIM Client 的实现主要是设计CIM Client和CIM Server之间的通信;
所述远程管理的实现主要是基于SM1-S标准的命令,通过WEB界面的形式供用户使用,方便管理员的操作。远程管理的实现主要是在存储系统的应用层组建Apache服务器+PHP解释器的环境,采用B/S架构,通过客户端的浏览器向服务器发出请求,服务器接收并响应该请求,然后将处理结果发送至客户端浏览器进行显示,具体原理如图3所示。
[0016]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【主权项】
1.一种多协议存储管理系统,其特征在于:所述存储管理系统基于SM1-S标准,采用WBEM/CIM框架,所述存储管理系统由三部分组成:WEB界面、(ΠΜ Client以及(ΠΜ Server, 其中(ΠΜ Client和(ΠΜ Server是配置在被管理设备上的,WEB界面是基于浏览器开发的B/S架构的UI界面; CIM Server是该管理系统的核心,主要包括(ΠΜΟΜ和Provider两部分:(ΠΜΟΜ包含一个专有的资料库Repository,负责存放静态数据; Provider用于与被管理对象进行交互; CIM Client位于(ΠΜ架构的上层,负责将用户请求进行XML封装,通过HTTP传送给CIM0M,以及将结果返回给用户。2.根据权利要求1所述的一种多协议存储管理系统,其特征在于:所述存储管理系统具备监控和管理功能:能实时动态监控系统的各项信息、能远程发送用户的控制命令、能自动记录用户的操作日志以及错误信息。3.根据权利要求1或2所述的一种多协议存储管理系统,其特征在于,所述管理系统的实现包括:(HM Server的实现、CIM Client的实现、远程管理的实现, 其中所述CIM Server的实现主要是通过开发Provider接口,根据系统的不同要求编写相应的Provider程序,以动态链接库的形式供(ΠΜ Server和(ΠΜ Client调用; 所述(ΠΜ Client的实现主要是通过设计具有(ΠΜ交互能力的客户端程序,用于向(ΠΜServer发出请求并接收响应数据,根据CIM Server端的Provider程序开发相应的Clien,一个 Provider 对应一个 Client; 所述远程管理的实现是在存储系统的应用层组建Apache服务器+PHP解释器的环境,采用B/S架构,通过客户端的浏览器向服务器发出请求,服务器接收并响应该请求,然后将处理结果发送至客户端浏览器进行显示。
【专利摘要】本发明公开了一种多协议存储管理系统,所述存储管理系统基于SMI-S标准,采用WBEM/CIM?框架,所述存储管理系统由三部分组成:WEB界面、CIM?Client以及CIM?Server,其中CIM?Client?和CIM?Server是配置在被管理设备上的,WEB界面是基于浏览器开发的B/S架构的UI界面;CIM?Server?是该管理系统的核心,主要包括CIMOM和Provider两部分:CIMOM包含一个专有的资料库Repository,负责存放静态数据;Provider用于与被管理对象进行交互;CIM?Client?位于CIM架构的上层,负责将用户请求进行XML封装,通过HTTP传送给CIMOM,以及将结果返回给用户。
【IPC分类】H04L29/08
【公开号】CN105208091
【申请号】CN201510509448
【发明人】刘维霞, 陈乃阔, 吴登勇
【申请人】山东超越数控电子有限公司
【公开日】2015年12月30日
【申请日】2015年8月19日