归档和检索文件与备份和恢复文件类似。许多窗口和概念都 类似。在本章中,包括了主要的归档和检索任务,但窗口和概念与备份和恢复是相同的,请参阅第 4 章, 备份数据。
本章中的所有客户机归档和检索步骤也适用于 Web 客户机,除了以下步骤外:
关于启动 Web 客户机的信息,请参阅启动 Web 客户机会话。
表 28 标识了本章中描述的任务:
任务 | 页 |
---|---|
使用 GUI 归档数据 | "使用 GUI 归档数据" |
使用命令行归档数据 | "使用命令行归档数据" |
删除已归档的文件 | "删除已归档的文件" |
使用 GUI 检索数据 | "使用 GUI 检索数据" |
使用命令行检索数据 | "使用命令行检索数据" |
要归档文件,需要专门选择要归档的文件。可以使用文件规范选择 文件,也可以从目录树中选择文件。
管理员可能已设置了自动归档工作站上的特定文件的调度。关于检查和运行可用调度的信息,请参阅第 7 章, 自动执行任务。下面各节将说明如何不使用调度归档文件。
对于 Motif GUI:您可以使用估计功能估计处理文件与目录所需的时间量。估计时间是 Tivoli Storage Manager 转移数据所需的大致时间,根据工作站与当前服务器之间以前转移数据所需的时间得出。由于诸如网络流量、工作站上的系统负载或服务器上的系统负载等因素的影响,实际转移时间可能比估计时间长或短。
Java GUI 没有估计功能。
可以使用文件名归档一个文件或一组文件,或可以使用目录树选择符合搜索规则的文件。通过下列过程执行归档:
要搜索:
要过滤:
希望保留当前状态的文件副本时,请求归档服务,以便以后使用或者历史或合法用途。可归档单个文件、一组文件,也可归档目录或子目录中的所有文件。归档文件后,可选择将原始文件从工作站删除。可以使用 archive 命令归档文件。请参阅Archive以获取关于 archive 命令的更多信息。
结合提供逻辑卷快照的第三方应用程序对 archive 命令使用 snapshotroot 选项使本地快照上的数据与存储在 Tivoli Storage Manager 服务器上的真实文件空间数据关联。snapshotroot 选项不提供拍摄卷快照的任何工具,而仅管理由卷快照创建的数据。 有关更多信息,请参阅Snapshotroot。
表 29 显示了使用 archive 命令来归档对象的示例。关于更多示例,请参阅Archive。
任务 | 命令 | 注意事项 |
---|---|---|
归档 /home/proj1 目录中文件扩展名为 .txt 的所有文件。 | dsmc archive "/home/proj1/*.txt" | 使用通配符可以一次归档多个文件。 |
归档 /home/jones/proj/ 目录中的所有文件,并删除工作站上的这些文件。 | dsmc archive /home/jones/proj/ -deletefiles | 当再次需要它们时,可将已归档的文件检索到工作站中。 关于 deletefiles 选项的更多信息,请参阅Deletefiles。 |
归档 /home/jones/h1.doc 和 /home/jones/test.doc 文件。
| dsmc archive /home/jones/h1.doc /home/jones/test.doc | archive 命令最多可接受 20 个文件规范。在每个文件名之间输入空格。如果希望指定超过 20 个文件名,则可以使用 filelist 选项。关于此选项的更多信息,请参阅Filelist。 |
归档 /home/avi/ 目录中的文件列表。
| dsmc archive -filelist=/home/avi/filelist.txt | 使用 filelist 选项来处理文件列表。关于更多信息,请参阅Filelist。 |
归档 /home/jones/ch1.doc 文件并向此归档指定描述。
| dsmc archive /home/jones/ch1.doc -description="Chapter 1, first version" | 如果不指定 archive 命令的描述,则缺省值为 archive date:x,其中 x 是当前系统日期。关于 description 选项的更多信息,请参阅Description。 |
归档 /home/jones/proj/ 目录及其子目录中的所有文件。
| dsmc archive /home/jones/proj/ -subdir=yes | 关于 subdir 选项的更多信息,请参阅Subdir。 |
使用带有 v2archive 选项的 archive 命令仅归档 /home/relx/dir1 目录中的文件。
| dsmc archive "/home/relx/dir1/*" -v2archive | Tivoli Storage Manager 仅归档 /home/relx/dir1 目录中的文件。将不处理路径中存在的目录。关于 v2archive 选项的更多信息,请参阅V2archive。 |
使用带有 archmc 选项的 archive 命令可指定策略域的可用管理类,并且要将归档的文件绑定到该管理类上。
| dsmc archive -archmc=ret2yrs /home/plan/proj1/budget.jan | 关于 archmc 选项的更多信息,请参阅Archmc。关于管理类的更多信息,请参阅第 8 章, 理解存储管理策略。 |
归档 /usr/dir1/sub1 目录下的所有文件与目录,并将它们存储在 Tivoli Storage Manager 服务器上的本地快照文件空间 /snapshot/day1 中。 | dsmc archive /usr/dir1/sub1/* -subdir=yes -snapshotroot=/snapshot/day1 | Tivoli Storage Manager 将 snapshotroot 值看作文件空间名。关于更多信息,请参阅Snapshotroot。 |
对于认为不再需要的归档副本,可以删除它们。与备份版本不同,可以单个删除归档副本,而无需删除整个文件空间。 要删除归档副本:
如果要使用命令,可以使用 delete archive 命令删除归档副本。
例如,要删除 /home/jones/t.exe 文件,请输入:
dsmc delete archive /home/jones/t.exe
本节讲述了归档文件的一些高级注意事项。使用 Tivoli Storage Manager 进行基本工作无需了解这些信息。
归档文件时,Tivoli Storage Manager 保存分配给文件的标准 UNIX 访问许可权。根据操作系统,还将保存扩展的许可权。例如,对于 AIX 工作站上的文件,Tivoli Storage Manager 保存访问控制表。
如果您是用户,且将文件归档到具有读取访问权的位置,则您拥有该文件的归档副本。 除非将访问权授予另一用户,否则您是可以检索该归档文件的唯一用户。
归档符号链接时,Tivoli Storage Manager 归档该符号链接所指向的文件。它不归档目录的路径信息。
如果归档指向目录的符号链接,Tivoli Storage Manager 将目录(及其子目录,如果 subdir 选项设置为 yes)中包含的文件归档到该符号链接名称下。
使用 archsymlinkasfile 选项指定 Tivoli Storage Manager 是归档符号链接和它指向的文件或目录,还是仅归档符号链接。关于更多信息,请参阅Archsymlinkasfile。
表 30 显示了符号链接的归档和检索功能以及采取的操作:
功能 | 采取的操作 |
---|---|
文件链接的归档。 | 归档该符号链接所指向的文件。 |
目录链接的归档。 | 归档目录及其内容。 |
使用 subdir=yes 归档文件。 | 归档目录、其内容和子目录的内容。 |
使用 subdir=yes 归档目录。 | 归档目录、其内容和子目录的内容。 |
符号链接的归档,该符号链接所指向的文件或目录不存在。 | 归档符号链接。 |
检索指向文件的符号链接;文件和链接均存在。 | 如果设置了 replace=y,则替换文件。 |
检索指向文件的符号链接;符号链接已不存在。 | 检索文件,用符号链接名称替换文件名称,并将文件放置在符号链接驻留的目录中。 |
检索指向目录的符号链接;符号链接和目录都已不存在。 | 在符号链接驻留的目录中创建目录,所有文件和子目录都恢复到该目录中。使用符号链接名称作为新目录的名称。 |
检索指向目录的符号链接;符号链接和目录仍存在。 | 只要符号链接存在,Tivoli Storage Manager 就不会检索。 |
归档硬链接的文件时,Tivoli Storage Manager 归档链接的文件的每个实例。例如,如果归档硬链接的两个文件,则 Tivoli Storage Manager 将归档文件数据两次。
检索硬链接的文件时,Tivoli Storage Manager 尝试重新建立链接。例如,如果有文件的硬链接对,且工作站上仅有其中一个硬链接的文件,那么检索这两个文件时,它们将被硬链接在一起。如果备份硬链接在一起的两个文件,然后在工作站上破坏它们之间的连接,则此过程会发生异常。如果从服务器上检索这两个文件,则 Tivoli Storage Manager 考虑当前的文件系统,而不检索硬链接。
如果不是同时归档和检索硬链接的所有文件,则可能发生问题。要确保硬连接的文件保持同步,请同时归档所有的硬链接,并将这些文件一起检索。
在想要将归档副本从服务器返回工作站时检索文件。
检索文件的许多高级注意事项与恢复文件相同。请参阅授权另一用户恢复或检索您的文件、恢复或检索另一用户的文件和将文件恢复或检索到另一工作站。
要检索已归档的文件:
要搜索:
要过滤:
在想要将归档副本从服务器返回工作站时检索文件。可检索单个文件、一组文件,也可检索目录或子目录中的所有文件。检索文件时,Tivoli Storage Manager 向您发送该文件的副本。归档的文件保留在存储器中。
使用 retrieve 命令将文件从存储器检索到工作站。表 31 显示了使用 retrieve 命令的示例。关于其它示例以及 retrieve 命令的详细信息,请参阅Retrieve。
任务 | 命令 | 注意事项 |
---|---|---|
将 /home/jones/h1.doc 文件检索到它的原始目录。 | dsmc retrieve /home/jones/h1.doc | 如果未指定目的地,则将文件检索到它们的原始位置。 |
将 /home/jones/h1.doc 文件检索到新的名称和目录下。 | dsmc retrieve /home/jones/h1.doc /home/smith/h2.doc | 无 |
将以字符 .bak 结尾的所有文件从 /home/jones 目录检索到 /home/smith 目录。 | dsmc retrieve "/home/jones/*.bak" /home/smith/ | 无。 |
使用 pick 选项显示归档列表,从中可选择要检索的文件。 | dsmc retrieve "/home/jones/*" -pick | 关于 pick 选项的更多信息,请参阅Pick。 |
将 retrievelist.txt 文件中指定的文件列表检索到它们原来的目录。 | dsmc retrieve /home/dir2/retrievelist.txt | 关于检索文件列表的更多信息,请参阅Filelist。 |
与备份文件一样,Tivoli Storage Manager 检查包含-排除选项列表中的 include 选项以确定要分配给已归档文件的管理类。 如果没有使用 include 选项为文件专门分配一个管理类,则 Tivoli Storage Manager 将为文件分配缺省管理类。只有选定的管理类中包含归档副本组时,Tivoli Storage Manager 才可以归档文件。
通过使用 archmc 选项,或通过从 GUI 中的选择菜单选择管理类,可以覆盖缺省管理类。
关于可用于管理归档的各种管理类属性的信息,请 参阅显示关于管理类和副本组的信息。关于使用包含-排除选项列表的信息,请参阅将管理类分配到文件。