一种分布式存储系统元数据分离方法和装置制造方法及图纸

技术编号:20545349 阅读:19 留言:0更新日期:2019-03-09 18:18
本申请公开了一种分布式存储系统元数据分离方法和装置,分布式存储系统元数据分离方法,包括:获取待分离元数据的元数据标识和所述待分离元数据所在存储池的存储池标识;根据所述存储池标识获取所述存储池的存储碎片映射关系;根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系,以从所述存储池中分离出所述待分离的元数据。该方法通过根据元数据标识调整待分离元数据在存储碎片映射关系中的映射关系,使得在与调整后的存储碎片映射关系相对应的存储池中,元数据处于单独存储的状态,以便于缩短分布式存储系统进行数据输入或数据输出的时间,进而提高分布式存储系统进行数据输入或数据输出的效率。

A Metadata Separation Method and Device for Distributed Storage System

This application discloses a metadata separation method and device for distributed storage system. The metadata separation method for distributed storage system includes: acquiring metadata identification of metadata to be separated and storage pool identification of storage pool where the metadata to be separated is located; acquiring storage fragment mapping relationship of the storage pool according to the storage pool identification; and adjusting according to the metadata identification. The mapping relationship of the metadata to be separated in the storage fragment mapping relationship is used to separate the metadata to be separated from the storage pool. This method adjusts the mapping relationship of metadata to be separated in the storage fragment mapping relationship according to the metadata identification, so that the metadata is stored separately in the storage pool corresponding to the adjusted storage fragment mapping relationship, so as to shorten the time of data input or data output in the distributed storage system, and then improve the data output in the distributed storage system. Efficiency of input or data output.

