一种孤儿对象查找方法、装置及可读存储介质制造方法及图纸

技术编号:36952242 阅读:27 留言:0更新日期:2023-03-22 19:12
本申请公开了一种孤儿对象查找方法、装置及可读存储介质,应用于数据处理领域。本申请所提供的孤儿对象查找方法,通过遍历头对象所在存储池查找出头对象并获取头对象的元数据,并根据头对象的元数据查找并记录有对应的头对象的尾对象。然后遍历尾对象所在存储池查找出尾对象,滤除有对应的头对象的尾对象,将其余的尾对象判定为孤儿对象。因为根据头对象可以找到对应的尾对象,而根据尾对象不可以找到对应的头对象,因此本方案先通过头对象找到有对应关系的头对象和尾对象,这部分尾对象为正常的尾对象。然后在所有尾对象中滤除掉正常的尾对象,剩下的尾对象即为孤儿对象。本申请相比原方案减少了无效对比,提高孤儿对象的查找效率。效率。效率。

【技术实现步骤摘要】
一种孤儿对象查找方法、装置及可读存储介质


[0001]本申请涉及数据处理领域,特别是涉及一种孤儿对象查找方法、装置及可读存储介质。

技术介绍

[0002]近年来,随着互联网的发展,互联网数据量(非结构化数据)越来越大,分布式对象存储应运而生。这种新兴的存储方式,适用于图片、视频等非结构化数据的存储。它同时又具有块存储高速直接访问磁盘的特点以及文件存储分布式共享的特点,因此一经推出就得到广泛的发展与应用。
[0003]目前分布式对象存储中,当集群故障或者节点掉电等异常场景时,会概率出现孤儿对象的问题,而这些rados对象用户无法直接查看和删除,一直占用存储空间,随着集群使用时间越来越久,集群的有效容量越来约低。目前方案中,有以存储池为单位的孤儿对象查找方案,该方案遍历池子中所有的rados对象,对比查找潜在的孤儿对象,随着存储池对象数量的增加,该方案查找效率低效。
[0004]鉴于上述技术,如何提高孤儿对象的查找效率,是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种孤儿对象查找方法本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种孤儿对象查找方法,其特征在于,包括:遍历头对象所在存储池查找出所述头对象并获取所述头对象的元数据;根据所述头对象的元数据查找并记录有对应的所述头对象的尾对象;遍历所述尾对象所在存储池查找出所述尾对象;滤除有对应的所述头对象的所述尾对象,将其余的所述尾对象判定为孤儿对象。2.根据权利要求1所述的孤儿对象查找方法,其特征在于,所述遍历头对象所在存储池查找出所述头对象并获取所述头对象的元数据包括:遍历所述头对象所在存储池,将以buckt_id开头且不包含shadow字段的对象判定为所述头对象,并获取各所述头对象的元数据。3.根据权利要求2所述的孤儿对象查找方法,其特征在于,所述遍历所述尾对象所在存储池查找出所述尾对象包括:遍历各所述尾对象所在的存储池,将以buckt_id开头且包含shadow字段的对象判定为尾对象。4.根据权利要求3所述的孤儿对象查找方法,其特征在于,所述滤除有对应的所述头对象的所述尾对象,将其余的所述尾对象判定为孤儿对象之前,还包括;获取所述尾对象的修改时间;所述滤除有对应的所述头对象的所述尾对象,将其余的所述尾对象判定为孤儿对象包括:若所述修改时间超过阈值则判定所述尾对象为所述孤儿对象。5.根据权利要求1至4任意一项所述的孤儿对象查找方法,其特征在于,所述滤除有对应的所述头对...

【专利技术属性】
技术研发人员:程晓煜陶桐桐
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1