当前位置: 首页 > 专利查询>EMC公司专利>正文

跟踪备份操作之间修改的对象制造技术

技术编号:2839108 阅读:172 留言:0更新日期:2012-04-11 18:40
公开一种跟踪对存储数据的更改的方法。该方法包括在执行先前备份操作之后,接收要向存储对象写入的请求,以及确保将与存储对象相关联的标识符包括在存储标识符组中,其中该组中的每个标识符与自执行先前备份操作起已添加或更改的存储对象相关联。该方法还包括至少部分基于标识符存在于组中,在后续增量备份操作中包括存储对象。

【技术实现步骤摘要】
【国外来华专利技术】其他申请的交叉引用本申请要求2004年7月23日提交的美国临时专利申请号60/590,594(代理人档案号LEGAP073+),标题为“备份的文件跟踪”(FILE TRACKING FOR BACKUP)的优先权,通过引用将其全部结合于本文。
技术介绍
增量备份通过仅存储自先前增量或完整(例如所有文件)备份起已修改或添加的文件来大大地减少了要备份文件的数量。可以由备份系统通过检查备份系统涵盖的所有文件的文件系统属性来识别已修改或添加的文件。可以检查这些属性来查看自先前备份操作的时间和日期起该文件是否被修改过或创建。但是,检查备份系统涵盖的所有文件的文件系统属性可能耗用大量的处理器时间和资源,尤其是在备份系统涵盖的文件数量巨大的情况下。有效率地实现增量备份而无需检查备份系统涵盖的所有文件(或其他存储对象)将是有用的。附图说明在下文的详细描述和附图中公开本专利技术的多种实施例。图1图示用于跟踪备份操作之间修改的对象的系统的实施例。图2图示用于跟踪备份操作之间修改的对象的系统的实施例。图3将一个实施例中使用的已修改或添加的文件的列表图示为标识符组,其中该组中的每个标识符与执行先前备份操作之后已添加或修改的存储对象相关联。图4图示能够跟踪备份之间修改的对象的备份软件的过程的实施例。图5图示用于初始化备份软件的过程的实施例。图6图示用于选择备份软件参数的过程的实施例。图7图示用于激活备份软件的过程的实施例。图8图示当通知要执行完整备份时用于驱动器(driver)的过程的实施例。图9图示用于驱动器监视文件写入的过程的实施例。图10图示当通知要执行增量备份时用于驱动器的过程的实施例。具体实施例方式本专利技术可以多种方式实现,包括过程、设备、系统、物的组合、计算机可读媒体(例如计算机可读存储媒体)或可用于通过光或电通信链路发送程序指令的计算机网络。在该说明书中,这些实现方式或本专利技术可以采用的任何其他形式称为技术。描述配置为执行任务的诸如处理器或存储器的组件包括在给定时间临时配置为执行该任务的通用组件或为执行该任务制造的特定组件。一般来说,在本专利技术范围内所公开的过程的步骤的顺序是可更改的。下文结合图示本专利技术原理的附图对本专利技术的一个或多个实施例进行了详细描述。本专利技术是结合此类实施例来描述的,但是本专利技术并不局限于任何实施例。本专利技术的范围仅由权利要求限定,本专利技术涵盖许多变化、修改和等效物。下文描述中提出了许多特定细节,以便提供对本专利技术的透彻理解。这些细节是出于示范目的提供的,本专利技术可以根据权利要求来实施而不拘泥这些特定细节的一些或全部。为了简明的目的,对与本专利技术相关的
中公知的技术材料未作详细的描述,以免使本专利技术难以理解。公开了跟踪备份操作之间修改的对象。监视写入对象的请求。当添加或更改对象时,将与该对象相关联的标识符存储在与执行先前备份操作之后已添加或修改的对象相关联的标识符组中。在后续增量备份操作中,利用标识符存在于存储标识符组中以至少部分地确定要在增量备份中包括的对象。在一些实施例中,仅在该对象的标识符尚未包括在存储标识符组的情况下,将标识符添加到存储标识符组,其中将标识符包括在存储标识符组中是由于例如通过响应向对象写入的先前请求而添加到该组中所致。图1图示用于跟踪备份操作之间修改的对象的系统的实施例。计算机100包括处理器102、存储设备104和通信接口106。通信接口106耦合到辅助存储设备108。在多种实施例中,辅助存储设备108耦合到网络(例如局域网、广域网或因特网)、耦合到计算机、直接耦合到处理器102,或者包括含有存储设备104和辅助存储设备108的单个存储设备的一部分。在一些实施例中,计算机100配置为跟踪备份操作之间修改的对象。在一些实施例中,处理器102在执行先前的备份操作之后接收要向存储设备104上的存储对象写入(例如添加或更新)的请求,并确保将与存储对象相关联的标识符包括在与执行先前备份操作之后被添加或修改的存储对象相关联的存储标识符组中。至少部分基于该标识符存在于该组中,在后续增量备份操作中包括存储对象。图2图示用于跟踪备份操作之间修改的对象的系统的实施例。在所示的示例中,源系统200包括应用程序202、备份驱动器204、文件系统206和存储设备驱动器208。在所示的示例中,应用程序202包括备份应用程序。备份应用程序与备份驱动器204通信。在一些实施例中,使用备份应用程序选择要备份的数据、选择用于存储备份的数据的辅助存储设备、选择备份的频率和/或时间、选择备份的类型(增量或完整备份)以及初始化备份驱动器204。备份驱动器204设计为从应用程序202接收请求以将对象写入到存储设备(例如添加或更新文件或其他存储对象)。在一些实施例中,备份驱动器204监视对文件系统206将对象写入存储设备的请求,并确保与正在写入的对象相关联的标识符被包括在存储标识符组中。该备份驱动器204将写入请求传递到文件系统206,文件系统206使用存储设备驱动器208来实现该请求。在一些实施例中,当通知要执行完整备份时,备份驱动器204创建新的存储标识符组。在一些实施例中,当通知要执行增量备份时,备份驱动器204冻结当前存储标识符组,创建新的存储标识符组,监视文件写入,提供冻结的存储标识符组以帮助确定要在增量备份操作中包括哪些文件,以及当得知增量备份操作已完成时删除冻结的存储标识符组。该备份应用程序配置为使用存储标识符组通过仅向辅助位置(例如本地或远程存储设备和/或媒体)拷贝与该组中包含其相关联的标识符的那些存储对象来执行增量备份操作。使用存储标识符组,无需备份应用程序检查该备份所涉及的数据集(例如文件系统或其一部分)中所有对象的任何属性,因为可以使用该标识符组快速确定自上次完整或增量备份起哪些对象已被添加或更改。图3将一个实施例中使用的已修改或添加的文件的列表图示为执行先前备份操作之后与已添加、删除或修改的存储对象相关联的一组标识符。在所示的示例中,修改过的文件的列表300包含多个文件路径,每个路径表示自上次完整或增量备份之后已添加或更改的文件。这些多个文件路径由文件路径#0、文件路径#1、文件路径#2、文件路径#3等表示。在多种实施例中,使用除文件路径之外的标识符来标识先前备份操作之后已添加或修改的存储对象。在一些实施例中,使用除标识符列表之外的数据结构。图4图示用于安装和配置备份应用程序的过程的实施例。在所示的示例中,在400,将备份软件初始化。在一些实施例中,初始化包括选择用于备份的源数据(即要备份的数据集),选择要存储备份数据的辅助存储位置,以及将备份驱动器初始化。在402,选择备份软件参数。在一些实施例中,参数包括何时发生备份(例如备份的频率、每次备份的时间或触发备份的事件)以及每个指定备份的备份类型。在404,激活备份软件。图5图示用于初始化备份软件的过程的实施例。在一些实施例中,使用图5中的过程来实现图4的400。在所示的示例中,在500选择用于备份的源数据。源数据包括期望包括在备份中的数据。在一些实施例中,在指定时间将此数据拷贝到辅助存储设备,以及可以使用辅助存储设备上的存储数据将该数据恢复到指定时间处所处的状态。在502,选择辅助存储位置。在多种实施例中,辅助存储位置位于本地存储设备上、网络本文档来自技高网
...

【技术保护点】
一种跟踪对存储数据的更改的方法,包括:在执行先前备份操作之后,接收要添加或更改存储对象的请求;存储与所述存储对象相关联的标识符;以及至少部分基于所存储的标识符,在后续增量备份操作中包括所述存储对象。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:R乌尔姆斯顿
申请(专利权)人:EMC公司
类型:发明
国别省市:US[美国]

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

1