一种基于自律计算的smi-s存储统一管理系统的制作方法_2

文档序号:8265818阅读:来源:国知局
设计思路如下:自律计算系统应该能够进行自我配置、自我修复、自我优化和自我保护。为达到这些特征,系统应包含自我检测机制,即主动发现存储设备错误状态并能够采取相应的措施进行修复。模型采用SM1-S提供的监听机制,达到系统自我检测的目的。另外为了完成各种配置和修复动作,设计了策略执行模块,利用它来完成对存储设备的操作。具体的模块构成如图2所示。
[0017]下面对模块各部分的功能作进一步的阐述: ①服务管理模块。
[0018]服务管理模块是本发明所述SM1-S服务端系统的调度中心,完成对SM1-S客户端请求的响应、请求指令解析、决策和请求派发。SM1-S客户端向服务管理模块发出各种CIM请求,如存储设备受管资源相关信息的获得、修改、设备的启动、停止等操作,服务管理模块接受请求、解析请求指令类型,如果是存储设备受管资源信息获取或修改指令,则调用受管资源信息管理模块完成该请求;如果是对存储设备的实际操作,则调用策略执行模块来完成该请求。
[0019]②设备监听模块。
[0020]设备监听模块监听存储设备的状态,若存储设备状态发生变化,就向受管资源信息管理模块发出存储设备信息变化的通知,更新相应的CIM模式库。设备监听模块是实现存储设备自我检测的关键模块。监听的原理是实现SM1-S提供的SM1-S监听接口,在相应的事件发生时获得事件通知,根据事件类型来完成相应的操作。
[0021]③资源信息管理模块。
[0022]资源信息管理模块存取存储设备受管资源的相关信息,例如存储设备状态信息,接收来自设备监听模块的事件通知,根据存储设备信息变化更新CIM模式库。如果存储设备状态发生异常,则向服务管理模块发出事件通知,服务管理模块调用策略执行模块从策略库中选择合适的策略,资源信息管理模块接受来自策略执行模块的操作请求,调用相应的SM1-S Provider来执行动作。
[0023]④策略执行模块。
[0024]策略执行模块根据故障类型从自律计算策略库中选取合适的策略,将策略分解成操作请求序列,将操作请求发送到资源信息管理模块,由资源信息管理模块完成实际与存储设备的交互。
[0025]处理流程。
[0026]下面以双控存储设备某控制器发生故障时对端控制器自动接管为例描述具体的处理流程:
设备监听模块监测到双控存储设备控制器故障发生事件SM1-S Event,从事件中得到故障对象实例SM1-S Instance,获得故障控制器的SM1-S全局标识Ob jectPath,确认故障源。
[0027]设备监听模块根据故障控制器的SM1-S全局标识Ob jectPath,调用资源信息模块从CIM模式库中获取故障控制器的状态以及故障的类型,将结果通过服务管理模块发送给策略执行模块。
[0028]策略执行模块判断故障类型,如果是控制器故障,调用资源信息模块从CIM模式库中获取对端控制器的SM1-S全局标识ObjectPath。
[0029]策略执行模块调用资源信息模块向相应的SM1-S Provider发送决策执行请求,启动对端控制器的资源接管模块来接管运行在故障控制器上的资源或者服务。
[0030]过程结束。
[0031]自律计算特征的实现。
[0032]一、基于策略的自律管理。
[0033]自律管理系统要有自我故障诊断、自我配置、自我修复等功能来满足自律计算特征,在本发明所述的设计中,依靠策略来完成这些功能的实现。策略库存放在自律管理层中,其中记录了所有策略的信息,每个策略定义了策略执行的条件和动作,条件成立时以发出事件通知,系统进行条件判断,当条件发生时,通知策略中的动作执行。使用策略使得对存储设备的管理与厂商设备类型无关,是异构存储网络资源管理的关键。策略的执行过程如图3所示。
[0034]二、基于优先级的策略管理。
[0035]若自律管理策略库中多个策略的条件定义相同,则当该条件发生时会出现按照哪个策略定义的动作执行的问题。本发明采用为每个策略定义优先级的方式解决该问题,按照优先级的高低来执行策略;优先级相同时按照策略的顺序依次执行。
[0036]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的一种基于自律计算的SM1-S存储统一管理系统的权利要求书的且任何所述技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【主权项】
1.一种基于自律计算的SM1-S存储统一管理系统,其特征在于,其结构包括顺序设置的自律管理层、SM1-S管理层、Provider层,其中: 自律管理层连接SM1-S客户端,负责完成系统的决策和对SM1-S客户端请求的响应,其由服务管理模块和自律管理策略库两部分组成;SM1-S客户端将请求进行CM/XML编码,通过HTTP协议传给服务管理模块,服务管理模块接受请求,对接收到的CM/XML数据进行解析,根据请求类型从策略库中挑选合适的策略,调用SM1-S对象管理层中的相关模块完成任务并将结果返回给SM1-S客户端; SM1-S对象管理层设置在自律管理层和Provider层之间,由CIM对象管理器CIMOM和CIM模式库组成,CIMOM负责维护CIM模式库,并为SM1-S客户端提供一个访问受管对象的公共接口集,实现在HTTP操作和CM/XML编码之上的CM操作;CMOM管理CM模式库,实现CM/XML数据向CM对象的转换,并向下述的SM1-S Provider发送决策执行请求;管理对象用MOF文件格式定义,通过MOF编译器编译为XML文件,存放在CM模式库中;所有对受管对象的请求访问,首先到CIM模式库中查询是否存在受管对象的类定义,当CIM模式库存在受管对象的类定义时,才能对受管对象进行管理; Provider层,即SM1-S供应层,外接存储设备,提供连接并管理存储设备的标准接口 ;SM1-S Provider负责实际处理受管资源上的CM操作,并提供CM接口与特定于资源的接口之间的映射,该映射包含针对已确定的受管资源的CIM操作的实现。
2.根据权利要求1所述的一种基于自律计算的SM1-S存储统一管理系统,其特征在于,所述服务管理模块是所述SM1-S服务端的调度中心,完成对SM1-S客户端请求的响应、请求指令解析、决策和请求派发;SM1-S客户端向服务管理模块发出CIM请求,该CIM请求包括服务管理模块接受请求、解析请求指令类型,当该CIM请求为存储设备受管资源信息获取或修改指令,则调用受管资源信息管理模块完成该请求;当该CIM请求是对存储设备的实际操作,则调用策略执行模块来完成该请求; 所述Provider层还设置有资源信息管理模块、设备监听模块、策略执行模块,其中 设备监听模块监听存储设备状态,实现存储设备自我检测,当存储设备状态发生变化时,该模块向受管资源信息管理模块发出存储设备信息变化的通知,更新相应的CIM模式库; 资源信息管理模块存取存储设备受管资源的相关信息,该相关信息包括存储设备状态信息,接收来自设备监听模块的事件通知,根据存储设备信息变化更新CIM模式库;当存储设备状态发生异常时,向服务管理模块发出事件通知,服务管理模块调用策略执行模块从策略库中选择合适的策略,资源信息管理模块接受来自策略执行模块的操作请求,调用相应的SM1-S Provider来执行动作; 策略执行模块根据故障类型从CIM模式库中选取合适的策略,将策略分解成操作请求序列,将操作请求发送到资源信息管理模块,由资源信息管理模块完成与存储设备的交互。
3.根据权利要求1或2所述的一种基于自律计算的SM1-S存储统一管理系统,其特征在于,当某控制器发生故障时,对端控制器自动接管的具体过程为: 设备监听模块监测到双控存储设备控制器故障发生事件,从事件中得到故障对象实例,获得故障控制器的SM1-S全局标识,确认故障源; 设备监听模块根据故障控制器的SM1-S全局标识,调用资源信息模块从CIM模式库中获取故障控制器的状态以及故障的类型,将结果通过服务管理模块发送给策略执行模块;策略执行模块判断故障类型,如果是控制器故障,调用资源信息模块从CM模式库中获取对端控制器的SM1-S全局标识; 策略执行模块调用资源信息模块向相应的SM1-S Provider发送决策执行请求,启动对端控制器的资源接管模块来接管运行在故障控制器上的资源或者服务; 过程结束。
【专利摘要】本发明公开了一种基于自律计算的SMI-S存储统一管理系统,该系统通过将SMI-S服务端分为三层:自律管理层、SMI-S管理层、Provider层,该SMI-S服务端通过基于策略的自律管理方法,实现了系统自律计算特征以及对存储网络环境的统一管理。该一种基于自律计算的SMI-S存储统一管理系统与现有技术相比,具有自我决策和自我管理能力,能够进行实时的故障监视,在故障发生时进行灵活的资源替换,完成自我诊断、自我配置、自我修复等自律管理功能,实用性强,易于推广。
【IPC分类】G06F17-30, H04L29-06
【公开号】CN104580221
【申请号】CN201510013621
【发明人】何中辰, 吴庆民, 袁鹏飞
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年4月29日
【申请日】2015年1月12日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1