本发明专利技术公开了一种基于混合存储器的数据迁移方法和装置,其方法包括步骤:接收数据写回指令;当缓存设备中待写回数据的访问频率大于预设频率阈值时,将所述待写回数据存储至存储设备的固态硬盘SSD;当缓存设备中待写回数据的访问顺序性大于预设顺序性阈值时,将所述待写回数据存储至存储设备的硬盘驱动器HDD。本发明专利技术通过对混合存储器中存储数据的自适应调整,将待写回数据的存储位置进行智能迁移,以最大限度的减少SSD的损耗,提高混合存储器的整体使用寿命,减少访问延时,且能更好的利用存储资源,提高访问效率。
【技术实现步骤摘要】
本专利技术涉及到计算机数据存储
,特别涉及到基于混合存储器的数据迁移方法和装置。
技术介绍
在云时代,无论是计算资源还是存储资源都被集中到远程的数据中心,除了专门面向终端用户的直接存储服务外,其余大部分存储资源都会直接面对数据中心之中的服务器。随着海量数据的大规模增长和服务器应用的广泛深入,很多重要应用如事务处理系统、气象预报等都受到底层主存和存储系统性能的制约。充分利用现有的存储技术,改善现有的主存和存储系统结构对于提高系统整体性能是至关重要的。固态硬盘具有多项优点,但也存在成本高、容量低、写入寿命有限等特点。
技术实现思路
本专利技术的主要目的为提供一种成本低、容量大、有效提高使用寿命的基于混合存储器的数据迁移方法和装置。本专利技术提出一种基于混合存储器的数据迁移方法,包括步骤接收数据写回指令;当缓存设备中待写回数据的访问频率大于预设频率阈值时,将所述待写回数据存储至存储设备的固态硬盘SSD ;当缓存设备中待写回数据的访问顺序性大于预设顺序性阈值时,将所述待写回数据存储至存储设备的硬盘驱动器HDD。优选地,所述接收数据写回指令的步骤之后还包括判断所述待写回数据的原存储位置;当判定所述待写回数据的原存储位置在所述HDD时,执行所述当缓存设备中待写回数据的访问频率大于预设频率阈值时,将所述待写回数据存储至存储设备的固态硬盘SSD的步骤;当判定所述待写回数据的原存储位置在所述SSD时,执行所述当缓存设备中待写回数据的访问顺序性大于预设顺序性阈值时,将所述待写回数据存储至存储设备的硬盘驱动器HDD的步骤。优选地,所述当缓存设备中待写回数据的访问频率大于预设频率阈值时,将所述待写回数据存储至存储设备的固态硬盘SSD的步骤具体包括判断所述待写回数据的访问频率是否大于所述SSD的预设频率阈值;如果是,则将所述待写回数据存储至所述SSD ;如果否,则将所述待写回数据存储至所述HDD。优选地,所述当缓存设备中待写回数据的访问顺序性大于预设顺序性阈值时,将所述待写回数据存储至存储设备的硬盘驱动器HDD的步骤具体包括判断所述待写回数据的访问顺序性是否大于所述HDD的预设顺序性阈值;如果是,则将所述待写回数据存储至所述HDD ;如果否,则将所述待写回数据存储至所述SSD。优选地,所述接收数据写回指令的步骤之前还包括监测所述缓存设备和存储设备,并将所述缓存设备和存储设备中数据的存储信息和访问信息存储至访问信息表中;所述接收数据写回指令的步骤之后还包括从所述访问信息表中获取所述待写回数据的存储信息和访问信息。本专利技术还提出一种基于混合存储器的数据迁移装置,包括指令接收模块,用于接收数据写回指令;第一迁移模块,用于当缓存设备中待写回数据的访问频率大于预设频率阈值时,将所述待写回数据存储至存储设备的固态硬盘SSD ;第二迁移模块,用于当缓存设备中待写回数据的访问顺序性大于预设顺序性阈值时,将所述待写回数据存储至存储设备的硬盘驱动器HDD。优选地,所述基于混合存储器的数据迁移装置还包括位置判断模块,用于判断所述待写回数据的原存储位置;所述第一迁移模块还用于,当所述位置判断模块判定所述待写回数据的原存储位置在所述HDD时,判定缓存设备中待写回数据的访问频率大于预设频率阈值,将所述待写回数据存储至存储设备的固态硬盘SSD ; 所述第二迁移模块还用于,当所述位置判断模块判定所述待写回数据的原存储位置在所述SSD时,判定缓存设备中待写回数据的访问顺序性大于预设顺序性阈值,将所述待写回数据存储至存储设备的硬盘驱动器HDD。优选地,所述第一迁移模块具体用于判断所述待写回数据的访问频率是否大于所述SSD的预设频率阈值;如果是,则将所述待写回数据存储至所述SSD ;如果否,则将所述待写回数据存储至所述HDD。优选地,所述第二迁移模块具体用于判断所述待写回数据的访问顺序性是否大于所述HDD的预设顺序性阈值;如果是,则将所述待写回数据存储至所述HDD ;如果否,则将所述待写回数据存储至所述SSD。优选地,所述基于混合存储器的数据迁移装置还包括监测统计模块,用于监测所述缓存设备和存储设备,并将所述缓存设备和存储设备中数据的存储信息和访问信息存储至访问信息表中;信息获取模块,用于从所述访问信息表中获取所述待写回数据的存储信息和访问信息。本专利技术通过对混合存储器中存储数据的自适应调整,将待写回数据的存储位置进行智能迁移,以最大限度的减少SSD的损耗,提高混合存储器的整体使用寿命,减少访问延时,且能更好的利用存储资源,提高访问效率。附图说明图I为本专利技术基于混合存储器的数据迁移方法的第一实施例的流程图;图2为本专利技术基于混合存储器的数据迁移方法的第二实施例的流程图;图3为本专利技术基于混合存储器的数据迁移方法的第三实施例的流程图;图4为本专利技术基于混合存储器的数据迁移方法的第四实施例的流程图;图5为本专利技术基于混合存储器的数据迁移装置的第一实施例的结构示意图;图6为本专利技术基于混合存储器的数据迁移装置的第二实施例的结构示意图;图7为本专利技术基于混合存储器的数据迁移装置的第三实施例的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。 具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术的混合存储器包括存储设备和缓存设备。存储设备包括SSD(solid statedisk,固态硬盘)和HDD (Hard Disk Drive,硬盘驱动器),由于SSD具有快速读取、低延迟、写损耗等特点,因此将SSD用于存储读频繁,写次数少的数据;缓存设备包括DRAM(DynamicRandom Access Memory,动态随机存取存储器)和PCM (phase change memory,相变存储器),PCM容量较大,DRAM容量较小,由于PCM和DRAM的读速度相差不大,但PCM存在写损耗问题,其寿命有限,因此PCM更适合存储读频繁的数据,写频繁的数据则主要存储在DRAM。本专利技术结合了混合存储器中各个存储芯片的优点,在混合存储器的内部功能分配、读写数据布局和数据迁移等方面进行了整体分析和设计,具体实施例如下。如图I所示,图I为本专利技术基于混合存储器的数据迁移方法的第一实施例的流程图,该实施例提到的基于混合存储器的数据迁移方法,包括步骤步骤S101,接收数据写回指令;步骤S102,当缓存设备中待写回数据的访问频率大于预设频率阈值时,将待写回数据存储至存储设备的固态硬盘SSD ;由于SSD具有快速读取、低延迟、写损耗的特点,因此,其性能决定了 SSD更适合存储访问频率闻的数据,可有效减少访问时延。步骤S103,当缓存设备中待写回数据的访问顺序性大于预设顺序性阈值时,将待写回数据存储至存储设备的硬盘驱动器HDD。由于预取机制的存在,访问顺序性高的数据存储在HDD中,可更好的利用存储资源,均衡利用各存储设备。本实施例通过对混合存储器中存储数据的自适应调整,将待写回数据的存储位置进行智能迁移,以最大限度的减少SSD的损耗,提高混合存储器的整体使用寿命,减少访问延时,且能更好的利用存储资源,提高访问效率。如图2所示,图2为本专利技术基于混合存储器的数据迁移方法的第二实施例的流程图。步骤S201,接收数据写回指令;步骤S202,判断待写本文档来自技高网...
【技术保护点】
一种基于混合存储器的数据迁移方法,其特征在于,包括步骤:接收数据写回指令;当缓存设备中待写回数据的访问频率大于预设频率阈值时,将所述待写回数据存储至存储设备的固态硬盘SSD;当缓存设备中待写回数据的访问顺序性大于预设顺序性阈值时,将所述待写回数据存储至存储设备的硬盘驱动器HDD。
【技术特征摘要】
【专利技术属性】
技术研发人员:常艺伟,葛雄资,徐泽明,
申请(专利权)人:国家超级计算深圳中心深圳云计算中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。