用于对卷的改变进行跟踪的系统与方法技术方案

技术编号:4984310 阅读:269 留言:0更新日期:2012-04-11 18:40
在此披露了一种用于跟踪卷的改变的计算机实施的方法。该方法可包括:1)识别一个卷的一个第一快照,2)识别创建了该第一快照的一个窗口,该窗口开始于已知在该第一快照之前已经发生的一个第一点并且结束于已知在该第一快照之后已经发生的一个第二点,3)识别在该窗口中发生的该卷的至少一个改变,并且4)将在该窗口中发生的该至少一个改变与该第一快照以及在该第一快照后创建的一个第二快照二者相关联。在此还披露了相应的系统以及计算机可读媒质。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
一些用于数据备份的常规方法可能涉及基于一个计算系统的一个或者多个卷的 一个快照来创建备份。例如,一种常规的、基于卷的备份程序可以基于卷的一个初始快照来 创建该卷的一个基本(或者完整的)备份。当该卷的多个数据块发生变化时,这种常规的、 基于卷的备份程序可以通过以下步骤来创建该卷的一个增量备份(不同于一个额外的完 整备份)1)取得一个新的快照,幻识别自上次快照以来该卷的已经改变的每一个数据块 (例如,每个扇区或者簇),3)捕获每一个改变的数据块。在某些情况下,备份程序的开发人员们可能希望将他们的程序与一个或者多个第 三方快照供应器整合在一起,以便利用由第三方快照供应器所提供的专门的特征或者优 点。例如,基于软件的备份程序的开发人员们可能希望使用并支持由基于硬件并且脱离主 机的快照供应器所提供的快照,以便得益于由基于硬件并脱离主机的快照所提供的性能优 势。不幸的是,常规的备份程序也许不能使用或者完全支持第三方的快照,因为常规 的备份程序典型地是不能识别何时创建了一个第三方快照的准确时间点。例如,因为许多 第三方的快照供应器(例如基于硬件并且脱离主机的快照供应器)并不跟踪或者识别自一 个先前的快照被创建以来已经改变了的一个卷的这些数据块,所以常规的备份程序典型地 是不能够从第三方的快照来创建增量备份的。这样,常规的基于卷的备份程序也许只能使 用并支持从由第三方快照供应器提供的快照来创建完整的备份(不同于增量备份)。
技术实现思路
正如以下将要更加详细说明,本披露总体上涉及用于对一个卷的改变进行跟踪的 系统与方法。在一个实例中,这些系统与方法可以使得一个备份程序能够支持由多个第三 方快照供应器所提供的多个快照。例如,正如以下将要更加详细说明的,本披露可以使得一 个基于软件的备份程序能够从基于硬件的快照来创建增量备份。在一个实例中,一种用于对卷的改变进行跟踪的方法可以包括1)识别一个卷的 一个第一快照(例如,由一个第三方快照程序所创建),幻识别一个窗口,其中创建了该第 一快照;幻识别在该窗口中改变了的该卷的每一个数据块,并且然后4)针对在该窗口中改 变了的该卷的每一个数据块,将一个参引项加入与该第一快照相关联的一个第一列表以及 与在该第一快照之后创建的一个第二快照相关联的一个第二列表二者之中。在一个实例中,该窗口可以开始于已知在创建该第一快照之前已经发生的一个第 一点(即,在创建该第一快照之前确切地发生了的一个时间点)并且结束于已知在创建该 第一快照之后已经发生的一个第二点(即,在创建该第一快照之后确切地发生了的一个时 间点)。针对先于该窗口的开始所发生的多个数据块变化的参引项可以被加入与该第一快 照相关联的该第一列表之中,而针对在该窗口结束之后发生的多个数据块变化的参引项可 以被加入与该第二快照相关联的第二列表之中。在某些实例中,与该第一与第二快照相关 联的第一与第二列表可以被用于创建该卷的完整的或者增量的备份。在此还披露了对应于上述这些方法的多个系统以及计算机可读媒质。来自上述任 一实施方案的多种特征可根据在此说明的通用原理彼此相互结合使用。通过结合附图和权 利要求来阅读以下的详细说明,将会更加全面地理解这些以及其他的实施方案、特征、以及 优点。附图说明这些附图展示了多个示例性实施方案并且是本说明书的一部分。这些附图与以下 说明一起展现并解释了本披露的不同原理。图1是根据至少一个实施方案的用于对卷的改变进行跟踪的一个示例性系统的 框图。图2是根据至少一个实施方案的用于对卷的改变进行跟踪的一个示例性网络化 环境的框图。图3是根据一个附加实施方案的用于对卷的改变进行跟踪的一个示例性虚拟环 境的框图。图4是根据至少一个实施方案的用于对卷的改变进行跟踪的一种示例性的计算 机实施方法的流程图。图5是根据一个实施方案的用于对卷的改变进行跟踪的一个示例性的时序图。图6是根据至少一个实施方案的一个示例性的计算机实施方法的流程图,该方法 用于为多个快照创建列表,这些列表识别了对一个卷所作的多个改变。图7是一个示例性的计算系统的框图,该系统能够实施在此说明和/或展示的这 些实施方案中的一个或多个。贯穿这些附图,相同的参考符号以及说明表示相似的但并不一定完全相同的要 素。虽然在此说明的这些示例性实施方案可接受不同的修改以及多种替代形式,在此于附 图中以举例的方式示出多个具体的实施方案并且对其进行详细的说明。然而,在此说明的 这些示例性实施方案并非旨在被限于所披露的这些特定形式。相反,本披露覆盖了落入所 附权利要求范围内的所有修改、等效物、以及替代方案。具体实施例方式正如以下将要更加详细说明的,本披露总体上涉及用于对卷的改变进行跟踪的多 种系统与方法。在一个实例中,此类系统与方法可以使得一个备份程序能够支持由多个第 三方快照供应器创建的多个快照。例如,正如以下将要详细说明的,本披露可以使得一个基 于软件的备份程序能够从一些基于硬件的多个快照来创建多个增量备份。以下将参照图1至图3给出用于对一个卷的改变进行跟踪的多个示例性系统的详 细说明。还将结合图5给出用于对一个卷的改变进行跟踪的时序图的说明。还将结合图4 与6给出对应的多种示例性计算机实施方法的说明。此外,将结合图7来给出能够实施在 此说明或者展示的这些实施方案中的一个或多个的一种示例性计算系统的说明。图1是用于对一个卷的改变进行跟踪的示例性系统100的框图。如在此所使用的, 术语“卷”泛指一个计算系统的任何类型或者形式的物理的、逻辑的、或者虚拟化的卷。如 图ι所示,示例性系统100可以包括用于执行一个或者多个任务的一个或者多个模块102。例如,示例性系统100可以包括一个快照识别模块104,用于识别一个卷的多个快照(在某 些情况下,它们可以是由第三方快照供应器创建的)。示例性系统100还可以包括一个跟踪变化的模块106,用于跟踪对一个卷的多次 改变,这将在以下更加详细地说明。此外,示例性系统100可以包括一个备份创建模块108, 用于创建一个计算系统的一个备份(在某些情况下,基于多个第三方快照)。如在此所使用 的,术语“备份”可以是指一个文件、一个程序、或者一个计算系统的卷的至少一部分的任何 类型或者形式的备份。此外,如在此所使用的,术语“快照”泛指数据在一个时间点上的复 本。在某些实例中,一个快照可以作为一个向导用于创建一个计算装置的备份。如图1所示,示例性系统100还可以包括一个或者多个数据库120。例如,示例性 系统100可以包括一个变化列表数据库122,用于存储多个列表(“变化列表”),这些列表 识别对一个卷做出的多次改变。示例性系统100还可以包括一个备份数据库123,用于存储 对于一个或者多个计算系统的多个备份。虽然被展示为多个分离的装置,但是图1的数据 库120中一个或多个可以代表一个单一数据库或一个单一计算装置的多个部分。在某些实施方案中,一个或多个模块102可以代表一个或者多个应用软件或者程 序,这些应用软件或程序在由一个计算装置执行时可以致使该计算装置执行一个或者多个 任务,该任务是用于跟踪对一个卷所做的改变所要求的。例如,正如以下将要详细说明的, 一个或多个模块102可以代表被配置为用于在一个或者多个计算装置上运行的多个软件 模块,例如图2本文档来自技高网...

【技术保护点】
一种用于跟踪对卷所作的修改的计算机实施的方法,该方法包括:  识别该卷的一个第一快照;  识别在其中创建了该第一快照的一个窗口,该窗口开始于已知在该第一快照之前已经发生的一个第一点并且结束于已知在该第一快照之后已经发生的一个第二点;  识别在该窗口中发生的对于该卷的至少一个改变;  将在该窗口中发生的该至少一个改变与该第一快照以及在该第一快照后创建的一个第二快照二者相关联。

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

【专利技术属性】
技术研发人员:R斯特灵厄姆
申请(专利权)人:赛门铁克公司
类型:发明
国别省市:US

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

1