首页 / 专利库 / 资料储存系统 / 大容量存储 / 一种基于云平台的云硬盘创建方法和装置

一种基于平台的云硬盘创建方法和装置

阅读:791发布:2020-05-11

专利汇可以提供一种基于平台的云硬盘创建方法和装置专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 云 平台的云 硬盘 创建方法和装置,属于计算机技术领域,本发明要解决的技术问题为如何实现云硬盘根据不同虚拟化环境支持多区域,技术方案为:该方法包括:根据不同的虚拟化环境,建立云平台的不同区域;接收客户端发来的带有区域信息的云硬盘创建 请求 ;根据云硬盘类型、容量、计费模式的要素进行下订单、计费的相关处理;根据区域,分发到云平台对应的区域,对创建请求进行业务处理;下发到存储服务并开始云硬盘创建;由相应的驱动转发到相应的存储系统层进行资源创建;创建完成,使用云硬盘。该装置包括由上至下依次设置的用户层、业务 支撑 层、转发层和平台层;平台层包括云硬盘业务处理层、openstack存储服务模 块 及存储系统层。,下面是一种基于平台的云硬盘创建方法和装置专利的具体信息内容。

1.一种基于平台的云硬盘创建方法,其特征在于,该方法包括:
根据不同的虚拟化环境,建立云平台的不同区域;
接收客户端发来的带有区域信息的云硬盘创建请求
根据云硬盘类型、容量、计费模式的要素进行下订单、计费的相关处理,使用户云硬盘可计量可计费;
根据区域,分发到云平台对应的区域,对创建请求进行业务处理;
下发到存储服务并开始云硬盘创建;
由相应的驱动转发到相应的存储系统层进行资源创建;
创建完成,使用云硬盘。
2.根据权利要求1所述的基于云平台的云硬盘创建方法,其特征在于,所述接收客户端发来的带有区域信息的云硬盘创建请求具体包括对非法输入数据格式的校验以及非法数据值的校验。
3.根据权利要求1所述的基于云平台的云硬盘创建方法,其特征在于,所述对创建请求进行业务处理具体包括:
对云硬盘类型支持的校验;
申请的云硬盘大小在对应存储池中是否含有充足空间;
将创建请求转化成与openstack存储服务模的对话语言。
4.根据权利要求1所述的基于云平台的云硬盘创建方法,其特征在于,所述下发到存储服务并开始云硬盘创建具体是将业务处理后的openstack存储服务模块的对话语言进行解释并开始云硬盘创建操作。
5.根据权利要求1或2或3或4所述的基于云平台的云硬盘创建方法,其特征在于,所述使用云硬盘执行载云硬盘、卸载云硬盘、删除云硬盘、扩容云硬盘中的一项或者多项。
6.一种基于云平台的云硬盘创建装置,其特征在于,该装置包括由上至下依次设置的用户层、业务支撑层、转发层和平台层,用户层和业务支撑层是多区域的云平台的统一通道,转发层和平台层是核心层;
用户层用于完成用户对云硬盘的操作,用户层是用户直接操作的对象;
业务支撑层用于根据云硬盘类型、容量、计费模式的要素进行下订单、计费的相关处理,业务支撑层是云计算服务可计费特点的直接作用层;
转发层用于根据带有区域的云硬盘创建请求的转发,将请求转发到相应云平台的区域;
平台层用于根据不同的虚拟化环境建立多个区域组成的云平台。
7.根据权利要求6所述的基于云平台的云硬盘创建装置,其特征在于,所述用户对云硬盘的操作包括创建云硬盘、挂载云硬盘、卸载云硬盘、删除云硬盘以及扩容云硬盘。
8.根据权利要求6所述的基于云平台的云硬盘创建装置,其特征在于,所述业务支撑层包括,
账户模块,用于根据云硬盘类型、容量、计费模式的要素进行创建账户;
订单模块,用于根据云硬盘类型、容量、计费模式的要素进行下订单;
计费模块,用于根据云硬盘类型、容量、计费模式的要素进行计费。
9.根据权利要求6所述的基于云平台的云硬盘创建装置,其特征在于,所述平台层包括,
云硬盘业务处理层,用于接收客户端发来的带有区域信息的云硬盘创建请求,并进行非法参数校验以及资源池剩余容量检查;
openstack存储服务模块,用于将转化成openstack存储服务模块的对话语言进行下发,并找到openstack存储服务模块适配的存储驱动;
存储系统层,用于关联与penstack存储模块适配的存储驱动。
10.根据权利要求7述的基于云平台的云硬盘创建装置,其特征在于,所述云平台层的工作过程具体如下:
(1)、云硬盘业务处理层接收到创建请求后,进行非法参数校验、资源池剩余容量检查;
(2)校验通过后,转化成与openstack存储服务模块的对话语言,并进行下发;
(3)、openstack存储服务模块找到其适配的存储驱动,由驱动关联至相应的存储系统层;
(4)、完成资源创建。

