分布式块存储系统的目录的创建方法和装置制造方法及图纸

技术编号:15762548 阅读:248 留言:0更新日期:2017-07-05 22:02
本发明专利技术实施例提供了一种分布式块存储系统的目录的创建方法和装置,能够实现可扩展的数据结构。所述一种分布式块存储系统的目录的创建方法,包括:步骤1,以第一chuck数据结构,创建根目录;步骤2,为所述根目录的下一级,分配至少一个第一级子目录或卷的地址信息;步骤3,在所述根目录的第一chuck数据结构中,添加所述至少一个第一级子目录或卷的地址信息,使得所述第一chuck数据结构包括:所述至少一个第一级子目录或卷的地址信息;步骤4,根据所述至少一个第一级子目录或卷的地址信息,以第二chuck数据结构,在所述根目录的下一级,创建至少一个第一级子目录或卷。本发明专利技术能够实现可扩展的数据结构。

Method and device for creating directory of distributed block storage system

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数据的基本属性信息,使得所述第一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数据结构,在所述根目录的下一级,创建至少一个第一级子目录或卷。所述装置还包括:第二分配单元,为所述卷的下一级,分配至少一个数据块RAW数据的地址信息;第二添加单元,在所述卷的第二chuck数据结构中,添加所述至少一个RAW数据的地址信息,使得所述第二chuck数据结构包括:所述至少一个RAW数据的地址信息;第三创建单元,根据所述至少一个所述RAW数据的地址信息,在所述卷的下一级,创建至少一个RAW数据。所述的装置,还包括:第三添加单元,根据所述第一chuck数据的基本属性信息,在所述根目录的第一chuck数据结构中,添加所述第一chuck数据的基本属性信息,使得所述第一chuck数据结构还包括:所述第一chuck数据的基本属性信息;所述第一chuck数据结构的基本属性信息包括:第一chuck数据的ID、第一chuck数据的创建时间、表示所述第一chuck数据的数据类型为目录的标识、第一chuck数据的最近一次的更新时间、第一chuck数据的副本总数量、第一chuck数据所在的目录的运行操作权限中的一个或者多个的任意组合。由上述本专利技术的实施例提供的技术方案可以看出,上述实施例中,根目录以第一chuck数据结构的形式,第一chuck数据结构包括:至少一个第一级子目录或卷的地址信息,因此,根目录下面可以扩展至少一级第一级子目录,也可以扩展至少一个卷,从而可以实现数据的可扩展,增加了系统的扩张性。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种分布式块存储系统的目录的创建方法的处理流程图;图2为本专利技术实施例二提供的一种分布式块存储系统的目录的创建方法的处理流程图;图3为本专利技术实施例二提供的一种分布式块存储系统的目录的创建方法的处理流程图;图4为本专利技术实施例二提供的一种分布式块存储系统的目录的示意图;图5为本专利技术实施例中第一chuck数据结构的示意图;图6为本专利技术实施例中子目录的第二chuck数据结构的示意图;图7为本专利技术实施例中卷的第二chuck数据结构的示意图;图8为本专利技术实施例中统一的chuck数据结构的示意图;图9为本专利技术实施例提供的一种分布式块存储系统的目录的创建装置的连接流程图。具体实施方式下面详细描述本专利技术的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。如图1所示,为本专利技术所述的一种分布式块存储系统的目录的创建方法,包括:步骤11,以第一chuck数据结构,创建根目录;步骤12,为所述根目录的下一级,分配至少一个第一级子目录或卷的地址信息;步骤13,在所述根目录的第一ch本文档来自技高网...
分布式块存储系统的目录的创建方法和装置

【技术保护点】
一种分布式块存储系统的目录的创建方法,其特征在于,包括:步骤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

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

1