【技术实现步骤摘要】
基于磁盘CBT的卷备份方法和系统
[0001]本专利技术涉及磁盘备份
,具体而言,涉及一种基于磁盘CBT的卷备份方法和系统。
技术介绍
[0002]一些第三方备份软件利用Windows提供的卷影拷贝服务(VSS,Volume Shadows Copy Service)为重要数据卷创建一致性快照,结合备份软件提供的数据传输和备份数据管理能力可以实现卷备份功能。由于VSS不提供CBT能力,每次通过VSS创建的快照都是目标数据卷的完整数据副本,因此利用VSS技术无法获取自上次备份以来的增量数据。
[0003]Linux的各种发行版本仅支持基于逻辑卷的块设备快照以及ZFS、BTRFS等文件系统快照,对于其他标准分区或建立在标准分区上的ext系列文件系统和XFS等主流文件系统并未提供成熟的快照方案。
[0004]针对现有技术方案的不足,本专利技术提出一种基于磁盘CBT的卷备份方法和系统。
技术实现思路
[0005]为了克服上述问题或者至少部分地解决上述问题,本专利技术实施例提供一种基于磁盘CBT的 ...
【技术保护点】
【技术特征摘要】
1.一种基于磁盘CBT的卷备份系统,其特征在于,包括用户层控制组件、内核层组件和备份服务器,其中:用户层控制组件,用于扫描磁盘结构并构建磁盘偏移地址
‑
数据卷的映射表D2V
‑
Table,提取目标数据卷的有效数据区域,下发创建快照以及启动同步的控制命令给内核层组件;内核层组件,用于为目标数据卷创建一致性快照并通过写时拷贝和主动同步的方式将快照数据复制到位于备份服务器上的快照副本;备份服务器,用于接收并处理内核层组件传输的数据,并进行数据存储备份。2.根据权利要求1所述的一种基于磁盘CBT的卷备份系统,其特征在于,所述内核层组件包括IO监控组件、COW组件、同步组件和传输组件,其中:IO监控组件,用于负责实时截获上层驱动提交的磁盘IO写请求并将该磁盘IO请求根据用户层控制组件下发的D2V
‑
Table转换为针对数据卷的IO请求;若IO请求命中目标数据卷,则根据IO请求生成CBT记录并存储到增量CBT表,并将CBT记录提交给COW组件;COW组件,用于基于IO监控组件生成的CBT记录结合COW
‑
Bitmap对目标数据卷执行写时拷贝动作,将CBT记录对应区域的旧数据被动同步到备份服务器上的快照副本;同步组件,用于主动将目标数据卷上自创建快照以来未被写入的区域同步到备份服务器上的快照副本;传输组件,用于实时将COW组件和同步组件的数据记录传输到备份服务器。3.一种基于磁盘CBT的卷备份方法,其特征在于,包括以下步骤:通过用户层控制组件扫描磁盘结构并构建磁盘偏移地址
‑
数据卷的映射表D2V
‑
Table,提取目标数据卷的有效数据区域,下发创建快照以及启动同步的控制命令给内核层组件;通过内核层组件为目标数据卷创建一致性快照并通过写时拷贝和主动同步的方式将快照数据复制到位于备份服务器上的快照副本;基于备份服务器接收并处理内核层组件传输的数据,并进行数据存储备份。4.根据权利要求3所述的一种基于磁盘CBT的卷备份方法,其特征在于,所述通过内核层组件为目标数据卷创建一致性快照并通过写时拷贝和主动同步的方式将快照数据复制到位于备份服务器上的快照副本的方法包括以下步...
【专利技术属性】
技术研发人员:郭勇,
申请(专利权)人:南京云信达科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。