资源池的数据分层迁移方法、装置、设备及可读存储介质制造方法及图纸

技术编号:34634639 阅读:15 留言:0更新日期:2022-08-24 15:08
本发明专利技术涉及计算机技术领域,具体而言,涉及一种资源池的数据分层迁移方法、装置、设备及可读存储介质,所述方法包括获取用户输入的数据信息,资源池的结构信息,资源池的容量信息;将所述资源池的结构信息分为热点资源池和至少一个非热点资源池;根据所述用户输入的数据信息计算得到热点资源池的数据迁移阈值;并基于资源池的容量信息判断热点资源池的使用率是否大于所述热点资源池的数据迁移阈值,得到判断结果,并基于所述判断结果发送热点资源池数据迁移的命令。本发明专利技术根据设置的规则将资源池的数据迁移到其它类型资源池,使得原来的资源池有更多的空间继续写入数据,腾出的空间可以继续接收用户数据,保证良好的读写性能。保证良好的读写性能。保证良好的读写性能。

【技术实现步骤摘要】
资源池的数据分层迁移方法、装置、设备及可读存储介质


[0001]本专利技术涉及计算机
,具体而言,涉及一种资源池的数据分层迁移方法、装置、设备及可读存储介质。

技术介绍

[0002]在CEPH对象网关中,目前数据空间扩容方法还不成熟,创建对象网关时,默认只创建一个存储数据的资源池,在这种情况下,数据读写都集中在这一个数据资源池,就会出现性能和可用容量的冲突,如果希望有好的性能,就要采用固态硬盘资源池,这就导致可用资源池容量不足,如果希望有大容量,就要采用传统硬盘资源池,因此就需要在性能上做出妥协,而现如今需要一种既具备良好的性能和大容量的硬盘资源池扩容方法。

技术实现思路

