用于管理元数据的方法、电子设备和计算机可读介质技术

技术编号:25122901 阅读:45 留言:0更新日期:2020-08-05 02:51
本公开的实施例涉及一种用于管理元数据的方法、电子设备和计算机可读介质。在此公开的方法包括:从远程设备获取检查标记;确定检查标记是否指示用户数据和元数据已被备份在远程设备处,用户数据和元数据由用户对对象执行的操作生成;以及响应于检查标记指示用户数据和元数据已被备份在远程设备处,将元数据标记为可删除的元数据。以此方式,本公开的实施例能够提高存储系统的垃圾回收效率以及元数据整合任务的执行效率。

【技术实现步骤摘要】
用于管理元数据的方法、电子设备和计算机可读介质
本公开的实施例涉及存储领域,更具体地,涉及管理元数据的方法、电子设备和计算机可读介质。
技术介绍
一些存储系统(诸如弹性云存储(ECS)系统)利用地理一致性来对用户数据提供额外的保护。存储系统可以将本地设备中的用户数据和元数据备份在处于不同地理位置的一个或多个远程设备中,本地设备和远程设备中的数据保持最终一致性。当本地设备发生故障时,可以从任何一个远程设备恢复本地设备中的数据。在一些存储系统中,所有类型的数据均以块(chunk)的形式进行存储。当对象被更新后,相应的块的某些部分将成为无用的垃圾。系统需要将这些垃圾进行回收才能实现资源的重复利用。由于本地设备中的所有数据需要全部备份在远程设备以保持地理一致性,因此现有的垃圾回收(GC)需要等待有关的备份均完成之后才能执行,使得垃圾回收的效率降低。
技术实现思路
本公开的实施例提供了一种用于管理元数据的方法、电子设备和计算机可读介质。在本公开的第一方面,提供了一种用于管理元数据的方法。该方法包括:从远程设备获取检查标本文档来自技高网...

【技术保护点】
1.一种用于管理元数据的方法,包括:/n从远程设备获取检查标记;/n确定所述检查标记是否指示用户数据和元数据已被备份在所述远程设备处,所述用户数据和所述元数据由用户对对象执行的操作生成;以及/n响应于所述检查标记指示所述用户数据和所述元数据已被备份在所述远程设备处,将所述元数据标记为可删除的元数据。/n

【技术特征摘要】
1.一种用于管理元数据的方法,包括:
从远程设备获取检查标记;
确定所述检查标记是否指示用户数据和元数据已被备份在所述远程设备处,所述用户数据和所述元数据由用户对对象执行的操作生成;以及
响应于所述检查标记指示所述用户数据和所述元数据已被备份在所述远程设备处,将所述元数据标记为可删除的元数据。


2.根据权利要求1所述的方法,确定所述检查标记是否指示用户数据和元数据已被备份在所述远程设备处包括:
从所述元数据中获取对日志信息在所述日志中的位置的指示,所述日志信息与所述操作相关联;
确定所述检查标记指示的位置是否为所述日志信息的位置或者为所述日志信息的位置之后的位置;以及
响应于所述检查标记所指示的位置为所述日志信息的位置或者为所述日志信息的位置之后的位置,确定所述检查标记指示所述用户数据和所述元数据已被备份在远程设备处。


3.根据权利要求1或2所述的方法,还包括:
确定所述操作是否为对所述对象的更新操作;以及
响应于所述操作是对所述对象的更新操作,建立元数据整合任务,所述元数据整合任务将所述操作生成的元数据与所述对象本身具有的元数据整合为更新后的元数据。


4.根据权利要求3所述的方法,确定所述操作是否为对所述对象的更新操作包括:
确定所述操作是否为对所述对象的修改、重写和删除中的至少一个。


5.根据权利要求3所述的方法,还包括:
按照所述日志信息的位置在所述日志中的次序,确定执行所述元数据整合任务的优先级。


6.一种用于管理元数据的电子设备,所述电子设备包括:
处理器;以及
存储器,存储有计算机程序指令,所述处理器运行所述存储器中的所述计算机程序指令控制所述电子设备执行动作,所述动作包括:
从远程设备获取检查标记;
确定所述检查标记是否指示用户数据和元数据已被备份在所述远程设备处,所述用户数据和所述元数据由用户对对象执行的操作生成;以及
响应于所述检查标记指示所述用户数据和所述元数据已被备份在所述远程设备处,将所述元数据标记为可删除的元数据。


7.根据权利要求6所述的电子设备,确定所述检查标记是否指示用户数据和元数据已被备份在所述远程设备处包括:
从所述元数据中获取对日志信息在所述日志中的位置的指示,所述日志信息与所述操作相关联;
确定所述检查标记指示的位置是否为所述日志信息的位置或者为所述日志信息的位置之后的位置;以及
响应于所述检查标记所指示的位置为所述日...

【专利技术属性】
技术研发人员:张鹏博陈潇
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:美国;US

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

1