[发明专利]一种条带索引的处理方法、装置及设备在审
申请号: | 201811015213.6 | 申请日: | 2018-08-31 |
公开(公告)号: | CN110874182A | 公开(公告)日: | 2020-03-10 |
发明(设计)人: | 黄华东;夏伟强;王伟;林起芊 | 申请(专利权)人: | 杭州海康威视系统技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 条带 索引 处理 方法 装置 设备 | ||
本申请提供一种条带索引的处理方法、装置及设备,包括:确定需要删除的目标对象;获取储存该目标对象的条带的查找到的条带索引;在确定该查找到的条带索引里记录了除该目标对象标识外的其他对象标识时,设置该目标对象的状态为指定标记;当确定该查找到的条带索引里记录的每一个对象标识所对应的对象的状态均为指定标记时,删除该查找到的条带索引。使用本申请提供的方法可以防止因为删除条带索引而导致未删除对象的元数据丢失的问题。
技术领域
本申请涉及存储领域,尤其涉及一种条带索引的处理方法、装置及设备。
背景技术
对象存储系统通常包括存储节点和管理节点。存储节点,也被称为OSD(ObjectStorage Device,对象存储设备)设备,用于存储对象。管理节点,也被称为MDS(MetadataServer,元数据服务器)设备,用于保存OSD设备储存的对象的元数据,该对象的元数据可以表示对象保存的位置,对象的输入时间等对象信息。
通常,对象的元数据可以包括对象索引和条带索引。对象索引至少包括:对象标识、储存该对象的条带的条带标识、以及对象写入时刻等。条带索引至少包括了条带上的块标识,以及块所储存的对象的对象标识等信息。
对象存储系统会周期性地删除一些指定的对象,在删除时,存储节点和管理节点会同时执行删除策略,存储节点将待删除的对象删除,管理节点将待删除的对象的元数据删除。比如管理节点将该对象的对象索引和储存该对象的条带的条带索引删除。但是,当删除的条带索引还还存储有其他对象,则会造成其他对象的元数据丢失。
发明内容
有鉴于此,本申请提供一种条带索引的处理方法、装置及设备,用以防止因为删除条带索引而导致未删除对象的元数据丢失的问题。
具体地,本申请是通过如下技术方案实现的:
根据本申请的第一方面,提供一种条带索引的处理方法,所述方法应用于对象存储系统中的管理节点,包括:
确定待删除的目标对象;
查找储存该目标对象的条带的条带索引;
检测查找到的条带索引里是否记录了除该目标对象标识外的其他对象标识;
如果是,为该目标对象标识设置指定标记;
当确定所述条带索引里记录的每一个对象标识都设置有指定标记时,删除该条带索引。
可选的,所述方法还包括:
如果该查找到的条带索引只记录了该目标对象标识,则删除所述条带索引。
可选的,所述确定待删除的目标对象,包括:
在本地已记录的对象索引中,确定满足指定条件的对象索引;
以确定出的对象索引所指示的对象作为待删除对象。
可选的,所述对象索引至少记录了对象写入时刻;
所述在本地已记录的对象索引中,确定出满足指定条件的对象索引,包括:
使用当前时刻减去预设时长,确定出删除时刻;
查找对象写入时刻在该删除时刻前的对象索引,将查找到的对象索引确定为满足指定条件的对象索引。
可选的,所述条带索引至少记录了对象标识;
所述查找储存该目标对象的条带的条带索引,包括:
以该目标对象的对象标识为关键字,在已记录的条带索引中,查找包含该关键字的条带索引。
根据本申请的第二方面,提供一种条带索引的处理装置,所述装置应用于对象存储系统中的管理节点,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视系统技术有限公司,未经杭州海康威视系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811015213.6/2.html,转载请声明来源钻瓜专利网。