一种基于存储虚拟化的云硬盘数据扩容方法及系统技术方案

技术编号:39302083 阅读:11 留言:0更新日期:2023-11-12 15:52
本发明专利技术提出了一种基于存储虚拟化的云硬盘数据扩容方法及系统,所述系统和方法包括建立存储虚拟化平台,并建立抽象层和存储基础设施;对所述扩容请求进行内容识别并发送至存储基础设施,计算并根据相似度大小获得相似度排序并获取容量排序,获得扩容容器排序;存储虚拟化设施将持久化卷根据所述扩容容器排名顺序挂载到扩容后的容器中,对数据进行持久化存储。本申请扩容请求可以被快速响应和处理,减少了手动操作的工作量和错误的可能性。使用相似度排序和容量排序,能够有效地选择合适的容器来满足扩容需求,提高了资源的利用效率。通过挂载持久化卷和数据迁移,确保了数据的持久性存储和无缝迁移,保证了数据的可靠性和可用性。性。性。

【技术实现步骤摘要】
一种基于存储虚拟化的云硬盘数据扩容方法及系统


[0001]本专利技术提出了一种基于存储虚拟化的云硬盘数据扩容方法及系统,涉及云硬盘扩容
,具体涉及基于存储虚拟化的云硬盘扩容


技术介绍

[0002]在目前的科技发展中,云硬盘的存储技术为人们在信息存储领域中,提供了很多方便,但在具体使用的过程中,仍然存在很多问题,如云硬盘的存储虚拟化缺乏合适并且智能化高的扩容方法,缺乏对容量的规划和管理,扩容效率低,且可靠性不高。

技术实现思路

