一种基于域对象快照管理方法技术

技术编号:36087883 阅读:24 留言:0更新日期:2022-12-24 11:03
本发明专利技术涉及分布式存储技术领域,提供一种基于域对象快照管理方法,包括:通过在用户对象的元数据上增加域属性,生成域对象;根据域属性对域对象进行集合划分,为每个集合中的域对象创建域快照;将域对象与域快照中的域属性进行匹配,根据匹配结果释放存储空间。根据本发明专利技术示例性实施例的基于域对象快照管理方法,可以解决无法对任意对象创建快照的问题,降低一致性快照组的数据冗余,避免快照覆盖写导致的读惩罚问题。的读惩罚问题。的读惩罚问题。

【技术实现步骤摘要】
一种基于域对象快照管理方法


[0001]本专利技术涉及分布式存储
,尤其涉及一种基于域对象快照管理方法。

技术介绍

[0002]传统快照主要基于COW机制进行管理,该机制需要为卷产生额外元数据,用于记录快照信息。卷的快照下文统称卷的原对象叫做head对象,而卷作为快照后通过COW拷贝出来的快照对象称为snap对象。
[0003]在实际应用中,基于COW的快照管理方法,传统快照的管理存在以下不足:1.传统快照只能对整个卷进行快照,无法指定范围,无法灵活使用;2.每次进行快照时,需要更新卷元数据,当做完快照后,如果需要对原卷进行写入,需要先拷贝整个对象的数据出来生成快照对象,然后再进行新数据的写入,从而造成额外读惩罚,降低IOPS并发,导致在创建快照后对快照数据进行读写时,写性能受损;3.对于一致性快照组,无法解决由于存在多份数据导致的一致性快照组问题。
[0004]因此,如何提供一种基于ROW的域对象快照管理方法,成为亟待解决的技术问题。

技术实现思路

[0005]有鉴于此,为了解决以上问题,提出基于ROW的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于域对象快照管理方法,其特征在于,所述方法,包括:步骤S1:通过在用户对象的元数据上增加域属性,生成域对象;步骤S2:根据域属性对域对象进行集合划分,为每个集合中的域对象创建域快照;步骤S3:将域对象与域快照中的域属性进行匹配,根据匹配结果释放存储空间。2.根据权利要求1所述的基于域对象快照管理方法,其特征在于,步骤S1,包括:在用户对象的元数据上增加一个表征对象从属的字段,生成拥有域属性的域对象。3.根据权利要求1所述的基于域对象快照管理方法,其特征在于,步骤S1,还包括:生成域对象后,将表征对象从属的字段与域对象的其他元数据持久化存储至磁盘。4.根据权利要求1所述的基于域对象快照管理方法,其特征在于,步骤S2,包括:步骤S21:通过调用创建域快照接口,向控制节点发送创建域快照请求;步骤S22:控制节点接收并解析创建域快照请求,生成一个域快照版本,将生成的域快照版本同步广播至集群的所有存储节点,更新存储节点中对应的域快照信息;步骤S23:控制节点同步等待所有存储节点返回域快照更新成功的信息后,向客户端进程返回创建域快照成功的信息。5.根据权利要求1所述的基于域对象快照管理方法,其特征在于,步骤S3,包括:步骤S31:更新聚合区间,从客户端进程中获取当前域快照;步骤S32:遍...

【专利技术属性】
技术研发人员:方敏学罗虞彬余攀
申请(专利权)人:中电云数智科技有限公司
类型:发明
国别省市:

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

1