【技术实现步骤摘要】
用于处理快照的方法、装置、设备、介质和产品
本公开涉及计算机领域,具体涉及云计算、分布式存储或云存储
,尤其涉及一种用于处理快照的方法、装置、设备、介质和产品。
技术介绍
目前,在分布式存储系统中,经常采用快照技术实现数据备份与数据恢复。其中,快照指的是指定数据集合的一个完全可用拷贝。随着快照数量的增多,为了节约存储空间,需要删除一些无用的快照。现在的快照删除方式需要对海量的快照进行数据读写操作,从中确定出需要删除的数据,再删除这些数据,这一过程存在着数据删除效率较低的问题。
技术实现思路
本公开提供了一种用于处理快照的方法、装置、设备、介质和产品。根据本公开的一方面,提供了一种用于处理快照的方法,包括:获取各个快照的元信息;对于每个快照,基于该快照的元信息获取该快照的子数据列表;按照每个快照的快照层级对应的数据确定方式,在各个子数据列表中确定目标子数据;删除目标子数据。根据本公开的另一方面,提供了另一种用于处理快照的装置,包括:元信息获取单元,被配置成获取各个快照的元信息; ...
【技术保护点】
1.一种用于处理快照的方法,包括:/n获取各个快照的元信息;/n对于每个快照,基于该快照的元信息获取该快照的子数据列表;/n按照每个快照的快照层级对应的数据确定方式,在各个子数据列表中确定目标子数据;/n删除所述目标子数据。/n
【技术特征摘要】
1.一种用于处理快照的方法,包括:
获取各个快照的元信息;
对于每个快照,基于该快照的元信息获取该快照的子数据列表;
按照每个快照的快照层级对应的数据确定方式,在各个子数据列表中确定目标子数据;
删除所述目标子数据。
2.根据权利要求1所述的方法,其中,所述快照层级包括根节点、中间节点以及子节点;以及
所述按照每个快照的快照层级对应的数据确定方式,在各个子数据列表中确定目标子数据,包括:
对于每个快照,响应于确定该快照的快照层级为所述根节点,在该快照的子数据列表和该快照的子节点的子数据列表中,选取满足目标条件的子数据作为所述目标子数据。
3.根据权利要求2所述的方法,其中,所述按照每个快照的快照层级对应的数据确定方式,在各个子数据列表中确定目标子数据,包括:
对于每个快照,响应于确定该快照的快照层级为所述中间节点,在该快照的子数据列表、该快照的父节点的子数据列表和该快照的子节点的子数据列表中,选取满足所述目标条件的子数据作为所述目标子数据。
4.根据权利要求2或3所述的方法,其中,所述目标条件为:
所在的子数据列表的数据创建时间满足预设的时间条件;和/或
在单个子数据列表中存在。
5.根据权利要求2所述的方法,其中,所述按照每个快照的快照层级对应的数据确定方式,在各个子数据列表中确定目标子数据,包括:
对于每个快照,响应于确定该快照的快照层级为所述子节点,将该快照的子数据列表中的子数据确定为所述目标子数据。
6.根据权利要求5所述的方法,其中,所述删除所述目标子数据,包括:
对于每个快照,响应于确定该快照的快照层级为所述子节点且检测到删除该快照对应的逻辑卷和/或创建该快照的子节点,删除所述目标子数据。
7.根据权利要求1所述的方法,其中,所述方法还包括:
删除所述目标子数据对应的快照。
8.根据权利要求1所述的方法,其中,所述方法还包括:
获取各个快照的生成时间;
根据所述生成时间,确定各个快照的快照层级;
响应于确定各个快照对应的逻辑卷不为克隆卷或者回滚卷,对于每个快照,基于该快照的快照层级确定该快照相对于上一层级快照的增量数据;
根据所述快照层级和所述增量数据创建快照。
9.根据权利要求1所述的方法,其中,所述方法还包括:
响应于确定各个快照对应的逻辑卷为克隆卷或者回滚卷,根据所述快照层级创建快照。
10.一种用于处理快照的装置,包括:
元信息获取单元,被配置成获取各个快照的元信息;
列表获取单元,被配置成对于每个快照,基于该快照的元信息获取该快照的子数据列表;
数据确定单元,被配置成按照每个快照的快照层级对应的数据确定方式,在各个子数据列表中确定目标子数据;
数据删除单元,被配置成删除所述目标子数据。
...
【专利技术属性】
技术研发人员:陈诚,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。