混合存储的控制方法及混合存储系统的制作方法

文档序号:8361356阅读:349来源:国知局
混合存储的控制方法及混合存储系统的制作方法
【技术领域】
[0001]本申请涉及数据存储领域,尤其涉及一种混合存储的控制方法及混合存储系统。
【背景技术】
[0002]目前,混合存储技术已经成为一种趋势,混合存储,即是指根据不同的存储设备不同的特性,将多种不同存储设备依照一定的策略组成的存储系统,使用混合存储系统一般可以具有比使用单一存储更好的系统性能。比如=CPU的随机存储部分,有一级缓存(LlCache)、二级缓存(L2Cache)、三级缓存(L3Cache)、主存储器(主内存Main Memory ),这些存储设备的数据访问速度逐步减低,但是容量逐步增大,按照一定的缓存Cache —致性机制,可以让大量的数据访问在容量较小、单速度更快的缓存Cache进行,以提高整体系统性能。
[0003]现有的混合存储技术,主要有混合硬盘技术、f Iashcache技术等。
[0004]混合硬盘技术,硬盘内部直接集成一定大小SSD (固态硬盘)的混合HDD硬盘并由磁盘控制器控制的SSD与HDD融合技术,HDD 一般容量大,但数据访问速度稍慢,而SSD —般容量小,数据访问速度快,SSD与HDD的配比一般是固定的,无法有效适配不同的场景获得最佳性价比。
[0005]flashcache技术,通过在文件系统(VFS)和设备驱动之间新增了一缓存层,来实现对热门数据的缓存。flashcache,一般用SSD作为介质的缓存(一般的缓存用的是内存),通过将传统硬盘上的热门数据缓存到SSD上,然后利用SSD优秀的读性能来加速系统。
[0006]混合硬盘技术和flashcache技术都是基于单机的混合机制,单机设备配置复杂,且灵活性较差。而随着分布式存储技术的发展,在集群层面也需要混合存储技术。但现有的混合存储技术还无法在集群层面实现。

【发明内容】

[0007]本申请的主要目的在于提供一种混合存储的控制方法及混合存储系统,以解决现有技术存在的上述问题,其中:
[0008]本申请提供了一种混合存储的控制方法,应用于具有一个或多个HDD型存储设备以及一个或多个SSD型存储设备的存储系统中的每一个HDD型存储设备和每一个SSD型存储设备中,所述存储系统中的每一个HDD型存储设备和SSD型存储设备相连接,所述每一个HDD型存储设备和每一个SSD型存储设备中分别存储有一个或多个数据块,该方法包括:周期性地获取存储设备中存储的每个数据块的访问信息;根据获取到的所述每个数据块的访问信息,调整所述每个数据块在所述存储系统中的存储位置。
[0009]根据本申请的实施例,在该方法中,还包括:记录存储的每个数据块的访问信息,其中,所述访问信息至少包括:数据块的被访问次数。
[0010]根据本申请的实施例,在该方法中,根据获取到的所述每个数据块的访问信息,调整所述每个数据块在所述存储系统中的存储位置,包括:将HDD型存储设备中存储的被访问次数超过第一预定次数的数据块迁移到所述存储系统中任意的SSD型存储设备中存储;或者,将SSD型存储设备中存储的被访问次数少于第二预定次数的数据块迁移到所述存储系统中任意的HDD型存储设备中存储。
[0011]根据本申请的实施例,在该方法中,将HDD型存储设备中存储的被访问次数超过第一预定次数的数据块迁移到所述存储系统中任意的SSD型存储设备中存储,进一步包括:将HDD型存储设备中存储的被访问次数超过第一预定次数的数据块复制到所述存储系统中任意的SSD型存储设备中,并从原来存储所述数据块的HDD型存储设备中删除所述数据块;将SSD型存储设备中存储的被访问次数少于第二预定次数的数据块迁移到所述存储系统中任意的HDD型存储设备中存储,进一步包括:将SSD型存储设备中存储的被访问次数少于第二预定次数的数据块复制到所述存储系统中任意的HDD型存储设备中,并从原来存储所述数据块的SSD型存储设备中删除所述数据块。
[0012]本申请还提供了一种混合存储系统,包括:一个或多个HDD型存储设备以及一个或多个SSD型存储设备,每一个所述HDD型存储设备包括:HDD型存储单元和控制单元;每一个所述SSD型存储设备包括:SSD型存储单元和控制单元;所述HDD型存储单元和所述SSD型存储单元用于存储一个或多个数据块;所述控制单元包括:访问信息获取模块,用于周期性地获取所述HDD型存储单元或SSD型存储单元中存储的每个数据块的访问信息;存储位置调整模块,用于根据获取到的所述每个数据块的访问信息,调整所述每个数据块在所述存储系统中的存储位置。
[0013]根据本申请的实施例,在该系统中,所述控制单元还包括:记录模块,用于记录所述HDD型存储单元或SSD型存储单元中存储的每个数据块的访问信息,其中,所述访问信息至少包括:数据块的被访问次数。
[0014]根据本申请的实施例,在该系统中,所述存储位置调整模块进一步用于:将HDD型存储设备的HDD型存储单元中存储的被访问次数超过第一预定次数的数据块迁移到所述存储系统中任意的SSD型存储设备的SSD型存储单元中存储;或者,进一步用于:将SSD型存储设备的SSD型存储单元中存储的被访问次数少于第二预定次数的数据块的迁移到所述存储系统中任意的HDD型存储设备的HDD型存储单元中存储。
[0015]根据本申请的实施例,在该系统中,所述存储位置调整模块进一步用于:将HDD型存储设备的HDD型存储单元中存储的被访问次数超过第一预定次数的数据块复制到所述存储系统中任意的SSD型存储设备的SSD型存储单元中,并从原来存储所述数据块的HDD型存储设备的HDD型存储单元中删除所述数据块;或者,进一步用于:将SSD型存储设备的SSD型存储单元中存储的被访问次数少于第二预定次数的数据块复制到所述存储系统中任意的HDD型存储设备的HDD型存储单元中,并从原来存储所述数据块的SSD型存储设备的SSD型存储单元中删除所述数据块。
[0016]与现有技术相比,根据本申请的技术方案,可以充分利用不同存储设备的优势,根据访问频率动态配置数据块的存储位置,以达到在存储容量与数据操作速度上的性能优化。
【附图说明】
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0018]图1是根据本申请一个实施例的混合存储的控制方法的流程图;
[0019]图2是根据本申请一个实施例的混合存储系统的结构框图;
[0020]图3a是根据本申请一个实施例的混合存储系统中每一个HDD型存储设备的结构框图;以及
[0021]图3b是根据本申请一个实施例的混合存储系统中每一个SSD型存储设备的结构框图。
【具体实施方式】
[0022]本申请的主要思想在于,只需配置HDD和SSD两种类型的存储设备,实现并优化数据的混合存储。
[0023]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]根据本申请的实施例,提供了一种混合存储的控制方法。该方法可以应用于具有一个或多个HDD型存储设备以及一个或多个SSD型存储设备的存储系统中的每一个HDD型存储设备和每一个SSD型存储设备中,所述存储系统中的所有的HDD型存储设备和SSD型存储设备相连接,所述每一个HDD型存储设备和每一个SSD型存储设备中分别存储有一个或多个数据块。其中,数据块是指在存储设备之间进行传输的一个
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1