[发明专利]分布式存储系统中元数据存储方法、系统及存储介质在审
申请号: | 202010648620.1 | 申请日: | 2017-06-28 |
公开(公告)号: | CN111949210A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 饶蓉;魏明昌 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L29/08;G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 存储系统 中元 数据 存储 方法 系统 介质 | ||
公开了一种分布式存储系统中元数据存储方法,在分布式存储系统中,在EC算法组成的元数据分条实现数据可靠性的场景下,主数据存储节点备份元数据分条中其他元数据块,因为只需要将数据存储节点上的元数据块在主数据存储节点上备份,相比现有技术中所有元数据块多副本,减少了存储空间,同时在客户端访问元数据时,只需要从主数据存储节点访问所有元数据块,提高了元数据访问速度。
本案是专利申请号为201710508014.8,申请日为2017年6月28日,发明名称为“分布式存储系统中元数据存储方法、系统及存储介质”的分案申请。
技术领域
本发明涉及数据存储技术领域,尤其涉及一种分布式存储系统中元数据存储方法、系统及存储介质。
背景技术
在分布式存储系统中,管理节点将用户数据存储到存储节点后,会产生记录数据的逻辑地址,物理地址等的元数据,元数据也要存储到存储节点。常见的元数据存储方式是将元数据分条中的块打散到各存储节点,读取该元数据时,需要从各存储节点读取元数据分条中的块,拼凑成元数据分条,但存储节点间数据转发量大,影响性能。另外一种方式元数据在存储节点以多副本形式存储,但会增加存储空间开销。
发明内容
第一方面,本发明实施例提供了一种分布式存储系统中元数据存储方案,在所述分布式存储系统中包含管理节点和(M+N)个存储节点,所述管理节点和(M+N)个存储节点均存储有元数据分条的分区视图;所述元数据分条的分区视图包含主数据存储节点DSA、数据存储节点DSi和校验存储节点CSr;其中,N为不小于2的自然数,M为不小于1的自然数,A为自然数1至N中的一个,i为自然数1至N中的除A外的每一个,r为自然数1至M中的每一个;在所述存储方案中:所述管理节点根据所述元数据分条的分区视图为所述元数据分条确定主数据存储节点DSA、数据存储节点DSi和校验存储节点CSr;所述元数据分条包含元数据块DA、Di以及校验块Cr,将Di发送到所述数据存储节点DSi,将DA发送到所述主数据存储节点DSA,将Cr发送到所述校验存储节点CSr;所述校验存储节点CSr接收并存储Cr;所述数据存储节点DSi接收并存储Di,并根据所述元数据分条的分区视图将Di发送到所述主数据存储节点DSA;所述主数据存储节点DSA接收并存储DA和Di。在本方案中,在实现元数据使用纠删码(ErasureCoding,EC)保护机制下,主数据存储节点DSA备份元数据分条中其他元数据块Di,因为只需要将数据存储节点DSi上的元数据块Di在主数据存储节点DSA上备份,相比现有技术中所有元数据块多副本,不需要校验块副本,减少了存储空间,同时在客户端访问元数据时,可以从主数据存储节点DSA访问所有元数据块,提高了元数据访问速度。本方案的分布式存储系统可以为分布式文件系统、分布式对象存储系统或分布式块设备存储。
可选的,所述管理节点根据所述元数据分条的分区视图为所述元数据分条确定主数据存储节点DSA、数据存储节点DSi和校验存储节点CSr,具体包括:所述管理节点根据产生所述元数据分条中的元数据的写请求确定所述元数据分条对应的分区;所述管理节点根据所述元数据分条对应的分区查询所述元数据分条的分区视图确定所述主数据存储节点DSA、所述数据存储节点DSi和所述校验存储节点CSr。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010648620.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便携式垃圾焚烧烟气净化方舱
- 下一篇:虚拟网络创建和操作的声明式方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置