[0003]本专利技术提供了,用以解决云硬盘的存储虚拟化缺乏合适并且智能化程度高的扩容方法,缺乏对容量的规划和管理,扩容效率低,且可靠性不高的问题:
[0004]本专利技术提出的一种基于存储虚拟化的云硬盘数据扩容方法及系统,所述方法包括:
[0005]S1、建立存储虚拟化平台,在存储虚拟化平台中建立抽象层和存储基础设施;
[0006]S2、当抽象层收到扩容请求后,对所述扩容请求进行内容识别并发送至存储基础设施,存储基础设施通过计算相似度大小获得相似度排序,通过对各个容器的容量进行排序获得容量排序;
[0007]S3、根据相似度排序和容量排序中的参数,获得扩容容器排序;
[0008]S4、存储虚拟化设施将持久化卷根据所述扩容容器排名顺序挂载到扩容后的容器中,对数据进行持久化存储,将旧数据进行迁移并通过抽象层对容器的容量值进行更新。
[0009]进一步地,所述建立存储虚拟化平台,在存储虚拟化平台中建立抽象层和存储基础设施,包括:
[0010]S101、在虚拟化集群中建立存储虚拟化平台,所述存储虚拟化平台包括抽象层和存储基础设施;
[0011]S102、所述抽象层的接口与所述存储基础设施的接口相连,抽象层与存储基础设施通过所述接口进行通信。
[0012]进一步地,所述当抽象层收到扩容请求后,对所述扩容请求进行内容识别并发送至存储基础设施,存储基础设施通过计算相似度大小获得相似度排序,通过对各个容器的容量进行排序获得容量排序,包括:
[0013]S201、当云硬盘数据扩容系统接收到扩容请求后,所述抽象层对所述扩容请求进行请求内容的识别,获得识别内容,将识别内容通知至所述存储虚拟化设施;
[0014]S202、所述存储虚拟化设施在预设时间查看云硬盘数据扩容系统中的云硬盘的剩余容量,对预设时间的云硬盘的剩余容量进行标定,对云硬盘的POD的各个容器分别进行标号,计算云硬盘的POD的各个容器中数据内容相似度,将各个容器的数据内容的相似度按照从大到小的顺序进行排序,获得相似度排序,再将各个容器中的剩余容量配额按容量从大
到小进行排序,获得容量排序。
[0015]进一步地,所述根据相似度排序和容量排序中的参数,获得扩容容器排序包括:
[0016]S301、以容量排序为基准,搜索容量排序中排名第一的容量对应的容器,在相似度排序中的排名,称为第一相似排名,继而搜索容量排序中排名第二的容量对应的容器,在相似度排序中的排名,称为第二相似排名,直到所有的容器都已获得相似排名则停止搜索;
[0017]S302、设置相似阈值,计算每个相似排名与相似阈值的差值,将所述差值从小到大进行排序,计算每个容器对应的所述差值和所述容量排名的和,获得求和结果,将所述求和结果从小到大进行排名,获得求和排名,根据所述求和排名获得扩容容器排名,所述扩容容器排名中的每一个排名皆为所述求和排名中每一个排名对应的容器排名。
[0018]进一步地,所述存储虚拟化设施将持久化卷根据所述扩容容器排名顺序挂载到扩容后的容器中,对数据进行持久化存储,将旧数据进行迁移并通过抽象层对容器的容量值进行更新,包括:
[0019]S401、当存储虚拟化设施接收到所述初始持久化请求后,寻找可用的持久化卷,将持久化卷与所述初始持久化卷声明进行绑定,根据所述持久化卷的存储数据资源,计算所述持久化卷的扩容容器排名,根据所述扩容容器排名,按照排名顺序对所述容器进行扩容,将持久化卷通过文件系统按所述扩容容器排名的顺序挂载到扩容后的容器中,对持久化卷中的数据资源进行持久化存储。
[0020]S402、在扩容完成后,将旧数据从旧数据的容器中迁移至扩展后的容器;抽象层检测到数据迁移完成后,将旧容器和扩展后的容器的容量值进行修改并更新。
[0021]进一步地,所述系统包括:
[0022]平台建立模块,用于建立存储虚拟化平台,在存储虚拟化平台中建立抽象层和存储基础设施;
[0023]排序模块,用于当抽象层收到扩容请求后,对所述扩容请求进行内容识别并发送至存储基础设施,存储基础设施通过计算相似度大小获得相似度排序,通过对各个容器的容量进行排序获得容量排序;
[0024]扩容排序模块,用于根据相似度排序和容量排序中的参数,获得扩容容器排序;
[0025]持久化存储模块,用于存储虚拟化设施将持久化卷根据所述扩容容器排名顺序挂载到扩容后的容器中,对数据进行持久化存储,将旧数据进行迁移并通过抽象层对容器的容量值进行更新。
[0026]进一步地,所述平台建立模块包括:
[0027]虚拟化平台模块,用于在虚拟化集群中建立存储虚拟化平台,所述存储虚拟化平台包括抽象层和存储基础设施;
[0028]接口通信模块,用于将抽象层的接口与所述存储基础设施的接口相连,抽象层与存储基础设施通过所述接口进行通信。
[0029]进一步地,所述排序模块包括:
[0030]内容识别模块,用于当云硬盘数据扩容系统接收到扩容请求后,所述抽象层对所述扩容请求进行请求内容的识别,获得识别内容,将识别内容通知至所述存储虚拟化设施;
[0031]排序获取模块,用于使存储虚拟化设施查看云硬盘数据扩容系统中预设时间的云硬盘的剩余容量,对预设时间的云硬盘的剩余容量进行标定,对云硬盘的POD的各个容器分
别进行标号,计算云硬盘的POD的各个容器中数据内容相似度,将各个容器的数据内容的相似度按照从大到小的顺序进行排序,获得相似度排序,再将各个容器中的剩余容量配额按容量从大到小进行排序,获得容量排序。
[0032]进一步地,所述扩容排序模块包括:
[0033]相似排名模块,用于以容量排序为基准,搜索容量排序中排名第一的容量对应的容器,在相似度排序中的排名,称为第一相似排名,继而搜索容量排序中排名第二的容量对应的容器,在相似度排序中的排名,称为第二相似排名,直到所有的容器都已获得相似排名则停止搜索;
[0034]容器排名模块,用于设置相似阈值,计算每个相似排名与相似阈值的差值,将所述差值从小到大进行排序,计算每个容器对应的所述差值和所述容量排名的和,获得求和结果,将所述求和结果从小到大进行排名,获得求和排名,根据所述求和排名获得扩容容器排名,所述扩容容器排名中的每一个排名皆为所述求和排名中每一个排名对应的容器排名。
[0035]进一步地,所述持久化存储模块包括:
[0036]扩容模块,用于当存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于存储虚拟化的云硬盘数据扩容方法,其特征在于,所述方法包括:S1、建立存储虚拟化平台,在存储虚拟化平台中建立抽象层和存储基础设施;S2、当抽象层收到扩容请求后,对所述扩容请求进行内容识别并发送至存储基础设施,存储基础设施通过计算相似度大小获得相似度排序,通过对各个容器的容量进行排序获得容量排序;S3、根据相似度排序和容量排序中的参数,获得扩容容器排序;S4、存储虚拟化设施将持久化卷根据所述扩容容器排名顺序挂载到扩容后的容器中,对数据进行持久化存储,将旧数据进行迁移并通过抽象层对容器的容量值进行更新。2.根据权利要求1所述一种基于存储虚拟化的云硬盘数据扩容方法,其特征在于,所述建立存储虚拟化平台,在存储虚拟化平台中建立抽象层和存储基础设施,包括:S101、在虚拟化集群中建立存储虚拟化平台,所述存储虚拟化平台包括抽象层和存储基础设施;S102、所述抽象层的接口与所述存储基础设施的接口相连,抽象层与存储基础设施通过所述接口进行通信。3.根据权利要求1所述一种基于存储虚拟化的云硬盘数据扩容方法,其特征在于,所述当抽象层收到扩容请求后,对所述扩容请求进行内容识别并发送至存储基础设施,存储基础设施通过计算相似度大小获得相似度排序,通过对各个容器的容量进行排序获得容量排序,包括:S201、当云硬盘数据扩容系统接收到扩容请求后,所述抽象层对所述扩容请求进行请求内容的识别,获得识别内容,将识别内容通知至所述存储虚拟化设施;S202、所述存储虚拟化设施在预设时间查看云硬盘数据扩容系统中的云硬盘的剩余容量,对预设时间的云硬盘的剩余容量进行标定,对云硬盘的POD的各个容器分别进行标号,计算云硬盘的POD的各个容器中数据内容相似度,将各个容器的数据内容的相似度按照从大到小的顺序进行排序,获得相似度排序,再将各个容器中的剩余容量配额按容量从大到小进行排序,获得容量排序。4.根据权利要求1所述一种基于存储虚拟化的云硬盘数据扩容方法,其特征在于,所述根据相似度排序和容量排序中的参数,获得扩容容器排序包括:S301、以容量排序为基准,搜索容量排序中排名第一的容量对应的容器,在相似度排序中的排名,称为第一相似排名,继而搜索容量排序中排名第二的容量对应的容器,在相似度排序中的排名,称为第二相似排名,直到所有的容器都已获得相似排名则停止搜索;S302、设置相似阈值,计算每个相似排名与相似阈值的差值,将所述差值从小到大进行排序,计算每个容器对应的所述差值和所述容量排名的和,获得求和结果,将所述求和结果从小到大进行排名,获得求和排名,根据所述求和排名获得扩容容器排名,所述扩容容器排名中的每一个排名皆为所述求和排名中每一个排名对应的容器排名。5.根据权利要求1所述一种基于存储虚拟化的云硬盘数据扩容方法,其特征在于,所述存储虚拟化设施将持久化卷根据所述扩容容器排名顺序挂载到扩容后的容器中,对数据进行持久化存储,将旧数据进行迁移并通过抽象层对容器的容量值进行更新,包括:S401、当存储虚拟化设施接收到所述初始持久化请求后,寻找可用的持久化卷,将持久化卷与所述初始持久化卷声明进行绑定,根据所述持久化卷的存储数据资源,计算所述持
久化卷的扩容容器排名,根据所述扩容容器排名,按照排名顺序对所述容器进行扩容,将持久化卷通过文件系统按所述扩容容器排名的顺序挂载到扩容后的容器中,对持久化卷中的数据资源进行持久化存储。S402、在扩...

【专利技术属性】
技术研发人员:陈武骆健文曦吴康林
申请(专利权)人:深圳市云存宝技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1