【技术实现步骤摘要】
一种数据迁移方法、装置及电子设备和存储介质
本申请涉及存储
,更具体地说,涉及一种数据迁移方法、装置及一种电子设备和一种计算机可读存储介质。
技术介绍
由于数据爆炸式的增长,对内存容量的需求越来越大,传统方法通过增加cache容量带来的效益反而会减少,而且在内外存之间频繁交换数据会产生较大的开销。新型非易失性存储器(Non-VolatileMemory,NVM)逐渐出现在人们的视野中,它可字节寻址、访问速度接近内存以及非易失的特性对提高文件系统访问效率上有很大的作用。基于此,在相关技术中提出了一种多平面的存储结构,可以融合NVM、SSD(中文全称:固态驱动器,英文全称:SolidStateDisk)、DRAM(中文全称:动态随机存取存储器,英文全称:DynamicRandomAccessMemory)、HDD(中文全称:硬盘驱动器,英文全称:HardDiskDrive)等。因此,如何提高多平面的存储结构中各存储介质的利用率是本领域技术人员需要解决的技术问题。
技术实现思路
本申请的目的在于提 ...
【技术保护点】
1.一种数据迁移方法,其特征在于,包括:/n基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶;其中,所述目标存储桶包括非易失性的多级缓存介质和硬盘驱动器;/n基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的数据热度确定待迁移数据;/n当系统时间进入所述目标存储桶的保护期时间段内时,将所述待迁移数据迁移至所述多级缓存介质。/n
【技术特征摘要】
1.一种数据迁移方法,其特征在于,包括:
基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶;其中,所述目标存储桶包括非易失性的多级缓存介质和硬盘驱动器;
基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的数据热度确定待迁移数据;
当系统时间进入所述目标存储桶的保护期时间段内时,将所述待迁移数据迁移至所述多级缓存介质。
2.根据权利要求1所述数据迁移方法,其特征在于,所述基于所有存储桶的访问热度确定需要进行迁移的目标存储桶,包括:
计算每个所述存储桶的访问热度,将所述访问热度大于热度阈值的存储桶确定为目标存储桶。
3.根据权利要求1所述数据迁移方法,其特征在于,所述基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的数据热度确定待迁移数据,包括:
根据所述硬盘驱动器的读写速度确定所述硬盘驱动器对应的访问量阈值,并确定所述硬盘驱动器中数据的数据热度;
判断所述硬盘驱动器中是否存在数据热度大于所述硬盘驱动器对应的访问量阈值的第一目标数据;
若是,则将所述待迁移数据确定为所述第一目标数据;
若否,则重新进入所述根据所述硬盘驱动器的读写速度确定所述硬盘驱动器对应的访问量阈值的步骤。
4.根据权利要求3所述数据迁移方法,其特征在于,所述确定所述硬盘驱动器中数据的数据热度,包括:
将所述硬盘驱动器中数据在第一时间窗口内的下载总量确定为所述硬盘驱动器中数据的数据热度。
5.根据权利要求3所述数据迁移方法,其特征在于,所述确定所述硬盘驱动器中数据的数据热度,包括:
确定所述硬盘驱动器中数据在多个时间窗口内的下载总量,并确定每个所述时间窗口对应的时间衰减系数;
基于每个所述时间窗口内的下载总量和时间衰减系数计算所述硬盘驱动器中数据的数据热度。
6.根据权利要求1所述数据迁移方法,其特征在于,所述基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的访问信息确定待迁移数据之前,还包括:
基于所述硬盘驱动器的当前占用容量判断所述硬盘驱动器是否需要数据迁移;
若是,则执行所述基于所述硬盘驱动器的读写速度和所述硬盘驱动器中数据的访问信息确定待迁移数据的步骤;
若否,则重新进入所述基于所有存储桶的访问热度确定需要进行数据迁移的目标存储桶的步骤。
7.根据权利要求6所述数据迁移方法,其特征在于,所述基于所述硬盘驱动器的当前占用容量判断所述硬盘驱动器是否需要数据迁移,包括:
基于所述硬盘驱动器的总容量确定第一容量阈值,判断所述当前占用容量是否大于所述第一容量阈值;
若是,则判定所述硬盘驱动器需要数据迁移。
8.根据权利要求1所述数据迁移方法,其特征在于,将所述待迁移数据迁移至所述多级缓存介质,包括:
将所述多级存储介质中的最高级存储介质确定为目标存储介质;其中,在所述多级存储介质中,存储介质的读写速度与级别呈正相关;
基于所述目标存储介质的总容量确定所述目标存储介质对应的目标容量阈值;
判...
【专利技术属性】
技术研发人员:苏楠,
申请(专利权)人:北京浪潮数据技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。