一种元数据的处理方法、装置及计算机可读存储介质制造方法及图纸

技术编号:26970143 阅读:59 留言:0更新日期:2021-01-05 23:59
本文公开了一种元数据的处理方法、装置及计算机可读存储介质,包括:管理服务器获取待处理的元数据;其中,待处理的元数据包括:目录结构和文件属性;根据用于存储文件属性的第一节点的负载情况,按照同一目录的文件属性存储在同一个第一节点的规则在至少一个第一节点上分布存储所述目录结构中目录的文件属性。本申请实现了同一目录的文件在同一个节点上的存储,因此保证了后续分布式系统对于元数据的处理效率。

【技术实现步骤摘要】
一种元数据的处理方法、装置及计算机可读存储介质
本专利技术实施例涉及计算机
,尤指一种元数据的处理方法、装置及计算机可读存储介质。
技术介绍
分布式文件系统是通过分布式软件的方法,把分布在各个物理节点上的磁盘等存储介质管理起来,对外提供统一标准的可移植操作系统接口(PortableOperatingSystemInterfaceofUNIX,POSIX)或网络文件系统(NetworkFileSystem,NFS)文件接口服务。文件系统通常包括元数据和数据两个部分,其中数据就是具体的文件内容,而元数据包括了两部分,第一部分是目录结构,第二部分是文件属性,包括文件的存储位置,大小,权限,时间等属性。元数据是分布式文件系统的核心所在,元数据的存储管理效率决定了分布式文件系统的访问效率,存储容量和存储性能。相关技术中,对元数据的处理是将目录结构和文件属性元数据分开存放,目录结构存储于所有节点,文件属性则散列到不同的节点上进行存储。然而,由于这种元数据的处理方法中同一目录的文件属性可能散列到不同节点上,因此无法保证后续分布式系统对于本文档来自技高网...

【技术保护点】
1.一种元数据的处理方法,包括:/n管理服务器获取待处理的元数据;其中,所述待处理的元数据包括:目录结构和文件属性;/n所述管理服务器根据用于存储文件属性的第一节点的负载情况,按照同一目录的文件属性存储在同一个第一节点的规则在至少一个第一节点上分布存储所述目录结构中目录的文件属性。/n

【技术特征摘要】
1.一种元数据的处理方法,包括:
管理服务器获取待处理的元数据;其中,所述待处理的元数据包括:目录结构和文件属性;
所述管理服务器根据用于存储文件属性的第一节点的负载情况,按照同一目录的文件属性存储在同一个第一节点的规则在至少一个第一节点上分布存储所述目录结构中目录的文件属性。


2.根据权利要求1所述的处理方法,其特征在于,所述在至少一个第一节点上分布存储所述目录结构中目录的文件属性之后,还包括:
获取所述目录结构中目录的文件属性在至少一个第一节点上的分布存储信息;
将所述目录结构和获得的分布存储信息存储在第二节点上。


3.根据权利要求2所述的处理方法,其特征在于,所述将所述目录结构和获得的分布存储信息存储在第二节点上之后,还包括:
从所述目录结构中获取除根目录以外的目录,并每当获得一个目录时执行以下操作:
获取获得的目录的父目录的标识信息;
为获得的目录分配标识信息;
根据所述分布存储信息获取存储获得的目录的文件属性的第一节点的标识信息和位置信息;
根据获得的父目录的标识信息、获得的目录的名称、获得的目录的标识信息、获得的第一节点的标识信息和位置信息生成目录条目信息;
将生成的目录条目信息存储在所述第二节点上。


4.根据权利要求3所述的处理方法,其特征在于,所述将生成的目录条目信息存储在所述第二节点上之后,还包括:
根据所述分布存储信息依次获取分配给至少一个第一节点中每一个第一节点的文件属性,并每当获得一个第一节点上的文件属性时执行以下操作:
依次对获得的每一个文件属性执行以下操作:
获取获得的文件属性所属目录的父目录的标识信息;
获取获得的文件属性对应的文件的名称;
为获得的文件属性对应的文件分配标识信息;
根据用于存储文件的第三节点的负载情况选择存储与获得的文件属性对应的文件的第三节点,并获取所选择的第三节点的标识信息和位置信息;
根据获得的父目录的标识信息、获得的文件的名称、获得的文件的标识信息、获得的第三节点的标识信息和位置信息以及获得的文件属性生成文件条目信息;
将生成的文件条目信息存储在获得的文件属性所存储的第一节点上。


5.根据权利要求3所述的处理方法,其特征在于,所述将生成的目录条目信息存储在所述第二节点上之后,还包括:
获取来自客户端的待创建的第一目录的名称和路径信息;
根据所述第一目录的路径信息在所述第二节点的目录条目信息中判断所述第一目录是否已创建;
当所述第一目录未创建,获取所述第一目录的父目录的标识信息;
为所述第一目录分配标识信息;
根据第一节点的负载情况选择存储所述第一目录的文件属性的第一节点,并获取所选择的第一节点的标识信息和位置信息;
根据获得的父目录的标识信息、获得的第一目录的名称、获得的第一目录的标识信息、获得的第一节点的标识信息和位置信息生成目录条目信息;
将生成的目录条目信息存储在所述第二节点上。


6.根据权利要求3所述的处理方法,其特征在于,所述将生成的目录条目信息存储在所述第二节点上之后,还包括:
获取来自客户端的待修改目录名称的第二目录的原始名称、路径信息和期望名称;
根据所述第二目录的路径信息在所述第二节点的目录条目信息中获取所述第二目录所在的目录条目信息;
判断获得的目录条目信息中的目录名称是否与获得的第二目录的原始名称相同;
如果相同,将获得的目录条目信息中的目录名称由所述第二目录的原始名称修改为期望名称。


7.根据权利要求3所述的处理方法,其特征在于,所述将生成的目录条目信息存储在所述第二节点上之后,还包括:
获取来自客户端的待修改目录路径的第三目录的名称、原始路径信息和期望路径信息;
根据所述第三目录的原始路径信息在所述第二节点的目录条目信息中获取所述第三目录所在的目录条目信息;
删除获得的目录条目信息;
根据所述第三目录的名称和期望路径信息创建新的目录条目信息,并将所创建的新的目录条目信息存储在所述第二节点上。


8.根据权利要求4所述的处理方法,其特征在于,所述将生成的文件条目信息存储在获得的文件属性所存储的第一节点上之后,还包括:
获取来自客户端的待创建的第一文件的名称和所属目录的名称;
根据所述第一文件所属目录的名称从所述第二节点的目录条目信息中获取所述第一文件所属目录的父目录的标识信息和存储所述第一文件所属目录的文件属性的第一节点的标识信息和位置信息;
根据获得的第一节点的位置信息查找与获得的第一节点的标识信息对应的第一节点;
在获得的第一节点上获取获得的父目录的标识信息所在的文件条目信息位置;
在获得的文件条目信息位置处进行所述第一文件的名称的文件创建操作。


9.根据权利要求4所述的处理方法,其特征在于,所述将生成的文件条目信息存储在获得的文件属性所存储的第一节点上之后,还包括:
获取来自客户端的待修改名称的第二文件的原始...

【专利技术属性】
技术研发人员:韩银俊王波屠要峰高洪
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1