[0003]本专利技术的目的在于提供一种资源池的数据分层迁移方法、装置、设备及可读存储介质,以改善上述问题。为了实现上述目的,本专利技术采取的技术方案如下:一方面,本申请提供了一种资源池的数据分层迁移方法,所述方法包括:获取第一信息、第二信息和第三信息,所述第一信息包括用户输入的数据信息,所述第二信息为资源池的结构信息,所述第三信息为资源池的容量信息,所述数据信息包括用户输入的文件信息、文件大小、读写方式和线程数;将所述第二信息发送至分层模块,得到热点资源池和至少一个非热点资源池,所述分层模块为将所述资源池结构进行分层的模块;将所述第一信息发送至计算模块,得到所述热点资源池的数据迁移阈值,所述计算模块为计算热点资源池的数据迁移阈值的模块;基于所述第一信息和所述第三信判断热点资源池的使用率是否大于所述热点资源池的数据迁移阈值,得到判断结果,并基于所述判断结果发送热点资源池数据迁移的命令。
[0004]第二方面,本申请实施例提供了一种资源池的数据分层迁移装置,所述装置包括:第一获取单元,用于获取第一信息、第二信息和第三信息,所述第一信息包括用户输入的数据信息,所述第二信息为资源池的结构信息,所述第三信息为资源池的容量信息,所述数据信息包括用户输入的文件信息、文件大小、读写方式和线程数;第一发送单元,用于将所述第二信息发送至分层模块,得到热点资源池和至少一个非热点资源池,所述分层模块为将所述资源池结构进行分层的模块;第一计算单元,用于将所述第一信息发送至计算模块,得到所述热点资源池的数据迁移阈值,所述计算模块为计算热点资源池的数据迁移阈值的模块;第一判断单元,用于基于所述第一信息和所述第三信判断热点资源池的使用率是否大于所述热点资源池的数据迁移阈值,得到判断结果,并基于所述判断结果发送热点资源池数据迁移的命令。
[0005]第三方面,本申请实施例提供了一种资源池的数据分层迁移设备,所述设备包括存储器和处理器。存储器用于存储计算机程序;处理器用于执行所述计算机程序时实现上述资源池的数据分层迁移方法的步骤。
[0006]第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述资源池的数据分层迁移方法的步骤。
[0007]本专利技术的有益效果为:本专利技术通过本方案通过修改对象网关数据资源池属性,使在对象网关中可以增加自定义资源池类型,并且创建该类型的资源池,然后在写入数据时可以选择写入的资源池类型,根据设置的规则将资源池的数据迁移到其它类型资源池,使得原来的资源池有更多的空间继续写入数据。
[0008]本专利技术还通过创建热点资源池和非热点资源池,非热点资源池空间够大,可以容纳更多的数据,同时热点资源池数据迁移走后,腾出的空间可以继续接收用户数据,保证良好的读写性能。
[0009]本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0010]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0011]图1为本专利技术实施例中所述的一种资源池的数据分层迁移方法流程示意图;图2为本专利技术实施例中所述的一种资源池的数据分层迁移装置结构示意图;图3是本专利技术实施例中所述的一种资源池的数据分层迁移设备结构示意图。
具体实施方式
[0012]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0013]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0014]实施例1如图1所示,本实施例提供了一种资源池的数据分层迁移方法,其所述方法包括步骤S1、步骤S2、步骤S3和步骤S4。
[0015]步骤S1、获取第一信息、第二信息和第三信息,所述第一信息包括用户输入的数据
信息,所述第二信息为资源池的结构信息,所述第三信息为资源池的容量信息,所述数据信息包括用户输入的文件信息、文件大小、读写方式和线程数;步骤S2、将所述第二信息发送至分层模块,得到热点资源池和至少一个非热点资源池,所述分层模块为将所述资源池结构进行分层的模块;步骤S3、将所述第一信息发送至计算模块,得到所述热点资源池的数据迁移阈值,所述计算模块为计算热点资源池的数据迁移阈值的模块;步骤S4、基于所述第一信息和所述第三信判断热点资源池的使用率是否大于所述热点资源池的数据迁移阈值,得到判断结果,并基于所述判断结果发送热点资源池数据迁移的命令。
[0016]可以理解的是本专利技术通过本方案通过修改对象网关数据资源池属性,使在对象网关中可以增加自定义资源池类型,并且创建该类型的资源池,然后在写入数据时可以选择写入的资源池类型,根据设置的规则将资源池的数据迁移到其它类型资源池,使得原来的资源池有更多的空间继续写入数据。
[0017]本专利技术还通过创建热点资源池和非热点资源池,非热点资源池空间够大,可以容纳更多的数据,同时热点资源池数据迁移走后,腾出的空间可以继续接收用户数据,保证良好的读写性能。
[0018]在本公开的一种具体实施方式中,所述步骤S2包括步骤S21、步骤S22和步骤S234。
[0019]步骤S21、调用预设的硬盘设备信息;步骤S22、基于所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源池的数据分层迁移方法,其特征在于,包括:获取第一信息、第二信息和第三信息,所述第一信息包括用户输入的数据信息,所述第二信息为资源池的结构信息,所述第三信息为资源池的容量信息,所述数据信息包括用户输入的文件信息、文件大小、读写方式和线程数;将所述第二信息发送至分层模块,得到热点资源池和至少一个非热点资源池,所述分层模块为将所述资源池结构进行分层的模块;将所述第一信息发送至计算模块,得到所述热点资源池的数据迁移阈值,所述计算模块为计算热点资源池的数据迁移阈值的模块;基于所述第一信息和所述第三信判断热点资源池的使用率是否大于所述热点资源池的数据迁移阈值,得到判断结果,并基于所述判断结果发送热点资源池数据迁移的命令。2.根据权利要求1所述的资源池的数据分层迁移方法,其特征在于,将所述第二信息发送至分层模块,得到热点资源池和至少一个非热点资源池,包括:调用预设的硬盘设备信息;基于所述预设的硬盘设备信息映射所述资源池的结构信息,其中将固态硬盘信息映射所述资源池内的第一子资源池,将传统硬盘信息映射所述资源池内的第二子资源池,所述第一子资源池为接收热点数据的资源池,所述第二子资源池为接收第一子资源池迁移数据的资源池;基于预设的资源池类型的修改所述第一子资源池和第二子资源池的结构,其中确定所述第一子资源池的属性类型和确定至少一个所述第二子资源池的属性类型,并基于确定后的属性类型修改对应的第一子资源池和至少一个对应的第二子资源池结构,得到热点资源池和至少一个非热点资源池。3.根据权利要求1所述的资源池的数据分层迁移方法,其特征在于,将所述第一信息发送至计算模块,得到所述热点资源池的数据迁移阈值,包括:调用第一信息内的用户输入的数据信息;基于所述用户输入的数据信息创建多个执行线程,其中按照所述用户输入的数据信息内的线程数对应创建执行线程,将所述读写方式进行读写操作,在读写过程中记录每次读写的文件大小信息和每次读写操作的完成时间,并按照预设的读写性能表确定热点资源池使用率情况下存储设备的读写性能值;将热点资源池使用率情况下存储设备的读写性能值进行基于距离类聚类算法进行聚类处理,得到至少一个读写性能值聚类簇,其中基于欧式距离计算公式计算得到每个聚类簇的点到聚类中心点的距离,并计算所述距离的平均值,将所述平均值作为热点资源池的数据迁移阈值。4.根据权利要求1所述的资源池的数据分层迁移方法,其特征在于,基于所述第一信息和所述第三信判断热点资源池的使用率是否大于所述热点资源池的数据迁移阈值,包括:调用热点资源池的数据迁移阈值;基于资源池的容量使用率公式计算所述第一信息和第三信息的比值,得到所述热点资源池的使用率;将所述热点资源池的使用率与所述资源池的数据迁移阈值进行对比,判断所述热点资源池的使用率是否大于或等于所述热点资源池的数据迁移阈值,得到判断结果信息。
5.一种资源池的数据分层迁移装置,其特征在于,包括:第一获取单元,用于获取第一信息、第二信息和第三信息,所述第一信息包括用户输入的数据信息,所述第二信息为资源池的结构信息,所述第三信息为资源池的容量信息,所述数据信息包括用户输入的文件信息、文...

【专利技术属性】
技术研发人员:管太阳
申请(专利权)人:北京新科安云信息技术有限公司
类型:发明
国别省市:

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

1