说明书全文

一种基于平台的云硬盘创建方法和装置

技术领域

[0001] 本发明属于计算机技术领域,具体地说是一种基于云平台的云硬盘创建方法和装置。

背景技术

[0002] 随着云计算的流行和推广,能够提供高可用、高性能、弹性、价格低廉、可计费等优势的持久化数据级随机存储服务云硬盘,已经越来越受到政府、企业和个人的欢迎。
[0003] 通常,云硬盘默认在同一个区域下创建,也就意味着使用单一的虚拟化环境,由于多元化的虚拟化需求,如KVM和Vmware两种不同的虚拟化环境,需要用独立的环境来纳管,仍使用同一套云平台则达不到想要的目的。
[0004] 因此,云硬盘根据不同虚拟化环境支持多区域的需求已经迫在眉睫。
[0005] 专利号为CN107391044A的专利文献公开了一种云硬盘的创建方法及创建装置,包括:获取目标云硬盘信息;从预先形成的N种类型互不相同的后端存储资源中确定与目标云硬盘的存储类型相同的后端存储资源;在确定出的后端存储资源中获取与目标云硬盘的存储大小相同的目标存储资源;利用获得的目标存储资源创建目标云硬盘。该技术方案实现云硬盘存储类型的多元化,满足用户多种存储类型需求,但是不能满足云硬盘根据不同虚拟化环境支持多区域的需求。
[0006] 专利号为CN106886369A的专利文献公开了一种基于OpenStack云平台的云硬盘管理方法及系统,该方法包括以下步骤:根据用户请求分别创建云硬盘和云主机,并将云硬盘挂载到云主机上,云硬盘包括用户为云主机选定的主磁盘;记录创建的云硬盘和云主机的信息、以及云主机与云硬盘之间的关联信息,关联信息包括云主机的ID及其上挂载的云硬盘的ID、以及挂载的云硬盘是否为主磁盘;接收用户的查询指令,根据关联信息构建并显示被查询的云主机的云硬盘列表,云硬盘列表包括云主机上是否挂载有云硬盘以及挂载的云硬盘是否为主磁盘。该技术方案能够快速查询出云主机是否挂载云硬盘,以及挂载的云硬盘是否为主磁盘,有效地降低了云平台的负荷,但是不能满足云硬盘根据不同虚拟化环境支持多区域的需求。

发明内容

