虚拟存档技术的制作方法

文档序号:6467018阅读:133来源:国知局
专利名称:虚拟存档技术的制作方法
虚拟存档技术相关申请的交叉参考0001本专利申请要求2007年9月28日提交的编号为60/976,298的美 国临时专利申请的优先权,因此该专利申请的全部内容通过参考合并 于此。技术领域0002本公开一般地涉及数据存储系统并且更特别地涉及虚拟存档 技术。
背景技术
0003在当今的信息技术(IT)环境中,数据的副本可以由数据备 份和数据存档来构造。可以通过从在线存储器层(例如,客户机的硬 盘)移动和/或复制数据到近线或离线存储器来执行数据备份和数据存 档。然而,结合所述两个任务可能很困难,因为数据备份和数据存档 可以提供截然不同但又必要的功能。0004备份的目的可以是为客户机提供保护和操作的可恢复性。例 如,备份应用程序可以周期性地采集活动数据的快照以产生备份映像。 来自备份映像的数据可以用于在灾难后恢复计算机至操作状态,或者 在大量文档被意外删除或损坏后恢复这些文档。因此备份操作保护可 能频繁改变的活动数据。然而,由于稍后的备份映像取代之前的版本, 大多数备份映像仅保留很短的一段时间(例如几天或几个星期)。因 此,备份可以被设计为短期安全政策以帮助灾难恢复。0005存档的目的可以是通过移除陈旧但历史性的重要数据至档案 而降低客户机上的存储器使用。同样地,可以创建档案以符合立法和 良好的共同管理习惯。被存档的数据可以被存储较长时间(例如几年 或几十年)。例如,档案可以被设计为提供对几十年的商业信息的进 行中的访问。因此,被存档的数据可能需要维持比备份数据所需要的 时间更长的一段时间。0006结合数据备份和数据存档的另一个困难可能在于用于备份和 档案的数据量。 一般地,需要被存档的数据可以仅是需要被备份的数 据的一小部分。例如,备份映像可以是硬盘驱动器的快照或硬盘驱动 器的一些文件夹,其可能包括除陈旧数据以外的大量活动数据。活动 数据可以在几天或几周内变得陈旧。只有陈旧数据才可能需要被存档。 因此,由于维持备份映像较长时间的巨大存储需求, 一般并不适合将 备份数据用于存档目的。然而,执行存档和备份操作均导致双倍的数 据移动和双倍的存储需求。0007鉴于之前所述,可以理解,关于当前的数据备份和数据存档 技术存在显著的问题和缺点。发明内容0008公开了用于虚拟存档的技术。在一个特定的示例性实施方式 中,所述技术可以作为一种用于执行虚拟存档的方法而实现,该方法 包括将存档规则应用到备份目录;至少部分地基于将存档规则应用 到备份目录的结果而产生虚拟档案目录;确定关于虚拟档案目录的备 份映像变为过期以及将该备份映像转换为档案映像。0009根据本特定的示例性实施方式的其他方面,备份映像或档案 映像可以存储在连接网络的存储器上。0010根据本特定的示例性实施方式的其他方面,将备份映像转换 为档案映像还可以包括将备份映像就地转换为档案映像或将存档所需 的项目复制到档案映像。此外,将用于存档的项目复制到档案映像可 以在备份映像过期之前或过期之后执行。0011根据本特定的示例性实施方式的另外的其他方面,所述方法 还可以包括在将备份映像转换为档案映像后将备份映像标记为过期。0012根据本特定的示例性实施方式的其他方面,提供至少一种用 于存储计算机程序指令的处理器可读载体,这些指令被配置为可由至 少一个处理器读取以指示所述至少一个处理器执行用于实行所述方法 的计算机处理。0013在另一个特定的示例性实施方式中,所述技术可以作为一种
用于执行虚拟存档的系统而实现,该系统包括用于将存档规则应用 到备份目录的装置;用于至少部分地基于将存档规则应用到备份目录 的结果而产生虚拟档案目录的装置;用于确定关于虚拟档案目录的备 份映像变为过期的装置以及用于将备份映像转换为档案映像的装置。0014根据本特定的示例性实施方式的其他方面,备份映像或档案 映像可以存储在连接网络的存储器上,并且所述系统还可以包括与连 接有网络的存储器进行通信的网络。0015在另一个特定的示例性的实施方式中,所述技术可以作为一 种用于执行虚拟存档的系统而实现,该系统包括连接到网络的计算装 置,该计算装置被配置为将存档规则应用到备份目录;至少部分地 基于将存档规则应用到备份目录的结果而产生虚拟档案目录;确定关 于虚拟档案目录的备份映像变为过期并且将该备份映像转换为档案映 像。0016根据本特定的示例性实施方式的其他方面,所述计算装置可 以是备份服务器。0017根据本特定的示例性实施方式的其他方面,将备份映像转换 为档案映像的步骤还可以包括确定备份映像不能被就地转换为档案映 像,并且复制存档所需的项目到档案映像。0018根据本特定的示例性实施方式的另外的其他方面,将备份映 像转换为档案映像的步骤还可以包括确定备份映像可以被就地转换为 档案映像,并且就地转换备份映像为档案映像。0019本公开现在将参考如附图所示的本公开的示例性实施方式进 行更详细的说明。虽然本公开在下面通过参考示例性实施方式进行说 明,但应该理解的是本公开不限于此。获得了此处的教导的本领域普 通技术人员将意识到在此处所述的本公开范围内的另外的实现、修改 和实施方式以及其他应用领域,并且关于这些内容,本公开可以具有 显著的实用性。


