一种云平台存储资源管理系统及其部署框架的制作方法

文档序号:9508304阅读:451来源:国知局
一种云平台存储资源管理系统及其部署框架的制作方法
【技术领域】
[0001]本发明涉及云计算和虚拟化技术领域,特别涉及一种云平台存储资源管理系统及其部署框架。
【背景技术】
[0002]随着信息技术的发展,云的应用越来越广泛,用户对云的需求也在不断增长,随之而来,云平台中的虚拟机数量在不断增长,云平台中存储的数据也极速增加,因此,对云平台存储功能的需求也在不断增加。
[0003]有鉴于此,有必要提出一种云平台存储资源管理系统,来完善云平台存储资源的存储功能。

【发明内容】

[0004]本发明的目的是提供一种云平台存储资源管理系统及其部署框架,本发明完善了云平台存储资源的存储功能。
[0005]为实现上述目的,本发明的一个方面提供了一种云平台存储资源管理系统,包括:存储管理端,其包括:存储控制模块,用于对存储池和存储卷进行管理;其中,存储池,用于将硬件资源虚拟化为存储资源;存储卷,用于将存储池中的所述存储资源分配给虚拟机使用;存储引擎模块,用于将远端存储阵列虚拟化为可供虚拟机使用的块存储设备,其分为服务端存储引擎模块和客户端存储引擎模块;备份模块,用于对虚拟机中处于运行状态的所述存储卷进行备份;精简配置模块,用于检测分配给虚拟机使用的所述存储卷的容量信息
[0006]其中,所述系统还包括:VM管理端,用于向WEB管理端发送页面请求;WEB管理端接收到所述页面请求后,将所述页面请求封装后向存储管理端发送所述页面请求;存储管理端接收到所述页面请求后,对所述页面请求进行权限验证和/或参数合法性验证,当验证结果为合法时,进入消息处理阶段;数据库,用于存储消息处理阶段产生的处理消息;其中,所述处理消息包括:处理成功消息、处理错误消息和处理超时消息。
[0007]其中,所述页面请求包括:创建存储卷请求、备份存储卷请求和创建虚拟机请求。
[0008]其中,所述存储管理端在对所述页面请求进行权限验证和/或参数合法性验证时执行下述操作:当验证结果为非法时,发出无法处理消息,数据库存储所述无法处理消息。
[0009]其中,当所述存储管理端进入消息处理阶段后执行下述操作:当出现处理错误消息时,发出处理错误消息,数据库存储所述处理错误消息;当出现处理超时消息时,数据库存储所述处理超时消息;当出现处理成功消息时,数据库存储所述处理成功消息。
[0010]其中,当所述WEB管理端接收到创建存储卷请求后执行下述操作:将所述创建存储卷请求转发给所述存储控制模块,所述存储控制模块将所述创建存储卷请求转发给存储引擎模块,所述存储引擎模块根据接收到所述创建存储卷请求,按照预设的配置比率创建存储卷。
[0011]其中,当所述WEB管理端接收到备份存储卷请求后执行下述操作:向所述备份模块发送备份存储卷指令,所述备份模块根据接收到的所述备份存储卷指令,对虚拟机中处于运行状态的存储卷进行备份。
[0012]其中,当所述WEB管理端接收到创建虚拟机请求后执行下述操作:将所述创建虚拟机请求转发给所述VM管理端,VM管理端根据接收到所述创建虚拟机请求,创建虚拟机。
[0013]其中,VM管理端创建完虚拟机后执行下述操作:向所述精简配置模块发送检测指令,所述精简配置模块根据接收到的所述检测指令对该虚拟机中处于运行状态的存储卷容量进行检测,当检测到所述存储卷容量低于最低存储容量时,通知存储引擎模块对所述存储卷容量进行扩充。
[0014]本发明的另一个方面提供了一种云平台存储资源管理系统的部署框架,其特征在于,包括:多台主服务器,用于配置权利要求ι-?ο中任一项所述系统中的存储控制模块、月艮务端存储引擎模块和/或备份模块,每个所述主服务器上运行一个或多个模块;多台从服务器,用于配置权利要求1-8任一项所述系统中的客户端存储引擎模块和精简配置模块,每个模块在每个所述从服务器上运行一个实例;所述主服务器和从服务器通过主服务器上的接口接收VM管理端发送的页面请求。
[0015]本发明提出了一种新的云平台存储资源管理系统,完善了云平台存储资源的存储功能。
【附图说明】
[0016]图1是本发明的云平台存储资源管理系统的结构示意图;
[0017]图2是本发明的存储管理端的结构示意图;
[0018]图3是本发明的云平台存储资源管理系统的部署框架的结构示意图。
【具体实施方式】
[0019]为使本发明的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
[0020]图1是本发明的云平台存储资源管理系统的结构示意图。
[0021]如图1所示,本发明的云平台存储资源管理系统包括:VM管理端1、WEB管理端2、存储管理端3和数据库4。
[0022]VM管理端1用于向WEB管理端2发送相应的页面请求。具体来说,用户通过VM管理端1发送相应的页面请求给WEB管理端2,所述页面请求包括但不限于创建存储卷请求、备份存储卷请求和创建虚拟机请求等等。
[0023]WEB管理端2与所述VM管理端1连接,接收到所述页面请求后,将所述页面请求封装后向所述存储管理端3发送所述页面请求。具体来说,存储管理端3接收到所述页面请求后,对所述页面请求进行封装并将所述页面请求以REST API方式发送给存储管理端3。
[0024]存储管理端3与所述WEB管理端2连接,接收到所述页面请求后,对所述页面请求进行权限验证和/或参数合法性验证,当验证结果为合法时,进入消息处理阶段。具体来说,存储管理端3接收到以REST API方式发送的所述页面请求后,对所述页面请求进行权限验证和/或参数合法性验证,当验证结果为合法时,进入消息处理阶段;当验证结果为非法时,存储管理端3发出无法处理消息,数据库4存储所述无法处理消息。
[0025]数据库4与所述存储管理端3连接,用于存储消息处理阶段产生的处理消息。具体来说,在消息处理阶段,数据库存储在消息处理阶段产生的处理消息。所述处理消息包括:处理成功消息、处理错误消息和处理超时消息等等。
[0026]当所述存储管理端3进入消息处理阶段后执行下述操作:当出现处理错误消息时,发出处理错误消息,数据库4存储所述处理错误消息;当出现处理超时消息时,数据库4存储所述处理超时消息;当出现处理成功消息时,数据库4存储所述处理成功消息。
[0027]图2是本发明的存储管理端的结构示意图。
[0028]如图2所示,所述存储管理端3进一步包括如下组件:存储控制模块31、存储引擎模块32、备份模块33和精简配置模块34。
[0029]存储控制模块31用于对存储池和存储卷进行管理。
[0030]本发明中,存储池用于将硬件资源虚拟化为存储资源;存储卷用于将存储池中的所述存储资源分配给各个虚拟机使用。
[0031]需要说明的是,存储池本身不能直接作为虚拟机使用的存储资源,而存储卷可以直接作为虚拟机使用的存储资源。
[0032]存储引擎模块32用于将远端存储资源虚拟化为可供虚拟机使用的块存储设备,其分为服务端存储弓I擎模块和客户端存储引擎模块。
[0033]备份模块33与所述VM管理端1连接,用于对虚拟机中处于运行状态的所述存储卷进行备份。
[0034]精简配置模块34用于检
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1