一种存储系统的构建方法、装置、设备及存储介质制造方法及图纸

技术编号:20328904 阅读:30 留言:0更新日期:2019-02-13 05:36
本发明专利技术公开了一种存储系统的构建方法、装置、设备及计算机可读存储介质,包括:根据预定义的可靠性等级,创建与可靠性等级分别对应的存储资源池;将不同等级的存储资源分别添加存储资源池内;根据应用的数据可靠性等级的预设需求比例,选择M(2≤M≤N)个存储资源池中的部分存储资源进行组合,得到目标存储资源集合;创建卷,为目标存储资源集合中各个可靠性等级存储资源分配地址空间;将所述卷挂载至所述主机应用,以便于所述主机应用对所述卷进行读写操作。本发明专利技术所提供的方法、装置、设备及计算机可读存储介质,可以满足同一个主机应用对于存储数据的可靠性不同级别的要求,提升应用数据的可靠性。

【技术实现步骤摘要】
一种存储系统的构建方法、装置、设备及存储介质
本专利技术涉及计算机存储
,特别是涉及一种存储系统的构建方法、装置、设备以及计算机可读存储介质。
技术介绍
在存储系统中通常通过RAID来保证数据冗余性和读写性能。不同的RAID级别具有不同冗余性和读写性能特点。例如:RAID0相当于把多块硬盘连成一个容量更大的硬盘群来提供服务,可以提高磁盘的性能和吞吐量。但是RAID0的缺点是不提供数据冗余,因此一旦用户数据损坏,损坏的数据将无法得到恢复。在实际应用中,对于某些应用如视频监控等,对于数据丢失是有一定容忍度的,数据损坏会导致某段时间内的视频数据丢失,但是其他时间段的数据理论上仍然应该可以继续使用。但是在对于存储系统的使用时,将基于RAID组创建的卷挂载给主机使用,主机在使用卷时,会在其上格式化文件系统,然后基于文件系统使用。如果文件系统的元数据丢失,会导致整个文件系统不可修复,这样部分数据损失,会导致所有的数据都无法使用。综上所述可以看出,如何满足同一个应用对于存储数据的可靠性不同级别的要求是目前有待解决的问题。
技术实现思路
本专利技术的目的是提供一种存储系统的构建方法、装置、设备以及计算机可读存储介质,以解决现有技术中由于同一个应用的存储数据的可靠性级别相同,在部分数据损失的情况下会导致存储系统所有的数据都无法使用的问题。为解决上述技术问题,本专利技术提供一种存储系统的构建方法,包括:根据预先定义的N个可靠性等级,创建与所述N个可靠性等级分别对应的N个存储资源池,以便于依据存储资源的可靠性等级,将所述存储资源分别添加所述N个存储资源池内,其中N≥2;根据主机应用的数据可靠性等级的预设需求比例,选择M个存储资源池中的部分存储资源进行组合,得到目标存储资源集合,其中2≤M≤N;创建卷,为所述目标存储资源集合中各个可靠性等级存储资源分配地址空间,通过逻辑地址映射表,建立所述卷到所述M个存储资源池之间的映射关系;将所述卷挂载至所述主机应用,以便于所述主机应用对所述卷进行读写操作。优选地,所述根据预先定义的N个可靠性等级,创建与所述N个可靠性等级分别对应的N个存储资源池前包括:根据自定义可靠性等级的结果,将所述可靠性等级设置为高、中、低三个等级。优选地,所述根据预先定义的N个可靠性等级,创建与所述N个可靠性等级分别对应的N个存储资源池,以便于依据存储资源的可靠性等级,将所述存储资源分别添加所述N个存储资源池内包括:根据可靠性的高、中、低三个等级,创建高可靠性存储资源池、中可靠性存储资源池、低可靠性存储资源池;将高可靠性存储资源添加至所述高可靠性存储资源池;将中可靠性存储资源添加至所述中可靠性存储资源池中;将低可靠性添加至所述低可靠性存储资源池内。优选地,所述根据主机应用的数据可靠性等级的预设需求比例,选择M个存储资源池中的部分存储资源进行组合,得到目标存储资源集合包括:根据主机应用的关键数据和非关键数据的比例预估,选择所述高可靠性存储资源池和所述低可靠性存储资源池中的部分资源进行组合,得到目标存储资源集合。优选地,所述创建卷,为所述目标存储资源集合中各个可靠性等级存储资源分配地址空间,通过逻辑地址映射表,建立所述卷到所述M个存储资源池之间的映射关系包括:将所述卷的地址空间分为0-X段和X-Z段;其中所述0-X段为高可靠性地址空间,所述高可靠性地址空间映射与所述高可靠性存储资源池;所述X-Z端为低可靠性地址空间;所述第可靠性地址空间映射与所述低可靠性存储资源池。优选地,所述将所述卷挂载至所述主机应用,以便于所述主机应用对所述卷进行读写操作包括:当所述卷接收到所述主机应用发送的IO请求时,判断所述IO请求的起始LBA地址是否大于等于卷地址X;若所述起始LBA地址大于等于所述卷地址X,则将所述IO请求转发至所述低可靠性资源存储池;若所述起始地址LBA小于所述卷地址X,则利用所述IO请求的起始地址LBA和所述IO请求的请求长度Len,判断所述IO请求的请求队列是否全部落入至所述高可靠性地址空间;若所述IO请求的请求队列全部落入至所述高可靠性地址空间,则将所述IO请求转发至所述高可靠性存储资源池。优选地,所述判断所述IO请求的请求队列是否全部落入至所述高可靠性地址空间包括:若所述IO请求的请求队列未全部落入至所述高可靠性地址空间,则将所述IO请求拆分为第一IO子请求和第二IO子请求;所述第一IO子请求的起始地址为LBA,所述第一IO请求大小为(X-LBA);所述第二IO子请求的起始地址为X,所述第二IO请求大小为(Len-(X-LBA));将所述第一IO子请求转发至所述高可靠性存储资源池;将所述第二IO子请求转发至所述低可靠性存储资源池。本专利技术还提供了一种存储系统的构建装置,包括:第一创建模块,用于根据预先定义的N个可靠性等级,创建与所述N个可靠性等级分别对应的N个存储资源池,以便于依据存储资源的可靠性等级,将所述存储资源分别添加所述N个存储资源池内,其中N≥2;组合模块,用于根据主机应用的数据可靠性等级的预设需求比例,选择M个存储资源池中的部分存储资源进行组合,得到目标存储资源集合,其中2≤M≤N;第二创建模块,用于创建卷,为所述目标存储资源集合中各个可靠性等级存储资源分配地址空间,通过逻辑地址映射表,建立所述卷到所述M个存储资源池之间的映射关系;挂载模块,用于将所述卷挂载至所述主机应用,以便于所述主机应用对所述卷进行读写操作。本专利技术还提供了一种存储系统的构建设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述一种存储系统的构建方法的步骤。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种存储系统的构建方法的步骤。本专利技术所提供的存储系统的构建方法,根据预先定义的可靠性等级,建立不同等级的存储资源池。将不同可靠性等级的存储资源分别存储在与其可靠性等级相同的存储资源池内。根据主机应用的数据可靠性等级的预设需求比例,选择两个或者多个所述存储资源池内的部分资源进行组合,得到目标存储资源集合,并创建卷。为所述目标存储资源集合中各个可靠性等级的存储资源池分配地址空间。通过逻辑地址映射表,将创建的卷与所述存储资源池之间建立映射关系。并将所述卷挂载至所述主机应用上,所述主机应用可以扫描发现所述卷,并可以对所述卷进行读写操作。本专利技术所提供的构建存储系统的方法,对存储资源按照可靠性等级进行划分,将卷按照地址空间分段进行映射,不同的数据可靠性需求对应到不同的可靠性的存储资源池。本专利技术可以满足同一个主机应用对于存储数据的可靠性不同级别的要求,提升应用数据的可靠性。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的存储系统的构建方法的第一种具体实施例的流程图;图2为本专利技术所提供的存储系统的构建方法的第二种具体实施例的流程图;图3为卷地址空间映射示意图;图4为文件系统中主机和存储系统的结构示意图;图5为本专利技术所提供的所述本文档来自技高网...

