一种数据存储方法及装置制造方法及图纸

技术编号:14494671 阅读:51 留言:0更新日期:2017-01-29 17:31
本发明专利技术公开了一种数据存储方法及装置,其中该方法包括:预先利用虚拟化技术将多个异构的存储设备合成对应的虚拟存储池,虚拟存储池中的逻辑地址与对应存储设备中的物理地址存在对应关系;接收外界输入的数据读写请求,并利用虚拟存储池的映射层由数据读写请求中提取出目标逻辑地址,将该目标逻辑地址转换为对应的目标物理地址;利用虚拟存储池的重定向层将数据读写请求转换成与目标物理地址对应的目标读写请求;利用虚拟存储池的存储介质虚拟层提取目标读写请求中的目标物理地址,并对存储设备中与目标物理地址对应的位置进行访问,实现与数据读写请求对应的数据读写操作。本申请公开的上述技术方案,易于用户操作。

【技术实现步骤摘要】

本专利技术涉及存储系统
,更具体地说,涉及一种数据存储方法及装置
技术介绍
随着目前网络及数据量的爆发式增长,对于数据的存储方案越来越得到人们的重要。现有技术中用于实现数据存储的介质很多,如软盘、光盘、DVD、硬盘等。但是当用户需要利用这些存储介质存储海量数据时,往往无法通过一个存储介质实现,此时则需要将数据存储至不同的存储介质中。对应的,在需要访问存储的数据时,需要由用户先判断需访问的数据在哪个存储介质中,进而在对对应存储介质进行访问,实现数据的读写操作。很明显,这种方式需要用户自主去判断数据的存储介质进而去访问该存储介质实现数据操作,并不易于操作。综上所述,如何提供一种易于用户操作的数据存储方案,是目前本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种数据存储方法及装置,易于用户操作。为了实现上述目的,本专利技术提供如下技术方案:一种数据存储方法,包括:预先利用虚拟化技术将多个异构的存储设备合成对应的虚拟存储池,所述虚拟存储池中的逻辑地址与对应存储设备中的物理地址存在对应关系;接收外界输入的数据读写请求,并利用所述虚拟存储池的映射层由所述数据读写请求中提取出目标逻辑地址,将该目标逻辑地址转换为对应的目标物理地址;利用所述虚拟存储池的重定向层将所述数据读写请求转换成与所述目标物理地址对应的目标读写请求;利用所述虚拟存储池的存储介质虚拟层提取所述目标读写请求中的目标物理地址,并对所述存储设备中与所述目标物理地址对应的位置进行访问,实现与所述数据读写请求对应的数据读写操作。优选的,还包括:预先对存储的数据被实现数据读写操作的访问频率进行统计,并将该数据存储至与其访问频率对应的存储设备中。优选的,将该数据存储至与其访问频率对应的存储设备中,包括:预先将所述存储设备按照其存取速度由高至低划分为固态硬盘存取介质、企业级机械硬盘及普通机械硬盘;将所述访问频率大于或等于第一阈值的数据存储至所述固态硬盘中,访问频率大于或等于第二阈值且小于第一阈值的数据存储至所述企业级机械硬盘中,访问频率大于或等于第三阈值且小于第二阈值的数据存储至所述普通机械硬盘中。优选的,还包括:定时统计所述存储设备中数据的访问频率,并将访问频率发生变化的数据迁移至与其当前访问频率对应的存储设备中。优选的,还包括:计算所述存储设备的总容量及当前存储的数据所占容量,并当当前存储的数据所占容量与所述总容量的比值大于容量阈值时,发出对应的告警信息。一种数据存储装置,包括:虚拟化模块,用于预先利用虚拟化技术将多个异构的存储设备合成对应的虚拟存储池,所述虚拟存储池中的逻辑地址与对应存储设备中的物理地址存在对应关系;地址映射模块,用于接收外界输入的数据读写请求,并利用所述虚拟存储池的映射层由所述数据读写请求中提取出目标逻辑地址,将该目标逻辑地址转换为对应的目标物理地址;请求转换模块,用于利用所述虚拟存储池的重定向层将所述数据读写请求转换成与所述目标物理地址对应的目标读写请求;数据访问模块,用于利用所述虚拟存储池的存储介质虚拟层提取所述目标读写请求中的目标物理地址,并对所述存储设备中与所述目标物理地址对应的位置进行访问,实现与所述数据读写请求对应的数据读写操作。优选的,还包括:数据分配模块,用于预先对存储的数据被实现数据读写操作的访问频率进行统计,并将该数据存储至与其访问频率对应的存储设备中。优选的,所述数据分配模块包括:数据分配单元,用于:预先将所述存储设备按照其存取速度由高至低划分为固态硬盘存取介质、企业级机械硬盘及普通机械硬盘;将所述访问频率大于或等于第一阈值的数据存储至所述固态硬盘中,访问频率大于或等于第二阈值且小于第一阈值的数据存储至所述企业级机械硬盘中,访问频率大于或等于第三阈值且小于第二阈值的数据存储至所述普通机械硬盘中。优选的,还包括:定时监测模块,用于定时统计所述存储设备中数据的访问频率,并将访问频率发生变化的数据迁移至与其当前访问频率对应的存储设备中。优选的,还包括:容量告警模块,用于计算所述存储设备的总容量及当前存储的数据所占容量,并当当前存储的数据所占容量与所述总容量的比值大于容量阈值时,发出对应的告警信息。本专利技术提供了一种数据存储方法及装置,其中该方法包括:预先利用虚拟化技术将多个异构的存储设备合成对应的虚拟存储池,所述虚拟存储池中的逻辑地址与对应存储设备中的物理地址存在对应关系;接收外界输入的数据读写请求,并利用所述虚拟存储池的映射层由所述数据读写请求中提取出目标逻辑地址,将该目标逻辑地址转换为对应的目标物理地址;利用所述虚拟存储池的重定向层将所述数据读写请求转换成与所述目标物理地址对应的目标读写请求;利用所述虚拟存储池的存储介质虚拟层提取所述目标读写请求中的目标物理地址,并对所述存储设备中与所述目标物理地址对应的位置进行访问,实现与所述数据读写请求对应的数据读写操作。本申请公开的上述技术特征中,将多个异构的存储设备虚拟化得到对应的虚拟存储池,以提供简单的易于操作的存储空间,使得用户可以通过虚拟存储池直接确定出需访问数据的逻辑地址,进而输入对应的数据读写请求后,由虚拟存储池自动实现对该数据读写请求的处理进而实现对应的数据读写操作,易于用户操作。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种数据存储方法的流程图;图2为本专利技术实施例提供的一种数据存储方法中逻辑地址到物理地址的转换示意图;图3为本专利技术实施例提供的一种数据存储装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,其示出了本专利技术实施例提供的一种数据存储方法的流程图,可以包括以下步骤:S11:预先利用虚拟化技术将多个异构的存储设备合成对应的虚拟存储池,虚拟存储池中的逻辑地址与对应存储设备中的物理地址存在对应关系。虚拟化技术是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源;这些资源的新虚拟部份是不受现有资源的架设方式、地域或物理组态所限制的。本申请中利用虚拟化技术对多个异构的存储设备进行处理,可以得到与这多个存储设备对应的虚拟存储池。存储虚拟池为存储设备(存储设备)的存储空间提供了一个逻辑抽象或映射,并可通过自身的组合,向外界提供按块划分的连续空间。简单来说,虚拟存储池是一种线性的逻辑寻址空间,其可以将多个小的存储设备合并成一个大的虚拟存储池,为上层系统提供足够大的线性逻辑寻址空间,从而使用户面对一个一致性较好的存储空间;同时,基于系统可扩展性的考虑,可以将不同的物理设备和存储系统通过各种变换映射到虚拟抽象层,并对其进行访问;也即虚拟存储本文档来自技高网...
一种数据存储方法及装置

