向分级存储系统透明备份的方法和系统的制作方法

文档序号:6476286阅读:244来源:国知局
专利名称:向分级存储系统透明备份的方法和系统的制作方法
技术领域
本发明涉及4"#操作,更具体地,涉及向分级存储系统透明^。
背景技术
数据处理系统通常存储对于组织具有很大价值的数据。数据可以被组 织为一个或多个数据集。数据集可包括数据库文件、链式数据阵列、平面 文件等。数据处理系统可将数据集备份到远程存储设备,以在数据处理系 统中存储的数据集丢失或受到破坏时保存数据集。例如,在数据处理系统 上执行的数据管理应用可将多个数据集从数据服务器的数据源备除到远程 存储设备,例如磁带驱动器。
数据管理应用可使用网络数据管理协议(NDMP )从NDMP开始,将 一个或多个数据集备份到远程数据存储设备。NDMP为数据管理应用提供 M数据集和恢复数据集的功能。例如,数据管理应用可4吏用NDMP带服 务器将数据集备除和/或恢复到磁带驱动器。如在此使用的,磁带驱动器称 为带驱动器。
不幸地,NDMP带服务器需要数据管理应用为带驱动器执行存储管理 处理。因此,数据管理应用必须标识巻、选择带驱动器、安装带、定位带、 指定数据集的偏移和大小、引导数据集的读取以及拆卸带,以便从磁带取 回数据集。
需要NDMP带服务器使得数据管理应用难以跟踪和管理存储到远程 存储设备(例如带驱动器)的数据集。此外,数据管理应用必须被配置为 执行数据管理任务,以保存、管理和恢复数据集。

发明内容
根据以上讨论,需要一种向分级存储系统(HSS )透明4^以及从HSS 恢复的方法和系统。有利地,此类方法和系统允许数据管理应用使用 NDMP向HSS透明地备份数据,而不需要管理用于备除的存储装置。
根据本领域的当前状态,具体地,根据当前可用的M方法没有完全 解决本领域中的问题和需求,开发出本发明。相应地,开发本发明以提供 一种向HSS透明M数据的方法和系统,其克服了本领域中的许多和全部 上述缺点。
提供本发明的方法,用于向HSS透明M。数据管理应用请求M操 作,并通过使用NDMP向带服务器和数据服务器传送所述请求。在一个实 施例中,所述数据管理应用将所述数据集的数据特征发送到所述带服务器。 所述带服务器为所述数据集生成唯一标识符。此外,所述带服务器将所述 数据集从所述数据服务器传送到所述HSS,并响应于所述请求而将所述标 识符发送到所述数据管理应用。所述标识符在所述HSS中标识所述数据 集。
所述数据管理应用可接收所述标识符。在某个实施例中,所述带服务 器在对于所述数据管理应用透明的位置中存储并管理所述数据集。所述带 服务器与所述数据管理应用在逻辑上可以不同。所述数据管理应用可通过 j吏用所述标识符经由所述带服务器来访问所述数据集。该方法将所述数据 集透明地备除到HSS。此外,该方法允许使用所述标识符访问所述数据集。
还提供本发明的系统,用于向HSS透明备除。该系统可以在数据处理 系统中实现。具体地,在一个实施例中,所述系统包括HSS、数据服务器、 数据管理应用、和带服务器。所述系统可实现以上所述的方法。
所述HSS在分级组织的多个逻辑和物理存储位置中存储并管理数据。 所述数据服务器将数据存储到数据源。所述数据管理应用请求*操作, 并通过使用NDMP与所述带服务器和数据服务器通信以完成所述请求。
在一个实施例中,所述数据管理应用将所述数据集的数据特征发送至 所述带服务器。所述带服务器为数据集生成唯一标识符。此外,所述带服务器将所述数据集从所述数据服务器传送到所述HSS,以及响应于所述请 求,将所述标识符发送到所述数据管理应用。所述标识符在所迷分级存储 系统中标识所述数据集。
在某个实施例中,所述带服务器在对于所述数据管理应用透明的位置 中存储并管理所述数据集。所述带服务器和所述数据管理应用在逻辑上可 以不同。所述数据管理应用可通过使用所述标识符经由所述带服务器来访 问所述数据集。所述系统将所述数据集备份到HSS,允许在对于所述数据 管理应用透明的HSS中管理所述数据集。
本说明书中对功能、优点的参考或类似语言并非暗示可以与本发明一 起实现的所有功能和优点应在本发明的任何单个实施例中。相反,应当理 解,引用所述功能和优点的语言指与实施例一起描述的特定功能、优点或 特性包括在本发明的至少一个实施例中。因此,本说明书中对功能、优点 的讨论和类似语言可以(但并不一定)指同一实施例。
此外,本发明的所述功能、优点和特性可以以任何适当的方式组合在 一个或多个实施例中。相关领域的技术人员将认识到,可以在没有特定实 施例的一个或多个特定功能或优点的情况下实现本发明。在其他情况下, 可以在特定实施例中认识到可能不存在于本发明的所有实施例中的其他功 能和优点。
本发明的实施例向HSS透明务盼一个或多个数据集并进行管理。可通 过使用标识符管理和访问所述数据集,从而用于数据集的*、管理和访 问的存储相关的处理对于数据管理应用是透明的。从以下说明和所附权利 要求,本发明的这些功能和优点将变得更加显而易见,或者通过实现如下 文所述的本发明,可以了解本发明的这些功能和优点。


