基于COW多层级克隆卷的数据处理方法和系统技术方案

技术编号:37083729 阅读:23 留言:0更新日期:2023-03-29 19:59
本发明专利技术涉及基于COW多层级克隆卷的数据处理方法和系统,属于信息技术领域,包括:对象存储设备服务端设置有对象父子链接关系分析及处理模块,同时将原有通过客户端查找快照及克隆对象和原始对象的父子关系的方式,转移到通过对象存储设备服务端查找;其中,所述对象父子链接关系分析及处理模块用于维护克隆卷中每个对象的父子链接关系图、维护克隆卷中对象在客户端及对象存储设备服务端的元数据信息。此外,还增设了元数据同步步骤和元数据恢复步骤。本发明专利技术可以有效地降低克隆卷读写时客户端和对象存储设备服务端的网络交互频率或次数,并且,能够快速查找到父子对象之间的链接关系,从而在多次快照克隆后,能够提升克隆卷的读写性能。读写性能。读写性能。

【技术实现步骤摘要】
基于COW多层级克隆卷的数据处理方法和系统


[0001]本专利技术涉及信息
,具体地,涉及基于COW多层级克隆卷的数据处理方法和系统。

技术介绍

[0002]目前,对于创建虚拟机的组合方式而言,从核心原理分析可以将其分为两类。其中一类是需要完整拷贝镜像,另一类则是写时复制(Copy

on

write,简称为COW)。目前主流做法是采用写时复制。例如,在一个场景中,分布式文件系统(CEPH)作为OpenStack等多个云计算管理平台后端存储。OpenStack在创建虚拟机时,利用CEPH的写时复制特性,可以实现秒级创建虚拟机,由于每次创建虚拟机都只有很小的增量文件,不存在全量镜像拷贝,创建速度可以很快。
[0003]但是,此种创建虚拟机的方式至少存在以下2个问题:
[0004]第一、以镜像创建的虚拟机依赖共同的基础镜像(base

image),也就是说,克隆卷依赖于基础镜像,如果基础镜像意外损坏或被删除,则所有在上层依赖于该基础镜像的虚拟机都会受到严重影响。
...

【技术保护点】

【技术特征摘要】
1.基于COW多层级克隆卷的数据处理方法,其特征在于,包括如下步骤:对象存储设备服务端设置有对象父子链接关系分析及处理模块,同时将原有通过客户端查找快照及克隆对象和原始对象的父子关系的方式,转移到通过对象存储设备服务端查找;其中,所述对象父子链接关系分析及处理模块用于维护克隆卷中每个对象的父子链接关系图、维护克隆卷中对象在客户端及对象存储设备服务端的元数据信息。2.根据权利要求1所述的基于COW多层级克隆卷的数据处理方法,其特征在于,所述维护克隆卷中每个对象的父子链接关系图的步骤包括:在所述对象存储设备服务端设置一张克隆卷中的每个对象的父子链接表;在对克隆卷中某个对象进行写入时,触发写时复制并更新对应的父子链接表。3.根据权利要求2所述的基于COW多层级克隆卷的数据处理方法,其特征在于,在对克隆卷中某个对象进行数据读取时,先通过所述父子链接表查找到该对象的父对象。4.根据权利要求2所述的基于COW多层级克隆卷的数据处理方法,其特征在于,还包括如下步骤:每个对象的父子链接表用哈希表来保存该个对象的父子链接关系;所述哈希表将克隆卷中的对象、以及与该对象对应的快照父对象的元数据信息存入哈希映射中;通过所述哈希映射查找出所有满足父子关系函数的元素;通过父子关系函数计算得到父子关系函数的逆函数作为父子关系逆函数;将元素代入所述父子关系逆函数中求得该元素所对应的父元素。5.根据权利要求1所述的基于COW多层级克隆卷的数据处理方法,其特征在于,所述基于COW多层级克隆卷的数据处理方法还包括对象元数据同步步骤,在所述对象元数据同步步骤中,快照元数据通过对象元数据同步模块将客户端的元数据同步传递给对象存储设备服务端。6.根据权利要求1所述的基于COW多层级克隆卷的数据处理方法,其特征在于,还包括元数据恢复步骤,在所述元数据恢复...

【专利技术属性】
技术研发人员:吴文峰林洁琬黄鹄肖露沈聪颜嘉伟
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1