【技术保护点】
一种数据存储方法,其特征在于,包括:预先利用虚拟化技术将多个异构的存储设备合成对应的虚拟存储池,所述虚拟存储池中的逻辑地址与对应存储设备中的物理地址存在对应关系;接收外界输入的数据读写请求,并利用所述虚拟存储池的映射层由所述数据读写请求中提取出目标逻辑地址,将该目标逻辑地址转换为对应的目标物理地址;利用所述虚拟存储池的重定向层将所述数据读写请求转换成与所述目标物理地址对应的目标读写请求;利用所述虚拟存储池的存储介质虚拟层提取所述目标读写请求中的目标物理地址,并对所述存储设备中与所述目标物理地址对应的位置进行访问,实现与所述数据读写请求对应的数据读写操作。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:预先利用虚拟化技术将多个异构的存储设备合成对应的虚拟存储池,所述虚拟存储池中的逻辑地址与对应存储设备中的物理地址存在对应关系;接收外界输入的数据读写请求,并利用所述虚拟存储池的映射层由所述数据读写请求中提取出目标逻辑地址,将该目标逻辑地址转换为对应的目标物理地址;利用所述虚拟存储池的重定向层将所述数据读写请求转换成与所述目标物理地址对应的目标读写请求;利用所述虚拟存储池的存储介质虚拟层提取所述目标读写请求中的目标物理地址,并对所述存储设备中与所述目标物理地址对应的位置进行访问,实现与所述数据读写请求对应的数据读写操作。2.根据权利要求1所述的方法,其特征在于,还包括:预先对存储的数据被实现数据读写操作的访问频率进行统计,并将该数据存储至与其访问频率对应的存储设备中。3.根据权利要求2所述的方法,其特征在于,将该数据存储至与其访问频率对应的存储设备中,包括:预先将所述存储设备按照其存取速度由高至低划分为固态硬盘存取介质、企业级机械硬盘及普通机械硬盘;将所述访问频率大于或等于第一阈值的数据存储至所述固态硬盘中,访问频率大于或等于第二阈值且小于第一阈值的数据存储至所述企业级机械硬盘中,访问频率大于或等于第三阈值且小于第二阈值的数据存储至所述普通机械硬盘中。4.根据权利要求2所述的方法,其特征在于,还包括:定时统计所述存储设备中数据的访问频率,并将访问频率发生变化的数据迁移至与其当前访问频率对应的存储设备中。5.根据权利要求1所述的方法,其特征在于,还包括:计算所述存储设备的总容量及当前存储的数据所占容量,并当当前存储的数据所占容量与所述总容量的比值大于容量阈值时,发出对应的告警信息。6.一种数据存储装置,其特征在于,包括:虚拟化模块,用于预...

【专利技术属性】
技术研发人员:吕玉彬赵鹏戚勇
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1