[0007] 本发明的技术任务是提供一种基于云平台的云硬盘创建方法和装置,来解决如何实现云硬盘根据不同虚拟化环境支持多区域问题。
[0008] 本发明的技术任务是按以下方式实现的,一种基于云平台的云硬盘创建方法,该方法包括:
[0009] 根据不同的虚拟化环境,建立云平台的不同区域;
[0010] 接收客户端发来的带有区域信息的云硬盘创建请求;
[0011] 根据云硬盘类型、容量、计费模式的要素进行下订单、计费的相关处理,使用户云硬盘可计量可计费;
[0012] 根据区域,分发到云平台对应的区域,对创建请求进行业务处理;
[0013] 下发到存储服务并开始云硬盘创建;
[0014] 由相应的驱动转发到相应的存储系统层进行资源创建;
[0015] 创建完成,使用云硬盘。
[0016] 作为优选,所述接收客户端发来的带有区域信息的云硬盘创建请求具体包括对非法输入数据格式的校验以及非法数据值的校验,校验通过进入后续操作。
[0017] 作为优选,所述对创建请求进行业务处理具体包括:
[0018] 对云硬盘类型支持的校验;
[0019] 所申请的云硬盘大小在对应存储池中是否含有充足空间;
[0020] 将创建请求转化成与openstack存储服务模块的对话语言。
[0021] 作为优选,所述下发到存储服务并开始云硬盘创建具体是将业务处理后的openstack存储服务模块的对话语言进行解释并开始云硬盘创建操作。
[0022] 更优地,所述使用云硬盘执行载云硬盘、卸载云硬盘、删除云硬盘、扩容云硬盘中的一项或者多项。
[0023] 一种基于云平台的云硬盘创建装置,该装置包括由上至下依次设置的用户层、业务支撑层、转发层和平台层,用户层和业务支撑层是多区域的云平台的统一通道,转发层和平台层是核心层;
[0024] 用户层用于完成用户对云硬盘的操作,用户层是用户直接操作的对象;
[0025] 业务支撑层用于根据云硬盘类型、容量、计费模式的要素进行下订单、计费的相关处理,业务支撑层是云计算服务可计费特点的直接作用层;
[0026] 转发层用于根据带有区域的云硬盘创建请求的转发,将请求转发到相应云平台的区域;
[0027] 平台层用于根据不同的虚拟化环境建立多个区域组成的云平台。
[0028] 作为优选,所述用户对云硬盘的操作包括创建云硬盘、挂载云硬盘、卸载云硬盘、删除云硬盘以及扩容云硬盘。
[0029] 作为优选,所述业务支撑层包括,
[0030] 账户模块,用于根据云硬盘类型、容量、计费模式的要素进行创建账户;
[0031] 订单模块,用于根据云硬盘类型、容量、计费模式的要素进行下订单;
[0032] 计费模块,用于根据云硬盘类型、容量、计费模式的要素进行计费。
[0033] 作为优选,所述平台层包括,
[0034] 云硬盘业务处理层,用于接收客户端发来的带有区域信息的云硬盘创建请求,并进行非法参数校验以及资源池剩余容量检查;
[0035] openstack存储服务模块,用于将转化成openstack存储服务模块的对话语言进行下发,并找到openstack存储服务模块适配的存储驱动;
[0036] 存储系统层,用于关联与penstack存储模块适配的存储驱动。
[0037] 更优地,所述云平台层的工作过程具体如下:
[0038] (1)、云硬盘业务处理层接收到创建请求后,进行非法参数校验、资源池剩余容量检查;
[0039] (2)校验通过后,转化成与openstack存储服务模块的对话语言,并进行下发;
[0040] (3)、openstack存储服务模块找到其适配的存储驱动,由驱动关联至相应的存储系统层;
[0041] (4)、完成资源创建。
[0042] 本发明的基于云平台的云硬盘创建方法和装置具有以下优点:
[0043] (一)本发明通过建立不同虚拟化环境的包含多区域的云平台,用户根据所需虚拟化环境对应区域进行云硬盘的创建,从而满足用户多元化的虚拟化环境需求,达到云平台异常管理的目的;
[0044] (二)本发明满足了不同虚拟化环境下的使用需求,不同的区域使用不同的虚似化技术,从而让用户拥有多种虚拟化环境的选择,并且让云平台达到了异构管理的目的,满足用户多元化的虚拟化需求,同时能够根据不同区域创建对应虚拟化环境下的云硬盘,便捷、友好地满足用户的实际使用需求;
[0045] (三)本发明通过将传统单一区域替换为多区域的云平台上的云硬盘,满足了不同虚拟化环境的用户个性化需求以及云平台的异构管理的目的,显著改观了多元化虚拟环境需要、异构困难等现实情况。附图说明
[0046] 下面结合附图对本发明进一步说明。
[0047] 附图1为基于云平台的云硬盘创建方法的流程框图
[0048] 附图2为基于云平台的云硬盘创建装置的结构框图。