【技术保护点】
1.一种存储系统的构建方法,其特征在于,包括:根据预先定义的N个可靠性等级,创建与所述N个可靠性等级分别对应的N个存储资源池,以便于依据存储资源的可靠性等级,将所述存储资源分别添加所述N个存储资源池内,其中N≥2;根据主机应用的数据可靠性等级的预设需求比例,选择M个存储资源池中的部分存储资源进行组合,得到目标存储资源集合,其中2≤M≤N;创建卷,为所述目标存储资源集合中各个可靠性等级存储资源分配地址空间,通过逻辑地址映射表,建立所述卷到所述M个存储资源池之间的映射关系;将所述卷挂载至所述主机应用,以便于所述主机应用对所述卷进行读写操作。

【技术特征摘要】
1.一种存储系统的构建方法,其特征在于,包括:根据预先定义的N个可靠性等级,创建与所述N个可靠性等级分别对应的N个存储资源池,以便于依据存储资源的可靠性等级,将所述存储资源分别添加所述N个存储资源池内,其中N≥2;根据主机应用的数据可靠性等级的预设需求比例,选择M个存储资源池中的部分存储资源进行组合,得到目标存储资源集合,其中2≤M≤N;创建卷,为所述目标存储资源集合中各个可靠性等级存储资源分配地址空间,通过逻辑地址映射表,建立所述卷到所述M个存储资源池之间的映射关系;将所述卷挂载至所述主机应用,以便于所述主机应用对所述卷进行读写操作。2.如权利要求1所述的构建方法,其特征在于,所述根据预先定义的N个可靠性等级,创建与所述N个可靠性等级分别对应的N个存储资源池前包括:根据自定义可靠性等级的结果,将所述可靠性等级设置为高、中、低三个等级。3.如权利要求2所述的构建方法,其特征在于,所述根据预先定义的N个可靠性等级,创建与所述N个可靠性等级分别对应的N个存储资源池,以便于依据存储资源的可靠性等级,将所述存储资源分别添加所述N个存储资源池内包括:根据可靠性的高、中、低三个等级,创建高可靠性存储资源池、中可靠性存储资源池、低可靠性存储资源池;将高可靠性存储资源添加至所述高可靠性存储资源池;将中可靠性存储资源添加至所述中可靠性存储资源池中;将低可靠性添加至所述低可靠性存储资源池内。4.如权利要求3所述的方法,其特征在于,所述根据主机应用的数据可靠性等级的预设需求比例,选择M个存储资源池中的部分存储资源进行组合,得到目标存储资源集合包括:根据主机应用的关键数据和非关键数据的比例预估,选择所述高可靠性存储资源池和所述低可靠性存储资源池中的部分资源进行组合,得到目标存储资源集合。5.如权利要求4所述的构建方法,其特征在于,所述创建卷,为所述目标存储资源集合中各个可靠性等级存储资源分配地址空间,通过逻辑地址映射表,建立所述卷到所述M个存储资源池之间的映射关系包括:将所述卷的地址空间分为0-X段和X-Z段;其中所述0-X段为高可靠性地址空间,所述高可靠性地址空间映射与所述高可靠性存储资源池;所述X-Z端为低可靠性地址空间;所述低可靠性地址空间映射与所述低可靠性存储资源池。6.如权利要求5所述的构建方法,其特征在于,所述将所述卷挂载...

【专利技术属性】
技术研发人员:赵鹏高瑞胜
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1