公开了使用元数据虚拟硬盘(VHD)和差分VHD进行备份的方法和系统。一种特定系统包括存储器设备和备份代理,该存储器设备存储文件,该备份代理被配置成检测对所述文件的改变。该系统包括变换模块和VHD模块,该变换模块被配置成将所检测到的改变变换成VHD格式化的改变,该VHD模块被配置成将VHD格式化的改变写到存储在该存储器设备处的元数据VHD。该VHD模块还被配置成基于该元数据VHD生成差分VHD。该系统处的网络接口被配置成将所述元数据VHD和所述差分VHD传送到远程存储设备。
【技术实现步骤摘要】
【国外来华专利技术】使用元数据虚拟硬盘驱动器和差分虚拟硬盘驱动器进行备份背景随着商业变得更加面向计算机,针对意外数据丢失的保护的重要性增加。许多企业级数据备份系统包括某种形式的现场(on-site)数据存储。例如,企业可周期性地将备份数据存储到专用于托管(host)备份数据的数据存储设备(例如,专用备份存储服务器)。 在用户级,用户工作站处的硬盘可被分区(例如,对半划分),并且存储在主分区中的数据可被周期性地复制到次分区。当还原主分区时,来自次分区的数据可被复制到主分区。这种备份系统可增加企业处的数据存储成本(例如,因为购买并维护备份磁盘或其他数据存储)并且降低企业处的数据存储利用率(例如,因为数据存储容量的一部分专用于备份,而数据存储容量的减少的部分可用于存储“活动(active) ”数据)。概述公开了使用元数据虚拟硬盘(VHD)和差分VHD进行备份的系统和方法。在初始备份操作期间,创建用于计算机系统处的数据卷的备份VHD和与该备份VHD相对应的元数据 VHD。将该备份VHD传送到远程存储位置(例如,在线云存储位置),而该元数据VHD (其在大小上可显著小于该备份VHD)被保持在该计算机系统处。当对该数据卷处的文件做出改变时,创建差分VHD,该差分VHD指示所述改变,并且更新该元数据VHD以反映所述改变。该差分VHD也可显著小于该备份VHD,因为该差分VHD可只包括文件的自从前一备份操作起已改变的部分。在后续备份操作期间,该数据卷可被备份而不创建新的备份VHD。相反,更新后的元数据VHD的副本和该差分VHD可被传送到该远程存储位置。通过使用元数据VHD和差分VHD,可备份计算机系统的数据卷而不需要在该计算机系统处存储备份VHD。此外,该元数据VHD和差分VHD可被用来在其他计算机系统处还原特定文件,而不将整个备份VHD下载到所述其他计算机系统。因此,元数据VHD和差分VHD 的使用可允许单实例的与机器无关的备份。例如,多个计算机系统可从单个远程存储的备份VHD恢复文件。提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一些概念。 本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。附图简述附图说明图1是示出使用元数据VHD和差分VHD进行备份的系统的一特定实施例的框图;图2是示出使用元数据VHD和差分VHD进行备份的系统的另一特定实施例的框图;图3是示出图1或图2的元数据VHD的一特定实施例的图示;图4是示出将前向差分VHD转换为后向差分VHD的方法的一特定实施例的图示;图5是示出使用元数据VHD和差分VHD进行备份的方法的一特定实施例的流程图;图6是示出使用元数据VHD和差分VHD进行备份的方法的另一特定实施例的流程图;图7是示出使用差分VHD支持备份的方法的一特定实施例的流程图;图8是示出使用差分VHD支持备份(包括将前向差分VHD转换为后向差分VHD) 的方法的另一特定实施例的流程图;以及图9是计算环境的框图,该计算环境包括可用于支持如图1-8所示的计算机实现的方法、计算机程序产品和系统组件的实施例的计算设备。详细描述在一特定实施例中,公开了一种方法,该方法包括在计算机系统处的初始备份操作期间,在该计算机系统的存储设备处创建数据卷的备份VHD,创建与该备份VHD相对应的元数据VHD,并且将该备份VHD传送到远程存储位置。该方法还包括检测在该初始备份操作完成后对该数据卷的文件的改变。该方法还包括基于该元数据VHD创建差分VHD,其中该差分VHD指示对该文件的改变。该方法包括更新该元数据VHD以反映对该文件的所述改变。该方法还包括,在该计算机系统处的后续备份操作期间,将经更新的元数据VHD的副本和该差分VHD传送到该远程存储位置。在另一特定实施例中,公开了一种计算机系统。该计算机系统包括存储器设备和备份代理,该存储器设备包括按照文件系统来存储的文件,该备份代理被配置成检测对所述文件的改变。该计算机系统还包括变换模块,该变换模块被配置成将所检测的改变变换为VHD格式化的改变。该计算机系统还包括VHD模块,该VHD模块被配置成将该VHD格式化的改变写到该存储器设备处存储的元数据VHD并且基于该元数据VHD生成差分VHD。该计算机系统包括网络接口,该网络接口被配置成将该元数据VHD和该差分VHD传送到远程存储设备。在另一特定实施例中,公开了一种计算机可读介质,该计算机可读介质包括指令, 所述指令在由计算机执行时致使该计算机在第一时间点(PIT)接收备份VHD并且在第二 PIT接收第一前向差分VHD。该第二 PIT在该第一 PIT之后,并且该第一前向差分VHD指示自从该第一 PIT起对该备份VHD的改变。该计算机可读介质还包括在由该计算机执行时致使该计算机响应于远程客户端请求将特定文件回退到该第一 PIT的指示而将该特定文件从该备份VHD传送到该远程客户端的指令。该计算机可读介质还包括在由该计算机执行时致使该计算机响应于接收到该远程客户端请求将该特定文件回退到该第二 PIT的指示而将来自该第一前向差分VHD的该特定文件的已改变部分以及来自该备份VHD的该特定文件的未改变部分传送到该远程客户端的指令。应当注意,尽管本文针对虚拟硬盘驱动器(VHD)格式描述了使用元数据硬件驱动器和差分硬件驱动器的备份,然而所描述的备份方法可与能够定义文件或块系统的任何格式一起使用。此外,尽管已使用基于Windows的文件系统(例如,NT文件系统(NTFS)和文件分配表(FAT))示出了该备份方法,然而该备份方法可与任何文件系统(包括用户定义的文件系统(UDFS)) —起使用。图1是示出使用元数据虚拟硬盘驱动器(VHD)和差分VHD进行备份的系统100的一特定实施例的框图。系统100包括计算机系统110,计算机系统110经由网络130通信地耦合至远程存储位置150。一般而言,系统100可被用来将计算机系统110的数据卷备份到远程存储位置150。例如,远程存储位置150可以是在线云存储位置或网络共享(例如,位于另一计算机处、可经由局域网(LAN)访问、可经由广域网(WAN)访问、或其任何其他组合)ο计算机系统110包括存储器112。例如,存储器112可以是计算机系统112处的随机存取存储器(RAM)或只读存储器(ROM)。在一特定实施例中,存储器112是计算机系统 112处的数据存储设备,诸如硬盘或可移动存储设备。存储器112可由计算机系统110利用以存储一个或多个文件116。存储器112还可存储如本文所述生成和更新的元数据VHD 114。计算机系统110包括备份代理118、变换模块120、以及VHD模块122。备份代理 118可检测对存储器112处存储的文件116的改变。例如,备份代理118可检测计算机系统 110处的用户已修改文件116中的一个。变换模块120可将由备份代理118检测的对文件116的改变转换为VHD格式化的改变。例如,当文件116按照NT文件系统(NTFS)被存储在存储器112处时,变换模块120 可基于与文件116相关联的NTFS目录结构信息和NTFS文件扩展(extent)信息将备份代理118所检测的改变转换为VHD格式化的改变。应当注意,仅为说明性目的,本文公本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:P·V·坎佐德,V·普拉巴,A·阿里,A·辛格拉,D·M·拉纳德,S·巴拉萨布莱曼尼亚姆,K·S·阿南德,C·斯里尼瓦桑,M·K·瓦利亚帕拉姆比尔,R·V·普迪派蒂,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。