0020为了促进对本公开更全面的理解,现在参考附图,其中相同 的元件用相同的标记表示。这些附图不应被解读为限制本公开,而是
仅旨在说明。0021图1示出了根据本公开的实施方式用于虚拟存档的系统;0022图2示出了根据本公开的实施方式用于创建虚拟档案的处理 的流程图;0023图3示出了根据本公开的实施方式用于将现有的备份映像转 换为档案映像的处理的流程图。
具体实施方式
0024参考图1,示出了根据本公开的实施方式用于执行虚拟存档的 系统100。客户机1 IO可以表示包含需要存档和备份的数据的计算装置。 客户机IIO可以可操作地连接到网络150。备份服务器130可以是适于 执行客户机110的备份和存档的计算装置。备份服务器130可以包括 备份目录132和档案目录134。在一个或多个实施方式中,备份目录 132和档案目录134可以被包含在备份服务器130以外的独立的计算装 置中。备份服务器130可以可操作地连接到网络150并且可以管理用 于网络150上的一个或多个客户机(例如客户机110)的备份和存档操 作。备份服务器130可以使用用于备份和档案存储的存储器140。存储 器140可以是存储器区域网络、磁盘阵列(mid array)、磁带驱动器、 光盘驱动器或其他存储器装置。存储器140可以包含备份映像和/或档 案映像142、 144和146。0025备份服务器130可以创建用于客户机110的备份映像。每个 创建的备份映像均可以与备份目录132相关联。例如,备份服务器130 可以获得客户机IIO上的活动数据的快照以产生备份映像142。备份映 像142可以存储在存储器140上。用于备份映像142的信息(例如用 于备份映像上的每个对象的内容表格、元数据)可以存储在备份目录 132中。备份目录132因此可以是包括用于存储器140中的全部备份映 像的信息的中央贮藏室。在一些实施方式中,备份目录132可被包含 在与备份服务器130相独立的计算装置上。在一个或多个实施方式中, 每个备份映像均可以分别具有独立的备份目录。0026档案目录134可以是用于虚拟档案映像的档案目录。也就是 说,档案目录134可以通过执行虚拟存档而被创建和/或构成。虚拟存
档可以通过将存档规则应用到备份目录132而获得。将存档规则应用 到备份目录132可以产生在客户机110上要被存档的项目列表。所述 项目列表可以变成档案目录134中的条目。因此,取代复制客户机110中要被存档的文件以产生档案映像的是,可以创建虚拟档案映像。所 述虚拟档案映像可以包含位于一个或多个备份映像中的项目。所述一 个或多个备份映像因此可以与虚拟档案映像和档案目录134相关联。 因此,虚拟存档可以通过零数据移动执行。在一个实施方式中,档案 目录134可以存储在与备份目录132相独立的机器中。在一个或多个 实施方式中,项目列表可以被发送到客户机110以删除已被存档在档 案目录134中的数据。0027如前所述,被存档的数据可能需要被维持比备份数据可能需 要的时间更长的一段时间。因此,备份映像的保留可以不同于档案的 保留。备份映像可能比与备份映像相关联的虚拟档案映像过期得更早。0028备份服务器130可以检测可能比与一个或多个过期的备份映像 相关联的虚拟档案映像过期得更早的一个或多个备份映像。如果备份服 务器130检测到一个比与备份映像相关联的虚拟档案映像过期得更早的 备份映像,则备份服务器130可以在将备份映像标记为过期之前将备 份映像转换为实际的档案映像。0029在一个或多个实施方式中,备份服务器130可以将备份映像 就地转换为实际的档案映像。也就是说,备份服务器130可以在没有 数据移动的情况下将备份映像转换为档案映像。在这些实施方式中, 备份映像可以保持在可重复写入的介质(例如磁盘、硬盘驱动器和磁 带)上。此外,下面的存储器系统可以支撑稀疏文档技术(例如,Window NT4.0和其后的系统,Unix操作系统)。在这些实施方式中,过期的 备份映像可以通过从过期的备份映像中清除档案映像不需要的项目而 以零数据移动被就地转换为档案映像。从过期的备份映像中清除不需 要的项目可以由存储器介质上的例如但不限于冲孔、零位调整、收回 存储器空间等适当操作而获得。备份服务器130可以与档案目录134 和备份目录132 —起操作以执行对存储器140中过期的备份映像的转 换动作。0030在一个或多个实施方式中,过期的备份映像不能就地转换。
例如,过期的备份映像可能不包含在可重复读写的介质上或者潜在的 文件系统可能不支持稀疏文档技术。在这些实施方式中,档案映像可 以通过从过期的备份映像复制档案映像所需的项目到档案映像而创建。例如,备份服务器130可以和档案目录134和备份目录132—起 操作以识别需要从过期的备份映像复制的项目。之后,备份服务器130 可以复制那些需要的项目以产生新的档案映像或复制那些需要的项目 到现有的档案映像。因此,可以创建所需要的项目的档案。此处,备 份服务器130可以将过期的备份映像标记为过期。因此,存储器140 可以删除或处理刚刚过期的备份映像。0031在一个或多个实施方式中,在一个备份映像过期之前,备份 服务器130可以检测到该备份映像可能将要过期。在这些实施方式中, 如果备份映像的转换可以就地执行,则备份服务器130可以等待直至 备份变为过期以启动备份映像的就地转换。如果备份映像的转换不能 就地执行,则备份服务器130可以开始复制所需的项目以在备份映像 过期前存档到档案映像。在这些实施方式中,备份服务器130可仅在 备份映像保存已过期并且备份映像的转换己完成后将过期的备份映像 标记为过期。0032参考图2,其示出了根据本公开的实施方式用于虚拟存档的方 法200。方法200可以开始于框210。在框220,方法200可以将存档 规则应用到备份目录。存档规则可以是客户机存档规则。在框230,方 法200可以产生虚拟档案目录。虚拟档案目录可以通过产生可能需要 从一个或多个备份映像中要被存档的项目列表而创建。在框240,方法 200可确定一个或多个备份映像保留是否已过期而相关的虚拟档案保 留可能仍有效。如果没有备份映像过期,则方法200可以在框260结 束。如果有备份映像过期,则方法200可以从框240继续到框250。在 框250,方法200可以将过期的一个或多个备份映像转换为档案映像。 在框260,方法200可以结束。0033参考图3,其示出了根据本公开的实施方式用于将过期的备份 映像转换为档案映像的方法300。方法300可以开始于框310。在框320, 方法300可以确定过期的备份映像是否可以被就地转换为档案映像。 如果在框320处,方法300确定过期的备份映像不可以就地转换为档
案映像,则方法300可以继续到框325。在框325,方法300可以从过 期的备份映像复制一个或多个需要的项目到档案映像。方法300可以 在框340结束。如果在框320处,方法300确定备份映像可以就地转 换为档案映像,则方法300可以从框320继续到框330。在框330处, 方法300可以收回用于档案映像不需要的一个或多个项目的过期的备 份映像的存储器空间。如前所述,在一个或多个实施方式中,过期的 备份映像可以创建在可重复写入的介质上并且文件系统可支持稀疏文 档技术。在这些实施方式中,过期的备份映像可在没有数据移动的情 况下就地转换为档案映像。也就是说,需要存档的数据将保持在其在 过期的备份映像上的位置处。然而,过期的备份映像变为档案映像。 档案映像不需要的过期的备份映像上的其他项目将被清除。用于被清 除的其他对象的存储器空间可以被收回(例如冲孔或零位调整)。在 框340,方法300可以结束。0034此处应该注意的是,根据上述本公开的用于共享持久存储器 最优化的技术通常在某种程度上涉及输入数据的处理和输出数据的产 生。该输入数据的处理和输出数据的产生可以在硬件或软件中执行。 例如,特定的电子元件可以应用在计算机处理器或类似或相关电路中 以便执行根据上述本公开的与文件创建、转移、删除或网络通信相关 的功能。可选择地,根据被存储的指令进行操作的一个或多个处理器 可以执行根据上述本公开的与文件创建、转移、删除或网络通信相关 的功能。如果是这样,则这种指令可以存储在一个或多个处理器可读 的载体(例如,磁盘)上或者经由一个或多个信号发送到一个或多个 处理器,这都在本公开的范围内。0035本公开并非由此处所述的特定实施方式限制范围。实际上, 除了此处所述的那些实施方式,由前面的描述和附图,本公开的其他 各种实施方式和修改对本领域普通技术人员将是显而易见的。因此, 这种其他实施方式和修改被认为落入本公开的范围内。此外,虽然本 公开已在此处以用于特定目的的特定环境中的特定实现为背景加以描 述,但是本领域普通技术人员将意识到本公开的有效性不限于此并且 本公开可以为了任意数量的目的在任意数量的环境中有益地实现。
权利要求
1. 一种用于执行虚拟存档的方法,该方法包括将存档规则应用到备份目录;至少部分地基于将存档规则应用到所述备份目录的结果而产生虚拟档案目录;确定关于所述虚拟档案目录的备份映像变为过期;以及将所述备份映像转换为档案映像。
2. 根据权利要求1所述的方法,其中所述备份映像存储在连接有网 络的存储器上。
3. 根据权利要求1所述的方法,其中所述档案映像存储在连接有网 络的存储器上。
4. 根据权利要求1所述的方法,其中将所述备份映像转换为档案映 像还包括将所述备份映像就地转换为档案映像。
5. 根据权利要求1所述的方法,其中将现有的备份映像转换为档案 映像还包括复制存档所需的项目到所述档案映像。
6. 根据权利要求5所述的方法,其中复制存档所需的项目到所述档 案映像在所述备份映像过期前执行。
7. 根据权利要求5所述的方法,其中复制存档所需的项目到所述档 案映像在所述备份映像过期后执行。
8. 根据权利要求1所述的方法,还包括在将所述备份映像转换为所 述档案映像后,将所述备份映像标记为过期。
9. 根据权利要求1所述的方法,其中将所述备份映像转换为档案映 像还包括确定所述备份映像可以就地转换为所述档案映像;以及 将所述备份映像就地转换为所述档案映像。
10. 根据权利要求1所述的方法,其中将所述备份映像转换为档案映 像还包括确定所述备份映像不可以就地转换为所述档案映像;以及 复制存档所需的项目到所述档案映像。
11. 至少一种用于存储计算机程序指令的处理器可读载体,这些指令被 配置为可由至少一个处理器读取以指示所述至少一个处理器执行用于实行 权利要求1所述的方法的计算机处理。
12. —种用于执行虚拟存档的系统,该系统包括用于将存档规则应用到备份目录的装置;用于至少部分地基于将存档规则应用到所述备份目录的结果而产生虚拟档案目录的装置;用于确定关于所述虚拟档案目录的备份映像变为过期的装置;以及 用于将所述备份映像转换为档案映像的装置。
13. 根据权利要求12所述的系统,其中所述备份映像存储在连接有 网络的存储器上。
14. 根据权利要求13所述的系统,其中所述档案映像存储在连接有 网络的存储器上。
15. 根据权利要求14所述的系统,该系统还包括与所述连接有网络 的存储器进行通信的网络。
16. —种用于执行虚拟存档的系统,该系统包括连接到网络的计算装置,该计算装置被配置为 将存档规则应用到备份目录;至少部分地基于将存档规则应用到所述备份目录的结果而产生 虚拟档案目录;确定关于所述虚拟档案目录的备份映像变为过期;以及 将所述备份映像转换为档案映像。
17. 根据权利要求16所述的系统,其中所述计算装置是备份服务器。
18. 根据权利要求16所述的系统,其中将所述备份映像转换为档案 映像还包括确定所述备份映像不可以就地转换为所述档案映像;以及 复制存档所需的项目到所述档案映像。
19. 根据权利要求16所述的系统,其中将所述备份映像转换为档案 映像还包括确定所述备份映像可以就地转换为所述档案映像;以及 将所述备份映像就地转换为所述档案映像。
全文摘要
公开了一种用于虚拟存档的技术。在一个特定的示例性实施方式中,所述技术可以作为一种用于执行虚拟存档的方法而实现,该方法包括将存档规则应用到备份目录;至少部分地基于将存档规则应用到备份目录的结果而产生虚拟档案目录;确定关于虚拟档案目录的备份映像变为过期以及将该备份映像转换为档案映像。
文档编号G06F11/14GK101398775SQ20081016580
公开日2009年4月1日 申请日期2008年9月23日 优先权日2007年9月28日
发明者W·科克伦, Y-P·曹 申请人:塞门铁克有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1