现在仅通过实例的方式参照附图描述本发明的实施例,其中
图1是示出根据本发明的数据处理系统的一个实施例的示意性框图2是示出本发明的*系统的一个实施例的示意性框图;图3是示出本发明的*方法的一个实施例的示意性流程图; 图4是示出本发明的恢复方法的一个实施例的示意性流程图; 图5是示出本发明的向HSSM数据集的一个实施例的示意性框图; 图6是示出本发明的管理HSS中的数据集的一个实施例的示意性框 图;以及
图7是示出本发明的HSS中的同时复制的一个实施例的示意性框图。 糾实施方式
将本说明书中描述的多个功能单元标记为模块,以便更具体地强调它 们的实现无关性。例如,模块可以被实现为包括定制超大规模集成电路 (VLSI)或门阵列、诸如逻辑芯片、晶体管或其他分离组件之类的现用半 导体的硬件电路。模块还可以在诸如现场可编程门阵列、可编程阵列逻辑、 可编程逻辑设备之类的可编程硬件设备中实现。
模块还可以在软件中实现,以便由各种类型的处理器执行。例如,标 识的可执行代码的才莫块可以包括一个或多个物理或逻辑的计算机指令块, 所述块可以例如组织为对象、过程或函数。然而,标识的模块的可执行代 码不需要在物理上位于一起,而是可以包括存储在不同位置的不同指令, 当所述指令被逻辑地结合时,将包括所述模块并实现模块的所述目的。
实际上,可执行代码的才莫块可以是单个指令或多个指令,并且甚至可 以分布在数个不同的代码段上、多个不同的程序中,以及跨多个存储器设 备。同样,操作数据可以在模块中被标识和在此示出,并且可以包括在任 何适当的形式中并组织在任何适当类型的数据结构中。操作数据可以被收 集为单个数据集,或可以分布在包括不同存储i殳备的不同位置上。
本说明书中对"一个实施例"、"实施例"的引用或类似语言指结合 该实施例描述的特定功能、结构或特性被包括在本发明的至少一个实施例 中。因此,本i兌明书中出现的短语"在一个实施例中,,、"在实施例中,, 和类似语言可以(但是并非一定)都指相同的实施例。
此外,本发明的所述功能、结构或特性可以以任何适当的形式组合在一个或多个实施例中。在以下说明中,提供了大量特定的详细信息,如編程、 软件模块、用户选择、网络事务、数据库查询、数据库结构、硬件模块、 硬件电路、硬件芯片等的实例,以便彻底理解本发明的实施例。但是,本 领域的技术人员将认识到,可以在没有一个或多个特定的细节的情况下实 现本发明,或者可以通过其他方法、组件、材料等实现本发明。在其他情 况下,未详细示出或描述公知的结构、材料或操作以避免掩盖本发明的多 个方面。
图1是示出根据本发明的数据处理系统(DPS) 100的一个实施例的 示意性框图。DPS 100包括计算机105、 一个或多个客户端月良务器110a、 一个或多个客户端计算机110b、网络115、路由器120、内部网络125、服 务器130、存储通信通道150、 一个或多个存储子系统140、和一个或多个 带驱动器180。
如在此使用的,客户端服务器110a和客户端计算机110b称为客户端 110。服务器130还可被配置为大型计算机、包含多个刀片服务器的刀片中 心等。尽管为了简单示出1个计算机105、 4个客户端110、 1个网络115、 1个路由器120、 1个内部网络125、 1个服务器130、 1个存储通信通道150、 2个存储子系统140、和2个带驱动器180,但是可采用任意数目的计算机 105、客户端IIO、网络115、路由器120、内部网络125、服务器130、存 储通信通道150、存储子系统140、和带驱动器180。本领域普通技术人员 也可容易理解,DPS IOO可包括其他数据处理设备,例如桥接器、扫描器 等。
每个存储子系统140包括一个或多个存储控制器160和一个或多个存 ^i殳备170。存储设备170可以是硬盘驱动器、光存^i殳备、微机械存储 设备、全息存储设备、和半导体存^i臾备。带驱动器180可将数据存储到 磁带,以及可^磁带取回数据。带驱动器180可以是独立的带驱动器180。 备选地,如本领域普通技术人员公知的,带驱动器180可在带库中实现。
在一个实施例中,服务器130、存储子系统140、和带驱动器180被配 置为HSS185。 HSS185可为客户端110提供数据^^和存储服务。例如,客户端110可通过经由网络115、路由器120、内部网络125、月l务器130、 和存储通信通道150向带驱动器180传送数据来将数据备除到带驱动器 180。如果客户端110在以后需要所述^#数据,则带驱动器180将所述数 据传送到客户端IIO,以恢复所述数据。
计算机105可执行将在以下描述的数据管理应用。尽管示出计算机105 与内部网络125通信,但是本领域普通技术人员可以理解,计算才几105可 经由备用通信通道与HSS 185和客户端110通信。
数据管理应用可采用NDMP将一个或多个数据集从客户端110传送至 带驱动器180。不幸地,在过去,数据管理应用必须管理传送数据集的细 节。例如,数据管理应用可标识数据集的目标巻、选择带驱动器、安装包 含巻的磁带、定位带,以及指定写入每个数据集的偏移和大小。此外,数 据管理应用可引导磁带的安装、引导每个数据集的读取以及拆卸带,以便 >^>磁带取回数据集。
如下所述,本发明提供一种向HSS 185透明^^数据集以及从HSS 185恢复数据集的方法和系统,其可将数据管理应用从管理数据集的存储 中释放出来。因此,数据管理应用可向HSS 185M数据集以及从HSS 185 恢复数据集,同时任何备除、管理和恢复^作的细节对于数据管理应用来 说都是透明的。
图2是示出本发明的*系统200的一个实施例的示意性框图。系统 200包括数据管理应用205、数据服务器210、数据源215、带服务器220、 HSS 185、和标识符240。系统200的描述引用图1的元件,类似的数字表 示类似的元件。
HSS 185可以是图1的HSS 185。如下所述,HSS 185在分级组织的 多个逻辑和物理存储位置中存储和管理数据。典型地,将数据组织为一个 或多个数据集。数据集可以是目录、文件、巻、数据库等。
数据服务器210可以是客户端服务器110a和/或客户端计算机110b。 数据服务器210向数据源215存储数据,以及从数据源215取回数据。数 据源215可以是数据服务器210的内部存储设备,例如硬盘驱动器。备选地,数据源215可以是与数据服务器210通信的一个或多个存储子系统 140。
在一个实施例中,带服务器220可包括在服务器130上执行的一个或 多个计算机程序产品。带服务器220被配置为符合NDMP。尽管在一个实 施例中,带服务器220向带驱动器180存储数据,但是带服务器220还可 以向存储设备170存储数据以及从存^i殳备170取回数据,所述存^i殳备 170包括但不限于,硬盘驱动器、光存^i殳备、以及在HSS 185中实现的 类似设备。数据管理应用205可被配置为在计算机105上执行的一个或多 个计算积4呈序产品。数据管理应用205可通过在一个或多个通信通道225 上使用传输控制协议/互联网协议(TCP/IP )与服务器210和带服务器220 通信。
通信通道225可以是互联网、局域网(LAN)、广域网(WAN)、令 牌环网、专用通信总线等。例如,位于计算^L 105上的数据管理应用205 可通过使用TCP/IP经由内部网络125与位于服务器130上的带服务器220 通信。本领域普通技术人员可以理解,本发明可通过使用其他通信通道配 置和其他通信协iJC来实现。
数据管理应用205请求一个或多个数据集的备份操作,并通过使用 NDMP与带服务器220和数据服务器210通信以完成该请求。可将数据集 存储在数据源215上。在一个实施例中,数据管理应用205将数据集的数 据特征发送至带服务器220。数据特征可包括数据集的估计大小、保留特 征、和/或发端数据服务器210相对于其他数据服务器的优先级。
带服务器220为数据集生成唯一标识符240。标识符240标识HSS 185 中的数据集。标识符240可以是字母数字串、数字、在一个或多个数据字 段中存储的数据值等。此外,带服务器220将数据集从数据服务器210传 送至HSS 185,并响应于请求而将标识符240发送至数据管理应用205。
在某个实施例中,带服务器220在HSS 185中的对于数椐管理应用205 透明的位置中存储并管理数据集。带服务器220和数据管理应用205在逻 辑上可以不同。数据管理应用205可通过使用标识符240经由带服务器220访问数据 集。例如,数椐管理应用205可通过标识具有标识符240的数据集的请求 来取回要恢复到数据源215的数据集。系统200将数据集a到HSS 185, 从而允许在HSS 185中对于数据管理应用205透明地管理数据集。
通常作为逻辑流程图提出以下的示意性流程图。同样,所示顺序和标 记的步骤指示所提供方法的一个实施例。可以构想其他步骤和方法,它们 在功能、逻辑或效果上与所示方法的一个或多个步骤或其各部分等效。另 外,提供所使用的格式和符号以说明所述方法的逻辑步骤,并且应理解它 们并非限制所述方法的范围。尽管可以在流程图中使用不同的箭头类型和 线条类型,但是应理解,它们并非限制相应方法的范围。实际上,某些箭 头或其他连接器可用来仅指示所述方法的逻辑流。例如,箭头可以指示所 迷方法的枚举步骤之间的未指定持续时间的等待或监视周期。另外,出现 特定方法的顺序可以或可以不严格地依照所示的相应步骤的顺序。
图3是示出本发明的^^方法300的一个实施例的示意性流程图。方 法300实质上包括用于执行参照图2的所述系统200的操作在上文提出的 功能的步骤。方法300的描述引用图1-2的元件,类似的数字表示类似的 元件。
在一个实施例中,通过包含具有计算机可读程序的计算机可读介质的 计算机程序产品来实现方法300。可将计算机可读程序集成到计算系统(例 如DPS 100的计算机105)中,其中与计算系统结合的程序能够执行方法 300。
方法300开始,并且在305,数据管理应用205请求^^操作。* 操作可包括*数据集。尽管为了筒单,针对一个数据集描述了方法300, 但是本领域普通技术人员公知地,方法300可应用于任意数目的数据集。 数据管理应用205可使用NDMP传送请求,以将数据集备除到带服务器 220和数据服务器210。
在一个实施例中,数据管理应用205请求带服务器220提供连接地址。 连接地址可包括带服务器220的传输控制协议(TCP)主机和端口地址。带服务器220可将连接地址传送至数据管理应用205和/或数据服务器210。 在一个实施例中,在310,数据管理应用205将数据集的数据特征发 送至带服务器220。例如,在310,数据管理应用205可发送以下数据特征, 即估计数据集的大小为2千兆字节(2GB)、指定数据集应保留l年,以 及指定数据服务器210具有高优先级。数据特征还可标识数据集在数据服 务器210和/或数据源215中的位置。
在315,带服务器220为数据集生成标识符240。在一个实施例中,标 识符240包括字母数字字符,数字,或指定数据集的源、时间戳等的类似 项目。对于在315由带服务器220生成的其他标识符来说,标识符240是 唯一的。
此外,在320,带服务器220将数据集从数据服务器210传送至HSS 185。数据服务器210可将数据集复制到带服务器220,并且带服务器220 接受来自数据服务器210的数据集。
在325,带服务器220将标识符240发送至数据管理应用205。标识符 240标识了 HSS 185中用于数据管理应用205的数据集。为了访问来自带 服务器220的数据集,数据管理应用205不需凌巧壬何其他信息。
在330,数据管理应用205可从带服务器220接收标识符240。在一个 实施例中,在335,带服务器220在对于数据管理应用205透明的位置中 存储并管理数据集。在过去,数据管理应用205保留例如巻标识符、带标 识符、偏移等定位数椐集的信息。不能独立于数据管理应用205迁移或以 其他方式管理数据集,因为这样数据管理应用205将无法访问数据集。
本发明允许带服务器220管理335数据集。在335,带服务器220可 使用包括但不限于保留、迁移和复制的处理来管理数据集。例如,在一段 时间之后,HSS 185可将数据集从低延迟、高性能硬盘迁移至高延迟、低 性能硬盘。在另一后续时间段之后,HSS185可将数据集迁移至归档磁带。 由于数据管理应用205可仍旧使用标识符240访问数据集,所以不需要向 数据管理应用205通知数据集迁移。
在备选实例中,带服务器200可作为一个或多个数据集实例在HSS 185中复制数据集。类似地,带服务器220可在指定时间段内保留一个或多个 数据集实例。
在340,数据管理应用205可通过使用标识符240经由带服务器220 访问数据集。例如,数据管理应用205可通过使用指定数据集的标识符240 来请求带服务器220将数据集传送至数据服务器210,以便恢复数据集。 带服务器220可通过使用标识符240从HSS 185取回数据集,与数据集在 HSS 185中的位置无关。
方法300透明地将数据集备阶到HSS 185。此外,方法300允许对于 数据管理应用205透明地存储和管理335数据集,以及^f吏用标识符240访 问340数据集。
图4是示出本发明的恢复方法的 一个实施例的示意性流程图。方法400 可采用图3的步骤340,即使用标识符240访问数据集。方法400的描述 引用图l-3的元件,类似的数字表示类似的元件。
在一个实施例中,通过包含具有计算机可读程序的计算机可读介质的 计算机程序产品来实现方法300。可将计算4凡可读程序集成到计算系统(例 如DPS 100的计算机105)中,其中与计算系统结合的程序能够执行方法 400。
方法400开始,在一个实施例中,在405,数据管理应用205引导数 据服务器210生成连接地址。在一个实施例中,连接地址可包括数据服务 器210的TCP主机和端口地址。响应于数据管理应用的引导405,在410, 数据服务器210可将连接地址发送至带服务器220。
在一个实施例中,在415,带服务器220连接至在连接地址处的数据 服务器210。在415,带服务器220可通过向连接地址传送一个或多个分组 来连接至数据服务器210。
在某个实施例中,在420,数据管理应用205和数据服务器210标识 用于恢复的数据集的一部分。尽管如图3所示,为了简单^f吏用一个数据集, 但是本领域普通技术人员可以理解,方法400可应用于任意数目的数据集。 数据集的所标识的部分可以被破坏、丢失、删除等。在一个实施例中,所标识的部分包括所有数据集。
在425,数据管理应用205通过使用标识符240从带服务器220请求 数据集的一部分,其中标识符240是如图3所述而发送325的标识符240。 例如,在425,数据管理应用205可使用标识符240从带服务器220请求 所有数据集。在备选实例中,数据管理应用205可使用标识符240、偏移 以及数据大小,以在425从带服务器220请求数据集的指定部分。
在一个实施例中,在430,带服务器220通过使用标识符240以及任 何其他标识信息(例如偏移、数据大小等)在HSS185中定位数据集的指 定部分。标识符240在HSS185中唯一地标识和定位数据集,与带服务器 220可逻辑地和物理地迁移数据集的位置无关。例如,如果将数据集存储 到一个或多个^兹带,则标识符240可标识和定位该数据集。
在某个实施例中,在435,带服务器220将数据集的所请求的部分发 送至数据服务器210。在435,带服务器220可发送在一个或多个分组中封 装的数据集的所请求的部分。
在440,数据服务器210可将数据集的所请求的部分恢复到数据源215, 并且方法400结束。例如,在440,数据服务器210可通过使用数据集的 所请求的部分重写数据源215上的数据集实例的已破坏部分来恢复数据集 的所请求的部分。
方法400允许数据管理应用205通过使用标识lt据集的标识符240恢 复440数据集的部分。HSS 185可以在一个或多个逻辑和/或物理位置中存 储数据集。然而,逻辑和/或物理位置的细节对于数据管理应用205来说是 透明的。因此,极大地简化了数据管理应用205的数据管理和跟踪功能, 同时释放带服务器200以有效管理数据集。
图5是示出本发明的向HSS 500^数据集的一个实施例的示意性框 图。所示HSS 500可以是图1的HSS 185。 HSS 500包括高性能硬盘505、 低性能硬盘510、和一个或多个带驱动器180。 HSS 500的描述引用图1-4 的元件,类似的数字表示类似的元件。
高性能硬盘505可以在第一存储子系统140a的存储i殳备170a中实现,而低性能硬盘510可以在第二存储子系统140b的存^i殳备170b中实现。 高性能硬盘505可具有低延迟。HSS 500可将数据集存储到更可能被访问 的高性能硬盘505。相反,低性能硬盘510可具有高延迟。HSS 500可将 数据集存储到不太可能被访问的低性能硬盘510。
HSS 185被配置为存储、迁移以及管理数据集。可将数据集作为一个 或多个实例存储在HSS185内的一个或多个逻辑和物理位置中。尽管为了 简单,示出HSS 500具有1个高性能硬盘505、 1个低性能硬盘510、和2 个带驱动器180,但是本领域普通技术人员可以理解,HSS 185可采用包 含存^i殳备170的元件和逻辑元件的多个逻辑和物理组合。
在320,带服务器220将数据集传送至HSS 500。 HSS 500将数据集作 为第一数据集实例520a存储在高性能硬盘505上。此外,HSS500经由笫 一带驱动器180a将数据集作为第二数据集实例520b存储在磁带上。第一 数据集实例520a可供快速恢复到数据服务器210和/或数据源215。第二数 据集实例520b可被归档,从而在扩展的时段内成本有效地存储数据集。数 据集实例520的数目和位置对于数据管理应用205是透明的。为了访问数 据集实例520,数据管理应用205仅需要保留和采用数据集的标识符240。
图6是示出本发明的管理HSS 600中的数据集的一个实施例的示意性 框图。HSS 600是图5的HSS 500。在340,带服务器220可通过将第一数 据集实例520a从高性能硬盘505迁移至低性能硬盘510 M储和管理数据 集实例520。
例如,HSS600可响应于策略而迁移第一数据集实例520a。所述策略 可以指定在高性能硬盘505上存储一周之后从高性能硬盘505迁移数据集 实例520。然而,数据管理应用205仍旧可通过4吏用标识符240访问第一 数据集实例520a。
由于包含第二数据集实例520b的磁带被从第一带驱动器180a卸下并 归档,所以未示出第二数据集实例520b。然而,如果第一数据集实例520a 不可用,则数据管理应用205还可以通过使用标识符240从磁带取回第二 数据集实例520b。带服务器220可引导磁带的安装以及从磁带取回第二数管理数据集实例520,也不需要 为数据集实例520保留位置信息。数据管理应用205可通过使用标识符240 访问数据集实例520。
图7是示出本发明的在HSS 700中同时复制的一个实施例的示意性框 图。HSS 700包括高性能硬盘505、低性能硬盘510、以及图5和6的HSS 500、 600的带驱动器180。首先,在335, HSS 700通过将数据集作为第 一数据集实例520a复制到第一带驱动器180a并同时将数据集作为第二数 据集实例520b复制到第二带驱动器180b来存储数据集。HSS 700可根据 带服务器220的引导在2个带驱动器180上同时创建数据集实例520。 2 个数据集实例520到2个带驱动器180的存储对于数据管理应用205是透 明的。
本领域普通技术人员可以理解,本发明可通过将任意数目的数据集实 例520复制到任意数目和任意类型的存储i殳备170 (包括但不限于带驱动 器180)来实现。例如,可以在一个同时的操作中将4个数据集实例520 复制到高性能硬盘505、低性能硬盘510、被配置为高性能带驱动器的第一 带驱动器180a、以及被配置为低性能带驱动器的第二带驱动器180b。
本发明将管理多个数据集实例520的任务分配给带服务器220和HSS 700,所以数据管理应用205不需要处理分配任务。这降低了网络业务并提 高了 DPS IOO的效率。
本发明的实施例将一个或多个数据集的一个或多个数据集实例520透 明地^^到HSS 185并进行管理。可通过4吏用标识符240来访问数据集, 从而数椐集的备除、管理和访问对于数据管理应用205是透明的。在不脱 离本发明的精神和实质特征的情况下,本发明可通过其他特定形式实现。 所述实施例在所有方面都被j人为仅是示例性的,而非限制性的。因此,本 发明的范围可通过所附权利要求书来指定,而非以上的说明书来指定。在 权利要求书的等同物的含义和范围内的所有改变都包含在其范围之内。
权利要求
1.一种向分级存储系统透明备份的方法,该方法包括请求备份操作,通过使用网络数据管理协议(NDMP)来传送该请求;为数据集生成唯一标识符;将所述数据集传送到所述分级存储系统;以及响应于所述请求而发送所述标识符,其中所述标识符在所述分级存储系统中标识所述数据集。
2. 如权利要求l所述的方法,还包括 发送所述数据集的数据特征; 接收所述标识符;在对于数据管理应用透明的位置中存储并管理所述数据集;以及 通过使用所述标识符来访问所述数据集。
3. 如权利要求2所述的方法,该方法还包括通过在所述分级存储 系统内使用从所迷数据集的保留、迁移和复制中选择的处理来管理所述数 据集。
4. 如权利要求2所述的方法,其中将所述数据集存储在所述分M^ 储系统内的多个位置中。
5. 如权利要求2所述的方法,其中作为所述数据集的多个实例将所 述数据集同时存储到所述分级存储系统内的位置。
6. 如权利要求l所述的方法,该方法还包括 标识所述数据集的用于恢复的部分;通过使用所述标识符从所述分级存储系统请求所述数据集的所述部分;发送所述数据集的所请求的部分;以及 将所请求的部分恢复到数据源。
7. —种向分级存储系统透明备阶的系统,该系统包括 数据管理应用,-故配置为请求M操作,并通过l吏用网络数据管理协议(NDMP)与带服务器和数据服务器通信以完成所述请求;以及所述带服务器,被配置为为数据集生成唯一标识符;将所述数据集 从所述数据服务器传送到所述分级存储系统;以及响应于所述请求而将所 述标识符发送到所述数据管理应用,其中所述标识符在所述分级存储系统 中标识所述数据集。
8. 如权利要求7所述的系统,其中所述带服务器被配置为在对于 所述数据管理应用透明的位置中存储并管理所述数据集,并且在逻辑上所 述带服务器不同于所述数据管理应用,并且所述数据管理应用还被配置为 将所述数据集的数据特征发送到所述带服务器;从所述带服务器接收所述 标识符;以及通过使用所述标识符经由所述带服务器来访问所述数据集。
9. 如权利要求8所述的系统,所述带服务器还被配置为通过在所 述分^储系统内使用从所述数据集的保留、迁移和复制中选择的处理来 管理所述数据集。
10. 如权利要求8所述的系统,其中所述带服务器还被配置为将所 述数据集存储在所述分级存储系统内的多个位置中。
11. 如权利要求8所述的系统,其中所述带服务器还被配置为将所 述数据集的多个实例存储到所述分M储系统内的位置。
12. 如权利要求7所述的系统,其中所述数据管理应用和数据服务器标识所述数据集的用于恢复的部分; 所述数据管理应用通过使用所述标识符从所述带服务器请求所述数据 集的所述部分;所述带服务器将所述数据集的所请求的部分发送到所述数据服务器;以及所述数据服务器将所请求的部分恢复到数据源。
13. 如权利要求7至12中任一项所述的系统,还包括分M储系 统和数据服务器,被配置为将数据存储到数据源。
14. 一种包含具有计算机可读程序的计算机可用介质的计算机程序 产品,其中当在至少一个计算机上执行所述计算机可读程序时,将导致所 述至少一个计算机执行权利要求1至6中任一项的步骤。
全文摘要
公开了一种向分级存储系统透明备份的方法和系统。数据管理应用请求备份操作,通过使用网络数据管理协议向带服务器和数据服务器传送该请求。所述带服务器为数据集生成唯一标识符。此外,所述带服务器将所述数据集从所述数据服务器传送到所述分级存储系统;以及响应于所述请求,将所述标识符发送到所述数据管理应用。所述标识符在所述分级存储系统中标识所述数据集。在某个实施例中,所述带服务器在对于所述数据管理应用透明的位置中存储并管理所述数据集。所述带服务器和数据管理应用在逻辑上可以不同。所述数据管理应用可通过使用所述标识符经由所述带服务器来访问所述数据集。
文档编号G06F11/14GK101589371SQ200880002487
公开日2009年11月25日 申请日期2008年1月14日 优先权日2007年1月22日
发明者B·弗鲁特曼, D·M·坎农, M·H·赛加派里 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1