【技术实现步骤摘要】
一种分布式存储系统元数据分离方法和装置
本申请涉及计算机
,尤其涉及一种分布式存储系统元数据分离方法和装置。
技术介绍
随着存储需求的快速增长,分布式存储系统越来越重要。分布式存储系统包括存储介质,且存储介质用于存储多种数据,例如,存储介质可以用于存储元数据。其中,元数据为描述数据的数据,对数据及信息资源的描述性信息,可以用于指示存储位置、提供历史数据以及支持资源查找等。在现有技术中,为了提高分布式存储系统的存储性能,通常使用高性能存储介质进行作为存储设备进行存储,例如,固态硬盘(SolidStateDrives,SSD)。然而,为了提高分布式存储系统进行数据输入或数据输出的效率,则当在分布式存储系统的每个存储节点上均配置SSD,并由SSD构成存储池时,需要将元数据从存储池中分离出来,使得被分离出来的元数据可以作为被快速的访问,从而可以缩短分布式存储系统进行数据输入或数据输出时搜素元数据的时间。
技术实现思路
为了实现上述需求,本申请提供一种分布式存储系统元数据分离方法和装置,能够将元数据从存储池中分离出来,从而可以实现缩短分布式存储系统进行数据输入或数据输出的时间,进而提高分布式存储系统进行数据输入或数据输出的效率。为了实现上述目的,本申请提供的技术方案如下:本申请提供一种分布式存储系统元数据分离方法,包括:获取待分离元数据的元数据标识和所述待分离元数据所在存储池的存储池标识;根据所述存储池标识获取所述存储池的存储碎片映射关系;根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系,以从所述存储池中分离出所述待分离的元数据。可选的,所述根据所述存储池标识获取所述存储池的存储碎片映射关系之后,所述根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系之前,还包括:备份所述存储碎片映射关系。可选的,所述根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系之前,还包括:确定所述待分离元数据所述的主机数量匹配分离池。可选的,所述获取待分离元数据的标识之后,所述根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系之前,还包括:确定所述元数据标识存在。可选的,获取所述待分离元数据所在存储池的存储池标识之后,所述根据所述存储池标识获取所述存储池的存储碎片映射关系之前,还包括:确定所述存储池标识存在。可选的,所述根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系之后,还包括:判断所述待分离元数据是否分离成功,如果否,发出元数据分离失败的报警信息。本申请还提供一种分布式存储系统元数据分离装置,包括:第一获取单元,用于获取待分离元数据的元数据标识和所述待分离元数据所在存储池的存储池标识;第二获取单元,用于根据所述存储池标识获取所述存储池的存储碎片映射关系;调整单元,用于根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系,以从所述存储池中分离出所述待分离的元数据。可选的,所述分布式存储系统元数据分离装置,还包括:备份单元,用于备份所述存储碎片映射关系。可选的,所述分布式存储系统元数据分离装置,还包括:第一确定单元,用于确定所述待分离元数据所述的主机数量匹配分离池。可选的,所述分布式存储系统元数据分离装置,还包括:第二确定单元,用于确定所述元数据标识存在。可选的,所述分布式存储系统元数据分离装置,还包括:第三确定单元,用于确定所述存储池标识存在。与现有技术相比,本申请至少具有以下优点:本申请提供的分布式存储系统元数据分离方法,包括:获取待分离元数据的元数据标识和所述待分离元数据所在存储池的存储池标识;根据所述存储池标识获取所述存储池的存储碎片映射关系;根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系,以从所述存储池中分离出所述待分离的元数据。该方法通过根据元数据标识调整待分离元数据在存储碎片映射关系中的映射关系,使得在与调整后的存储碎片映射关系相对应的存储池中,元数据处于单独存储的状态,以便于缩短分布式存储系统进行数据输入或数据输出的时间,进而提高分布式存储系统进行数据输入或数据输出的效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例提供的一种分布式存储系统元数据分离方法的流程图;图2为本申请实施例提供的另一种分布式存储系统元数据分离方法的流程图;图3为本申请实施例提供的一种分布式存储系统元数据分离装置的结构示意图;图4为本申请实施例提供的另一种分布式存储系统元数据分离装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一参见图1,该图为本申请实施例提供的一种分布式存储系统元数据分离方法的流程图。本申请实施例提供的分布式存储系统元数据分离方法,包括:S101:获取待分离元数据的元数据标识和所述待分离元数据所在存储池的存储池标识。元数据标识用于唯一标识元数据。存储池标识用于唯一标识存储池。S102:根据所述存储池标识获取所述存储池的存储碎片映射关系。存储碎片映射关系用于标记存储于存储池的数据与存储池的存储碎片之间的映射关系。每个存储池均有与其对应的存储碎片映射关系。S103:根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系,以从所述存储池中分离出所述待分离的元数据。作为示例,当第一元数据存储于第一存储池中,且在第一存储池对应的存储碎片映射关系中包含有第一元数据和第一存储池中存储第一元数据的存储碎片之间的映射关系时,则S103可以具体为:通过根据第一元数据的元数据标识调整第一存储池的存储碎片映射关系,使得第一元数据与存储第一元数据的存储碎片之间的映射关系也进行了调整,从而实现了将第一元数据从第一存储池中分离出来。另外,为了保证存储池的存储安全,避免调整存储碎片映射关系时对存储池的存储造成无法挽回的破坏,本申请实施例还提供了另一种实施方式,在该实施方式中,在执行S102之后,且在执行S103之前,还包括:备份所述存储碎片映射关系。本申请实施例提供的分布式存储系统元数据分离方法,包括:获取待分离元数据的元数据标识和所述待分离元数据所在存储池的存储池标识;根据所述存储池标识获取所述存储池的存储碎片映射关系;根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系,以从所述存储池中分离出所述待分离的元数据。该方法通过根据元数据标识调整待分离元数据在存储碎片映射关系中的映射关系,使得在与调整后的存储碎片映射关系相对应的存储池中,元数据处于单独存储的状态,以便于缩短分布式存储系统进行数据输入或数据输出的时间,进而提高分布式本文档来自技高网
...

【技术保护点】
1.一种分布式存储系统元数据分离方法,其特征在于,包括:获取待分离元数据的元数据标识和所述待分离元数据所在存储池的存储池标识;根据所述存储池标识获取所述存储池的存储碎片映射关系;根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系,以从所述存储池中分离出所述待分离的元数据。

【技术特征摘要】
1.一种分布式存储系统元数据分离方法,其特征在于,包括:获取待分离元数据的元数据标识和所述待分离元数据所在存储池的存储池标识;根据所述存储池标识获取所述存储池的存储碎片映射关系;根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系,以从所述存储池中分离出所述待分离的元数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述存储池标识获取所述存储池的存储碎片映射关系之后,所述根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系之前,还包括:备份所述存储碎片映射关系。3.根据权利要求1所述的方法,其特征在于,所述根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系之前,还包括:确定所述待分离元数据所述的主机数量匹配分离池。4.根据权利要求1所述的方法,其特征在于,所述获取待分离元数据的标识之后,所述根据所述元数据标识调整所述待分离元数据在所述存储碎片映射关系中的映射关系之前,还包括:确定所述元数据标识存在。5.根据权利要求1所述的方法,其特征在于,获取所述待分离元数据所在存储池的存储池标识之后,所述根据所述存储池标识获取所述存储池...

【专利技术属性】
技术研发人员:李景要任洪亮
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1