[发明专利]分布式块存储系统的目录的创建方法和装置在审
申请号: | 201710114864.X | 申请日: | 2017-02-28 |
公开(公告)号: | CN106919347A | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | 董冠军;游峰;王劲凯;姜金瑞 | 申请(专利权)人: | 北京华云网际科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京智晨知识产权代理有限公司11584 | 代理人: | 张婧 |
地址: | 100085 北京市海淀区宝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 存储系统 目录 创建 方法 装置 | ||
技术领域
本发明涉及数据结构领域,尤其涉及一种分布式块存储系统的目录的创建方法和装置。
背景技术
分布式存储系统的数据设计是一项极富挑战性的技术和工程问题。各种存储系统(包括块存储、卷存储和对象存储),因为接口和功能的不同,设计工作的假设和原则相应地有很大不同。
发明内容
本发明的实施例提供了一种分布式块存储系统的目录的创建方法和装置,能够实现可扩展的数据结构,方便进行数据的扩展。
为了实现上述目的,本发明采取了如下技术方案。
一种分布式块存储系统的目录的创建方法,包括:
步骤1,以第一chuck数据结构,创建根目录;
步骤2,为所述根目录的下一级,分配至少一个第一级子目录或卷的地址信息;
步骤3,在所述根目录的第一chuck数据结构中,添加所述至少一个第一级子目录或卷的地址信息,使得所述第一chuck数据结构包括:所述至少一个第一级子目录或卷的地址信息;
步骤4,根据所述至少一个第一级子目录或卷的地址信息,以第二chuck数据结构,在所述根目录的下一级,创建至少一个第一级子目录或卷。
所述方法还包括:
步骤5,为所述卷的下一级,分配至少一个数据块RAW数据的地址信息;
步骤6,在所述卷的第二chuck数据结构中,添加所述至少一个RAW数据的地址信息,使得所述第二chuck数据结构包括:所述至少一个RAW数据的地址信息;
步骤7,根据所述至少一个所述RAW数据的地址信息,在所述卷的下一级,创建至少一个RAW数据。
执行所述步骤3的同时,所述方法还包括:
步骤31,在所述根目录的第一chuck数据结构中,添加所述第一chuck数据的基本属性信息,使得所述第一chuck数据结构还包括:所述第一chuck数据的基本属性信息;
所述第一chuck数据结构的基本属性信息包括:第一chuck数据的ID、第一chuck数据的创建时间、表示所述第一chuck数据的数据类型为目录的标识、第一chuck数据的最近一次的更新时间、第一chuck数据的副本总数量、第一chuck数据所在的目录的运行操作权限中的一个或者多个的任意组合。
在执行所述步骤6的同时,所述方法还包括:
步骤61,在所述卷的第二chuck数据结构中,添加所述第二chuck数据的基本属性信息,使得所述第二chuck数据结构还包括:第二chuck数据的基本属性信息;
所述第二chuck数据结构的基本属性信息包括:第二chuck数据的ID、第二chuck数据的创建时间、表示第二chuck数据的数据类型为子目录或者卷的标识、第二chuck数据的最近一次的更新时间、第二chuck数据的副本总数量、第二chuck数据所在的卷的运行操作权限中的一个或者多个的任意组合。
当所述第二chuck数据结构为卷的数据结构时,在执行所述步骤6的同时,所述方法还包括:
步骤62,在所述卷的第二chuck数据结构中,添加所述第二chuck数据的扩展属性信息、所述第二chuck数据的快照属性信息中的一个或者多个的任意组合,使得所述第二chuck数据结构还包括:所述第二chuck数据的扩展属性信息、所述第二chuck数据的快照属性信息中的一个或者多个的任意组合。
所述第二chuck数据结构的扩展属性信息包括:第二chuck数据所在的卷的别名、第二chuck数据所在的卷是否加锁信息、第二chuck数据所在的卷允许被访问的用户名和密码、第二chuck数据所在的卷的副本数量中的一个或者多个的任意组合。
所述第二chuck数据的快照属性信息包括:快照ID以及所述第二chunk数据所在的卷与所述快照ID之间的映射关系。
本发明还提供一种分布式块存储系统的目录的创建装置,包括:
第一创建单元,以第一chuck数据结构,创建根目录;
第一分配单元,为所述根目录的下一级,分配至少一个第一级子目录或卷的地址信息;
第一添加单元,在所述根目录的第一chuck数据结构中,添加所述至少一个第一级子目录或卷的地址信息,使得所述第一chuck数据结构包括:所述至少一个第一级子目录或卷的地址信息;
第二创建单元,根据所述至少一个第一级子目录或卷的地址信息,以第二chuck数据结构,在所述根目录的下一级,创建至少一个第一级子目录或卷。
所述装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华云网际科技有限公司,未经北京华云网际科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710114864.X/2.html,转载请声明来源钻瓜专利网。