一种元数据的构建系统及其方法技术方案

技术编号:8532784 阅读:216 留言:0更新日期:2013-04-04 15:46
本发明专利技术公开了一种元数据的构建系统及其方法。该方法包括以下步骤:接收读取数据或写入数据的请求;根据请求中的逻辑地址查询元数据的索引区,判断逻辑地址在元数据的索引区中是否存在;若存在,则在逻辑地址和物理地址映射关系区中查询逻辑地址和物理地址的映射关系,获取与逻辑地址对应的物理地址,并根据物理地址读取数据或写入数据;若不存在,则当请求为读取数据请求时,读取到的数据全为0;当请求为写入数据请求时,为逻辑地址分配物理地址,根据物理地址写入数据。通过上述方式,本发明专利技术可以满足各种条件下查询元数据,并且支持根据不用应用场景设置不同的索引类型使性能较优,增加了元数据的灵活性。

【技术实现步骤摘要】

本专利技术涉及存储
,特别是涉及。
技术介绍
随着信息科学和技术的不断发展、因特网的广泛应用、云计算的不断普及,存储的数据量迅猛增长,对存储系统资源的合理分配和利用也提出了更高的要求。现有技术中自动精简配置技术(Thin Provisioning, TP)将所有物理存储空间汇集到精简池中进行统一管理,通过在精简池上创建的精简LUN (Logical Unit Number,逻辑单元号)按需从精简池获得物理存储空间,精简LUN,即精简卷,也称为Thin LUN。自动精简配置技术的使用可以简化存储资源的配置管理,节约物理存储资源。在自动精简配置技术中,元数据主要用于保存精简LUN逻辑地址和物理地址的映射关系(A Logic Address And Physical AddressMapping, LPM)。现有技术中,自动精简配置技术采用B树来存储元数据,可以有效提高元数据的访问效率,具有很好的扩展性。但是,在某些场景下(例如元数据量较少时),采用B树存储元数据并不合适,而且元数据的键值固定为精简LUN的逻辑地址,不能满足根据其他信息进行元数据查找的需求,现有的元数据存储方式缺少本文档来自技高网...

【技术保护点】
一种元数据的构建方法,其特征在于,所述方法包括以下步骤:接收读取数据或写入数据的请求;根据所述请求中的逻辑地址查询元数据的索引区,判断所述逻辑地址在所述元数据的索引区中是否存在,其中,所述元数据包括所述索引区、逻辑地址和物理地址映射关系区,所述索引区记录有逻辑地址和物理地址的映射关系在所述逻辑地址和物理地址映射关系区中的存储地址;若存在,则根据所述索引区中所述逻辑地址对应的所述逻辑地址和物理地址的映射关系在所述逻辑地址和物理地址映射关系区中的存储地址,在所述逻辑地址和物理地址映射关系区中查询所述逻辑地址和物理地址的映射关系,获取与所述逻辑地址对应的物理地址,并根据所述物理地址读取数据或写入数据...

【技术特征摘要】
1.一种元数据的构建方法,其特征在于,所述方法包括以下步骤 接收读取数据或写入数据的请求; 根据所述请求中的逻辑地址查询元数据的索引区,判断所述逻辑地址在所述元数据的索引区中是否存在,其中,所述元数据包括所述索引区、逻辑地址和物理地址映射关系区,所述索引区记录有逻辑地址和物理地址的映射关系在所述逻辑地址和物理地址映射关系区中的存储地址; 若存在,则根据所述索引区中所述逻辑地址对应的所述逻辑地址和物理地址的映射关系在所述逻辑地址和物理地址映射关系区中的存储地址,在所述逻辑地址和物理地址映射关系区中查询所述逻辑地址和物理地址的映射关系,获取与所述逻辑地址对应的物理地址,并根据所述物理地址读取数据或写入数据; 若不存在,则当所述请求为读取数据请求时,读取到的数据为全O ;当所述请求为写入数据请求时,为所述逻辑地址分配物理地址,并将所述逻辑地址和所述分配的物理地址的映射关系存储在所述逻辑地址和物理地址映射关系区中,在所述索引区中为新增加的所述逻辑地址和所述分配的物理地址的映射关系建立相应的索引记录,根据所述物理地址写入数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括 在创建精简卷Thin LUN时,设置所述索引区的索引类型。3.根据权利要求2所述的方法,其特征在于,所述在所述索引区为新增加的所述逻辑地址和所述分配的物理地址的映射关系建立相应的索引记录,包括 在所述索引区为新增加的所述逻辑地址和所述分配的物理地址的映射关系根据所述设置的索引类型建立相应的索引记录。4.根据权利要求1至3任一所述的方法,其特征在于, 所述索引区中针对同一逻辑地址和物理地址的映射关系建立不同键值KEY的至少两个索引。5.根据权利要求4所述的方法,其特征在于,所述在所述索引区为新增加的所述逻辑地址和所述分配的物理地址的映射关系建立相应的索引记录包括 在所述索引区为新增加的所述逻辑地址和所述分配的物理地址的映射关系依次在所述至少两个索引中分别建立相应的索引记录。6.一种元数据的构建系统,其特征在于,包括 IO单元,用于接收读取数据或写入数据的请求; 处...

【专利技术属性】
技术研发人员:代海军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1