[发明专利]卷影可读写的磁盘卷备份方法及系统在审
申请号: | 202111642654.0 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114265726A | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 韦家鹏 | 申请(专利权)人: | 成都易我科技开发有限责任公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/172 |
代理公司: | 成都市集智汇华知识产权代理事务所(普通合伙) 51237 | 代理人: | 李华 |
地址: | 610044 四川省成都市武侯*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 卷影可 读写 磁盘 备份 方法 系统 | ||
本发明公开了一种卷影可读写的磁盘卷备份方法及系统,该方法包括:对需要备份的卷创建卷快照点;拦截对该卷的上层驱动写操作,把将要进行数据写入的该卷存储空间中的旧数据读出后再进行写操作,并将读出的旧数据进行缓存;创建用于提供快照数据读取的快照访问对象;生成虚拟磁盘,在该虚拟磁盘上加载文件系统,并在该文件系统中生成基于所述卷快照点的文件系统对象;根据用户需求对所述基于快照点的文件系统对象中的文件进行删除;对删除文件后的基于快照点的文件系统对象中的数据进行备份。具有上述步骤的磁盘卷备份方法,可对原本具有只读属性的卷影副本进行任意修改,在备份时可以过滤掉冗余的文件和数据,减少备份数据量。
技术领域
本发明属于磁盘备份技术领域,尤其涉及一种卷影可读写的磁盘卷备份方法。
背景技术
现有的磁盘备份技术主要是利用了Windows的卷影复制服务(Volumn ShadowCopy Service,VSS,卷影复制服务)来进行,通过卷影复制服务,可以在指定时间点给当前的物理主机做一个磁盘卷影快照,然后对卷影进行数据的复制后完成备份。
Windows系统卷影驱动可以维持某个时间点的快照,但不满足用户备份需要,并在很多情况下无法正常启动。Windows系统卷影驱动主要问题有:
1、当前卷没有足够的剩余空间时无法开启。
2、会在当前卷产生临时存储文件,使得备份数据增加。
3、对其卷影修改时,修改的数据都会存储到临时文件,对卷的读写使得备份性能降低。
4、每次系统更新其功能都可能有改变,使得我们的备份程序需要同步修改。
5、系统卷影驱动对原数据的处理行为用户无法把控。
另外更重要的是,Windows系统卷影驱动进行备份其生成的卷影副本无法修改,其内包含了一些用户不需要备份的数据,导致数据庞大占用空间过多。
发明内容
有鉴于此,本发明提供一种卷影可读写的磁盘卷备份方法及系统,在进行备份前对卷影副本中不需要的文件进行删除,节约存储空间。
为解决以上技术问题,本发明提供一种卷影可读写的磁盘卷备份方法,包括:
对需要备份的卷创建卷快照点;
拦截对该卷的上层驱动写操作,把将要进行数据写入的该卷存储空间中的旧数据读出后再进行写操作,并将读出的旧数据进行缓存;
创建用于提供快照数据读取的快照访问对象;
生成虚拟磁盘,在该虚拟磁盘上加载文件系统,并在该文件系统中生成基于所述卷快照点的文件系统对象;
根据用户需求对所述基于快照点的文件系统对象中的文件进行删除;
对删除文件后的基于快照点的文件系统对象中的数据进行备份。
作为一种改进,将读出的旧数据缓存到应用层的临时文件中,避免缓存溢出。
作为一种进一步的改进,对虚拟磁盘中生成基于所述快照点的文件系统对象后,把需要写入虚拟磁盘的数据写入文件更新缓存,并在读取虚拟磁盘中的数据时先读取文件更新缓存,若数据不在文件更新缓存则调用快照访问对象进行读取。文件更新缓存用于存放改写的数据,方便快速读写。
作为另一种更进一步的改进,所述虚拟磁盘通过共享内存将对其的读写操作传递给RamDisk的读写处理程序,所述读写处理程序把需要写入虚拟磁盘的数据写入文件更新缓存。
作为一种改进,所述对需要备份的卷创建快照点包括:
备份应用程序向卷过滤驱动发送创建该卷的卷快照点的指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都易我科技开发有限责任公司,未经成都易我科技开发有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111642654.0/2.html,转载请声明来源钻瓜专利网。