具体实施方式

[0049] 参照说明书附图和具体实施例对本发明的一种基于云平台的云硬盘创建方法和装置作以下详细地说明。
[0050] 实施例1:
[0051] 如附图1所示,本发明的基于云平台的云硬盘创建方法,该方法包括:
[0052] S1、根据不同的虚拟化环境,建立云平台的不同区域;
[0053] S2、接收客户端发来的带有区域信息的云硬盘创建请求,包括对非法输入数据格式的校验以及非法数据值的校验,校验通过进入后续操作;
[0054] S3、根据云硬盘类型、容量、计费模式的要素进行下订单、计费的相关处理,使用户云硬盘可计量可计费;
[0055] S4、根据区域,分发到云平台对应的区域,对创建请求进行业务处理;具体包括:
[0056] ①、对云硬盘类型支持的校验;
[0057] ②、所申请的云硬盘大小在对应存储池中是否含有充足空间;
[0058] ③、将创建请求转化成与openstack存储服务模块的对话语言。
[0059] S5、下发到存储服务并开始云硬盘创建,即将业务处理后的openstack存储服务模块的对话语言进行解释并开始云硬盘创建操作;
[0060] S6、由相应的驱动转发到相应的存储系统层进行资源创建;
[0061] S7、创建完成,使用云硬盘,执行载云硬盘、卸载云硬盘、删除云硬盘、扩容云硬盘中的一项或者多项。
[0062] 实施例2:
[0063] 如附图2所示,本发明的基于云平台的云硬盘创建装置,该装置包括由上至下依次设置的用户层、业务支撑层、转发层和平台层,用户层和业务支撑层是多区域的云平台的统一通道,转发层和平台层是核心层;
[0064] 用户层用于完成用户对云硬盘的操作,包括创建云硬盘、挂载云硬盘、卸载云硬盘、删除云硬盘以及扩容云硬盘;用户层是用户直接操作的对象;
[0065] 业务支撑层用于根据云硬盘类型、容量、计费模式的要素进行下订单、计费的相关处理,业务支撑层是云计算服务可计费特点的直接作用层;业务支撑层包括,[0066] 账户模块,用于根据云硬盘类型、容量、计费模式的要素进行创建账户;
[0067] 订单模块,用于根据云硬盘类型、容量、计费模式的要素进行下订单;
[0068] 计费模块,用于根据云硬盘类型、容量、计费模式的要素进行计费。
[0069] 转发层用于根据带有区域的云硬盘创建请求的转发,将请求转发到相应云平台的区域;
[0070] 平台层用于根据不同的虚拟化环境建立多个区域组成的云平台;诸如按虚拟化环境划分,区域1为KVM虚拟化环境,区域2为Vmware虚拟化环境。平台层包括,[0071] 云硬盘业务处理层,用于接收客户端发来的带有区域信息的云硬盘创建请求,并进行非法参数校验以及资源池剩余容量检查;
[0072] openstack存储服务模块,用于将转化成openstack存储服务模块的对话语言进行下发,并找到openstack存储服务模块适配的存储驱动;
[0073] 存储系统层,用于关联与penstack存储模块适配的存储驱动。
[0074] 其中,云平台层的工作过程具体如下:
[0075] (1)、云硬盘业务处理层接收到创建请求后,进行非法参数校验、资源池剩余容量检查;
[0076] (2)校验通过后,转化成与openstack存储服务模块的对话语言,并进行下发;
[0077] (3)、openstack存储服务模块找到其适配的存储驱动,由驱动关联至相应的存储系统层;
[0078] (4)、完成资源创建。
[0079] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