The embodiment of the invention provides a method and a device for creating a directory of a distributed block storage system, which can realize an extensible data structure. Including the creation method, a distributed block storage system directory: Step 1, the first chuck data structure, create the root; step 2, as the root of the next level, distribution of at least one first grade sub directory or volume address information; step 3, the first chuck data structure the root directory, add at least one first level directory or address information of the volume, so that the first chuck data structure includes: the at least one first level directory or volume address information; step 4, according to the at least one first level directory or address book information to second chuck data structure in the root directory of the next level, create at least one first level directory or volume. The invention can realize extensible data structure.
【技术实现步骤摘要】
分布式块存储系统的目录的创建方法和装置
本专利技术涉及数据结构领域,尤其涉及一种分布式块存储系统的目录的创建方法和装置。
技术介绍
分布式存储系统的数据设计是一项极富挑战性的技术和工程问题。各种存储系统(包括块存储、卷存储和对象存储),因为接口和功能的不同,设计工作的假设和原则相应地有很大不同。
技术实现思路
本专利技术的实施例提供了一种分布式块存储系统的目录的创建方法和装置,能够实现可扩展的数据结构,方便进行数据的扩展。为了实现上述目的,本专利技术采取了如下技术方案。一种分布式块存储系统的目录的创建方法,包括:步骤1,以第一chuck数据结构,创建根目录;步骤2,为所述根目录的下一级,分配至少一个第一级子目录或卷的地址信息;步骤3,在所述根目录的第一chuck数据结构中,添加所述至少一个第一级子目录或卷的地址信息,使得所述第一chuck数据结构包括:所述至少一个第一级子目录或卷的地址信息;步骤4,根据所述至少一个第一级子目录或卷的地址信息,以第二chuck数据结构,在所述根目录的下一级,创建至少一个第一级子目录或卷。所述方法还包括:步骤5,为所述卷的下一级,分配至少一个数据块RAW数据的地址信息;步骤6,在所述卷的第二chuck数据结构中,添加所述至少一个RAW数据的地址信息,使得所述第二chuck数据结构包括:所述至少一个RAW数据的地址信息;步骤7,根据所述至少一个所述RAW数据的地址信息,在所述卷的下一级,创建至少一个RAW数据。执行所述步骤3的同时,所述方法还包括:步骤31,在所述根目录的第一chuck数据结构中,添加所述第一chuck数据的基本属性 ...
【技术保护点】
一种分布式块存储系统的目录的创建方法,其特征在于,包括:步骤1,以第一chuck数据结构,创建根目录;步骤2,为所述根目录的下一级,分配至少一个第一级子目录或卷的地址信息;步骤3,在所述根目录的第一chuck数据结构中,添加所述至少一个第一级子目录或卷的地址信息,使得所述第一chuck数据结构包括:所述至少一个第一级子目录或卷的地址信息;步骤4,根据所述至少一个第一级子目录或卷的地址信息,以第二chuck数据结构,在所述根目录的下一级,创建至少一个第一级子目录或卷。
【技术特征摘要】
1.一种分布式块存储系统的目录的创建方法,其特征在于,包括:步骤1,以第一chuck数据结构,创建根目录;步骤2,为所述根目录的下一级,分配至少一个第一级子目录或卷的地址信息;步骤3,在所述根目录的第一chuck数据结构中,添加所述至少一个第一级子目录或卷的地址信息,使得所述第一chuck数据结构包括:所述至少一个第一级子目录或卷的地址信息;步骤4,根据所述至少一个第一级子目录或卷的地址信息,以第二chuck数据结构,在所述根目录的下一级,创建至少一个第一级子目录或卷。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:步骤5,为所述卷的下一级,分配至少一个数据块RAW数据的地址信息;步骤6,在所述卷的第二chuck数据结构中,添加所述至少一个RAW数据的地址信息,使得所述第二chuck数据结构包括:所述至少一个RAW数据的地址信息;步骤7,根据所述至少一个所述RAW数据的地址信息,在所述卷的下一级,创建至少一个RAW数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:步骤8,为所述第一级子目录的下一级,分配至少一个第二级子目录或卷的地址信息;步骤9,在所述第一级子目录的第二chuck数据结构中,添加所述至少一个第二级子目录或卷的地址信息,使得所述第二chuck数据结构包括:所述至少一个第二级子目录或者卷的地址信息;步骤10,根据所述至少一个所述第二级子目录或卷的地址信息,在所述第一级子目录的下一级,创建至少一个第二级子目录或卷。4.根据权利要求1所述的方法,其特征在于,执行所述步骤3的同时,所述方法还包括:步骤31,在所述根目录的第一chuck数据结构中,添加所述第一chuck数据的基本属性信息,使得所述第一chuck数据结构还包括:所述第一chuck数据的基本属性信息;所述第一chuck数据结构的基本属性信息包括:第一chuck数据的ID、第一chuck数据的创建时间、表示所述第一chuck数据的数据类型为目录的标识、第一chuck数据的最近一次的更新时间、第一chuck数据的副本总数量、第一chuck数据所在的目录的运行操作权限中的一个或者多个的任意组合。5.根据权利要求2所述的方法,其特征在于,在执行所述步骤6的同时,所述方法还包括:步骤61,在所述卷的第二chuck数据结构中,添加所述第二chuck数据的基本属性信息,使得所述第二chuck数据结构还包括:第二chuck数据的基本属...
【专利技术属性】
技术研发人员:董冠军,游峰,王劲凯,姜金瑞,
申请(专利权)人:北京华云网际科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。