【技术实现步骤摘要】
一种孤儿对象查找方法、装置及可读存储介质
[0001]本申请涉及数据处理领域,特别是涉及一种孤儿对象查找方法、装置及可读存储介质。
技术介绍
[0002]近年来,随着互联网的发展,互联网数据量(非结构化数据)越来越大,分布式对象存储应运而生。这种新兴的存储方式,适用于图片、视频等非结构化数据的存储。它同时又具有块存储高速直接访问磁盘的特点以及文件存储分布式共享的特点,因此一经推出就得到广泛的发展与应用。
[0003]目前分布式对象存储中,当集群故障或者节点掉电等异常场景时,会概率出现孤儿对象的问题,而这些rados对象用户无法直接查看和删除,一直占用存储空间,随着集群使用时间越来越久,集群的有效容量越来约低。目前方案中,有以存储池为单位的孤儿对象查找方案,该方案遍历池子中所有的rados对象,对比查找潜在的孤儿对象,随着存储池对象数量的增加,该方案查找效率低效。
[0004]鉴于上述技术,如何提高孤儿对象的查找效率,是本领域技术人员亟待解决的问题。
技术实现思路
[0005]本申请的目的是提供 ...
【技术保护点】
【技术特征摘要】
1.一种孤儿对象查找方法,其特征在于,包括:遍历头对象所在存储池查找出所述头对象并获取所述头对象的元数据;根据所述头对象的元数据查找并记录有对应的所述头对象的尾对象;遍历所述尾对象所在存储池查找出所述尾对象;滤除有对应的所述头对象的所述尾对象,将其余的所述尾对象判定为孤儿对象。2.根据权利要求1所述的孤儿对象查找方法,其特征在于,所述遍历头对象所在存储池查找出所述头对象并获取所述头对象的元数据包括:遍历所述头对象所在存储池,将以buckt_id开头且不包含shadow字段的对象判定为所述头对象,并获取各所述头对象的元数据。3.根据权利要求2所述的孤儿对象查找方法,其特征在于,所述遍历所述尾对象所在存储池查找出所述尾对象包括:遍历各所述尾对象所在的存储池,将以buckt_id开头且包含shadow字段的对象判定为尾对象。4.根据权利要求3所述的孤儿对象查找方法,其特征在于,所述滤除有对应的所述头对象的所述尾对象,将其余的所述尾对象判定为孤儿对象之前,还包括;获取所述尾对象的修改时间;所述滤除有对应的所述头对象的所述尾对象,将其余的所述尾对象判定为孤儿对象包括:若所述修改时间超过阈值则判定所述尾对象为所述孤儿对象。5.根据权利要求1至4任意一项所述的孤儿对象查找方法,其特征在于,所述滤除有对应的所述头对...
【专利技术属性】
技术研发人员:程晓煜,陶桐桐,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。