IBM Tivoli 软件 IBM Tivoli 软件
中国存储网_ChinaStor.COM
TSM中文在线手册 - 中存储首页 - 存储论坛 - 存储问答
声明:TSM 备份/归档软件 - UNIX操作系统下客户端安装与用户指南资料版权属于IBM公司所有!

TSM 备份/归档软件 - UNIX操作系统下客户端安装与用户指南

快速索引目录
备份-归档客户机 安装与用户指南
目录

关于本书
Tivoli Storage Manager 的更改摘要
第 1 章. 安装 Tivoli Storage Manager
第 2 章. 配置 Tivoli Storage Manager
第 3 章. 入门
第 4 章. 备份数据
第 5 章. 恢复数据
第 6 章. 归档与检索数据
第 7 章. 自动执行任务
第 8 章. 理解存储管理策略
第 9 章. 使用处理选项
第 10 章. 使用命令
附录 A. 在 HACMP 接管环境中配置备份-归档客户机
声明
词汇表

第 2 章. 配置 Tivoli Storage Manager

注意

关于 Tivoli Storage Manager 程序产品的当前配置信息,请参阅与产品安装介质一起提供的自述文件。

安装后,必需的配置任务包含以下内容:

任务
创建和修改客户机系统选项文件(必需的 root 用户或已授权的用户任务) "创建和修改客户机系统选项文件(必需的 root 用户或已授权的用户任务)"
将工作站注册到服务器上(必需) "将工作站注册到服务器上(必需)"

可选的配置任务包含以下内容:

任务
配置 Web 客户机 "配置 Web 客户机"
配置客户机调度程序 "配置客户机调度程序"
设置环境变量 "设置环境变量"
创建缺省客户机用户选项文件(可选的 root 用户或已授权的用户任务) "创建缺省客户机用户选项文件(可选的 root 用户或已授权的用户任务)"
创建定制的客户机用户选项文件(可选的用户任务) "创建定制的客户机用户选项文件(可选的用户任务)"
将客户机节点与主机系统关联 "将客户机节点与主机系统关联"

创建和修改客户机系统选项文件(必需的 root 用户或已授权的用户任务)

在安装过程中,样本客户机系统选项文件 dsm.sys.smp 放置在缺省安装目录中。 关于 UNIX 客户机的 dsm.sys.smp 文件的位置,请参考与产品安装介质一起提供的自述文件。

使用客户机系统选项文件(dsm.sys)指定进行联系以获取服务的一个或多个服务器,以及每个服务器的通信选项。该文件还可以包含授权选项、备份与归档处理选项和调度选项。

如果您是 root 用户或已授权用户,请将 dsm.sys.smp 文件复制为 dsm.sys。必须命名客户机系统选项文件(dsm.sys)。 假设 dsm.sys 文件由系统管理员控制。

注意: 如果正在重新安装并希望现有的 dsm.sys 文件保持不变,请不要将 dsm.sys.smp 文件复制为 dsm.sys。

编辑 dsm.sys 使其包含希望连接的一个或多个服务器。 下面是一个客户机系统选项文件节的示例,它包含您希望用户联系的服务器的必需选项。可以为多个服务器指定选项:

+--------------------------------------------------------------------------------+
|   Servername                server_a                                           |
|   COMMmethod                TCPip                                              |
|  TCPPort                     1500                                              |
|   TCPServeraddress   node.domain.company.com                                   |
+--------------------------------------------------------------------------------+
注意:
如果要使用 Web 客户机,则还必须指定 passwordaccess=generate 选项。关于更多信息,请参阅Passwordaccess

缺省情况下,客户机节点与客户机系统选项文件(dsm.sys)中标识的第一个服务器联系。通过在自己的客户机用户选项文件(dsm.opt)中输入 servername 选项或使用命令输入该选项,可以指定要联系的另一台服务器。

如果工作站上安装了 HSM 客户机,则还可以在客户机系统选项文件(dsm.sys)中指定缺省服务器和迁移服务器。关于更多信息,请参阅Defaultserver

dsm.sys 文件也可包含以下选项类别:

记录:

  1. 关于这些选项的更多信息,请参阅第 9 章, 使用处理选项

  2. 关于 UNIX 客户机支持的通信协议,请参阅通信选项

要创建、导入或修改 dsm.sys 文件:

如果在会话过程中更新 dsm.sys 文件,则必须重新启动此会话以使更改生效。

关于如何在 dsm.sys 文件中设置选项,请参阅设置选项文件中的选项

创建缺省客户机用户选项文件(可选的 root 用户或已授权的用户任务)

在安装过程中,样本客户机用户选项文件(名为 dsm.opt.smp)位于缺省安装目录中。 关于 UNIX 客户机的 dsm.sys.smp 文件的位置,请参考与产品安装介质一起提供的自述文件。

将 dsm.opt.smp 文件复制到安装目录下的 dsm.opt 并根据需要修改必需选项。

此文件包含以下选项:

关于这些选项的更多信息,请参阅第 9 章, 使用处理选项

如果您是 root 用户,则可以通过使用以下方法之一为工作站上的所有用户创建或修改缺省客户机用户选项文件:

  1. 从 GUI:
    1. 选择实用程序 -> 安装向导。将出现客户机配置向导窗口。
    2. 选择帮我配置 TSM 备份-归档客户机
    3. 选择以下要执行的任务之一:
      • 创建新的选项文件
      • 导入现有的选项文件以便使用(在 Java GUI 上不受支持)
      • 更新我的选项文件(在 Java GUI 上不受支持)
    4. 遵循屏幕上的指导操作。
    注意: 如果正在使用 Java GUI,则会创建新的 dsm.opt 和 dsm.sys,覆盖现有的 dsm.opt 或 dsm.sys 文件。
  2. 从 UNIX 命令行:

然后可以根据系统需要编辑 dsm.opt 文件。从 GUI,可以通过打开编辑菜单并选择首选项以使用“首选项”编辑器编辑此文件。如果已更改了任意选项,则“首选项”编辑器将更新客户机配置文件 dsm.opt 和 dsm.sys。如果在会话过程中更新 dsm.sys 文件,则必须重新启动此会话以使更改生效。

“首选项”编辑器使用环境变量 DSM_DIR 定位客户机系统选项文件(dsm.sys)并用 DSM_CONFIG 定位客户机用户选项文件(缺省名称 dsm.opt)。“首选项”编辑器将在服务器上查询该服务器上的选项,但是仅更新客户机选项文件。

关于文件中设置选项的更多信息,请参阅设置选项文件中的选项

创建定制的客户机用户选项文件(可选的用户任务)

如果您是用户,并且希望使用与那些在缺省客户机用户选项文件(dsm.opt)中指定的选项不同的选项,则可以创建自己的客户机用户选项文件。可以设置在缺省用户选项文件中可设置的所有选项。

例如,在客户机用户选项文件中,可以使用 domain 选项指定希望增量备份的文件系统。缺省值为除 /tmp 以外所有已在本地安装的文件系统。

要使用以下方法之一来创建或修改客户机用户选项文件:

  1. 从 GUI:
    1. 选择实用程序 -> 安装向导。将出现客户机配置向导窗口。
    2. 选择帮我配置 TSM 备份-归档客户机
    3. 选择以下要执行的任务之一:
      • 创建新的选项文件
      • 导入现有的选项文件以便使用(在 Java GUI 上不受支持)
      • 更新我的选项文件(在 Java GUI 上不受支持)
    4. 遵循屏幕上的指导操作。
    注意: 如果正在使用 Java GUI,则会创建新的 dsm.opt 和 dsm.sys,覆盖现有的 dsm.opt 或 dsm.sys 文件。
  2. 与工作站上的 root 用户联系,确定样本客户机用户选项文件 dsm.opt.smp 的位置,然后执行以下操作:
    1. 将 dsm.opt.smp 以 dsm.opt 或您选择的新文件名复制到主目录下。可以在您具有写入访问权的任一目录中存储客户机用户选项文件。
    2. 设置 DSM_CONFIG 环境变量,使其指向新的客户机用户选项文件。关于设置此变量的指示信息,请参阅设置环境变量这一节。

然后可以根据系统需要编辑 dsm.opt 文件,或者通过打开编辑菜单并选择首选项以使用 GUI“首选项”编辑器。

关于文件中设置选项的更多信息,请参阅设置选项文件中的选项

设置选项文件中的选项

本章节描述了如何在客户机系统选项文件(dsm.sys)或客户机用户选项文件(dsm.opt)中设置选项,以及如何使用带有选项的命令。

要查看或修改选项文件,请从 Tivoli Storage Manager 客户机 GUI 单击编辑 -> 首选项。“首选项”编辑器更新客户机系统选项文件或客户机用户选项文件。

还可以使用喜欢的文本编辑器编辑选项文件。

要在这些文件中设置选项,请输入选项名称和一个或多个空格,后面跟选项值。例如:

   compression  yes
   nodename     client_a

一些选项仅由选项名称构成,例如 verbosequiet。可以输入整个选项名称或其缩写。例如,可以将 verbose 选项指定为以下两种形式之一:

   verbose
   ve

在客户机用户选项文件(dsm.opt)中输入选项时,请遵循这些附加规则:

如果在 GUI 或 Web 客户机会话活动时更新客户机用户选项文件,则必须重新启动会话以使更改生效。

可使用 query options 命令可显示所有或部分选项及其当前设置。此命令接受指定选项子集的参数。缺省值是显示所有选项。关于更多信息,请参阅Query Options


配置 Web 客户机

可以使用 GUI 安装向导或命令行安装并配置 Web 客户机。

要从命令行安装和配置 Web 客户机,应执行下列步骤:

  1. 请确保在客户机系统选项文件(dsm.sys)中将 passwordaccess 指定为 generate。 关于 passwordaccess 的更多信息,请参阅Passwordaccess
  2. 要生成 Storage Manager 密码,通过输入以下内容启动备份-归档客户机:

    dsmc query session
    

    当出现提示时,输入用户标识和密码。

  3. 通过在命令行输入:
    dsmcad
    

    Tivoli Storage Manager Remote Client Agent 服务不能手工启动。它是在需要时由 Tivoli Storage Manager Client Acceptor 服务自动启动的。

    适用于 dsmcad 程序的仅有的选项为:optfilehttpportmanagedserviceswebports。可使用 managedservices 选项来指定 Tivoli Storage Manager 客户机接受器守护程序(CAD)是否也管理 Tivoli Storage Manager 调度程序。 关于这些选项的更多信息,请参阅第 9 章, 使用处理选项

    所有 Web 客户机消息写入 Web 客户机日志文件, dsmwebcl.log。错误消息写入错误日志文件 dsmerror.log,或写入 errorlogname 选项指定的文件。dsmwebcl.log 和 dsmerror.log 文件驻留在 DSM_LOG 环境变量中指定的目录中或在当前工作目录中。关于更多信息,请参阅第 9 章, 使用处理选项

  4. 要访问 Web 客户机,可以从所支持的任何浏览器输入下列 URL:
    http://your_machine_name:1581
    

    其中 your_machine_name 是运行 Web 客户机的主机名。

端口 1581 是缺省端口号。可以使用 httpport 选项设置不同的端口号。关于更多信息,请参阅Httpport

还可以通过 Web 管理 GUI 访问 Web 客户机工作站。

Tivoli Storage Manager 防火墙支持

在大多数情况下,Tivoli Storage Manager 服务器和客户机可以跨防火墙工作。因为每个防火墙都不相同,所以防火墙管理员可能需要参考正在使用的防火墙软件或硬件的说明。

有两种方法可通过防火墙启用客户机和服务器操作:

方法 1:
要允许客户机跨防火墙与服务器进行通信,防火墙管理员必须在防火墙中打开以下通信:

TCP/IP 端口
要使备份-归档客户机、命令行管理客户机和调度程序在防火墙以外运行,由服务器选项 tcpport 指定的端口(缺省值 1500)必须由防火墙管理员打开。此端口在客户机和服务器上使用 tcpport 选项设置。设置必须与客户机和服务器上的一致。缺省 TCP/IP 端口为 1500。关于更多信息,请参阅Tcpport
注意:
客户机不可使用服务器会话的 tcpadminport 选项(在服务器上)指定的端口。该端口仅可用于管理会话(包括节点管理客户机会话)。

HTTP 端口
要允许 Web 客户机跨防火墙与远程工作站通信,必须打开远程工作站的 HTTP 端口。在远程工作站的客户机选项文件中使用 httpport 选项指定此端口。 缺省 HTTP 端口为 1581。

要要跨防火墙使用服务器的管理 Web 界面,必须打开服务器的 HTTP 端口。在服务器选项文件中使用 httpport 选项指定此端口。 缺省 HTTP 端口为 1580。

远程工作站的 TCP/IP 端口
远程工作站客户机的两个 TCP/IP 端口必须打开。在远程工作站的选项文件中使用 webports 选项指定这些端口。如果未指定 webports 选项的值,缺省值零(0)导致 TCP/IP 随机指定两个空闲端口号。关于 webports 选项的更多信息,请参阅Webports

管理会话的 TCP/IP 端口
指定一个独立的 TCP/IP 端口号,服务器在其上等待对管理客户机会话的请求,允许在专用网中使用安全的管理会话。关于更多信息,请参阅Tcpadminport

方法 2:
对于客户机调度程序,没有必要打开防火墙上的任何端口。如果将sessioninitiation 选项设置为 serveronly,则客户机将不尝试连接服务器。所有会话都必须由服务器提示调度在用 tcpclientport 选项在客户机上定义的端口上进行。sessioninitiation 选项仅影响以提示方式运行的客户机调度程序的行为。通过将 sessioninitiation 选项设置为 serveronly,命令行客户机、本机 GUI 和 Web 客户机 GUI 不可使用。
注意:
方法 2 将对 CAD 管理的调度程序无效。

如果将 sessioninitiation 选项设置为 client,则客户机将通过在 server 选项 tcpport 定义的 TCP/IP 端口进行通信,来发起与服务器的会话(方法 1)。这是缺省值。服务器提示的调度可以用来提示客户机连接到服务器。

关于 sessioninitiation 选项的更多信息,请参阅Sessioninitiation

跨防火墙使用 Tivoli Storage Manager 时,请考虑以下事项:

在企业环境中,强烈推荐对于 Tivoli Storage Manager 服务器的 Web 管理使用 Tivoli Storage Manager Secure Web Administrator Proxy。 在位于防火墙的 Web 服务器上安装代理,使 Web 服务器在防火墙两端都可以访问资源(这有时称为非武装区)。当安装了代理,就可以使用它管理任何 V3.7 或更高版本的 Tivoli Storage Manager 服务器。关于如何安装和使用代理的更多信息,请参阅表 11 中列出的 Tivoli Storage Manager Quick Start 手册中有关 Web 代理的附录。

表 11. Tivoli Storage Manager 客户机出版物

出版物标题 订单号
《IBM Tivoli Storage Manager for AIX 快速入门》 G152-0145
IBM Tivoli Storage Manager for HP-UX Quick Start GC32-0774
《IBM Tivoli Storage Manager for Linux 快速入门》 G152-0415
IBM Tivoli Storage Manager for OS/390 and z/OS Quick Start GC32-0777
《IBM Tivoli Storage Manager for OS/400 PASE 快速入门》 G152-0419
《IBM Tivoli Storage Manager for Sun Solaris 快速入门》 G152-0158
《IBM Tivoli Storage Manager for Windows 快速入门》 G152-0151

配置客户机调度程序

Tivoli Storage Manager 客户机接受器守护程序(CAD)可管理调度程序,从而减少工作站上的后台进程数。这也解决了运行无 CAD 管理的调度程序时可能发生的内存保留问题。 建议您使用客户机接受器守护程序来管理客户机调度程序。

在客户机系统选项文件(dsm.sys)中使用 managedservices 选项,以指定客户机接受器守护程序是否管理调度程序。关于更多信息,请参阅Managedservices

执行以下步骤来配置 CAD 管理客户机调度程序:

  1. 安装 Web 客户机。关于更多信息,请参阅配置 Web 客户机
  2. 安装调度程序。关于更多信息,请参阅启动客户机调度程序
  3. 从 Tivoli Storage Manager GUI 打开编辑菜单并选择首选项。然后选择 Web 客户机 类别。选中管理服务选项部分中的调度选项。如果还想运行 Web 客户机,则选中 both 选项。
  4. 启动客户机接受器。关于更多信息,请参阅配置 Web 客户机

关于调度选项、更改调度方式、指定 TCP/IP 地址或端口号、或在调度之前或以后运行命令的更多信息,请参阅"调度选项"

要在客户机节点上启动客户机调度程序并连接到服务器调度,请更改到 Tivoli Storage Manager 安装目录并输入以下命令:

  dsmc schedule

关于以下任务的信息,请参阅第 7 章, 自动执行任务


将工作站注册到服务器上(必需)

已授权用户

在可以使用 Tivoli Storage Manager 之前,必须在服务器上注册客户机。设置节点名和密码的过程称为注册。有两种注册类型:开放式封闭式。由管理员选择站点的注册类型。

如果计划使用 Web 客户机,您必须有具有系统特权、策略特权、客户机访问权限或客户机所有者权限的管理用户标识。当注册了新的节点时,会为节点自动创建一个管理用户标识。缺省情况下,此节点具有客户机所有者权限。

使用封闭式注册

对于封闭式注册,管理员必须将工作站作为客户机节点注册到服务器上。如果企业使用封闭式注册,则必须为 Tivoli Storage Manager 管理员提供下列信息:

除了可能在选项文件中定义某些选项以外,管理员还将为您定义以下内容:

使用开放式注册

对于开放式注册,可以将工 作站作为客户机节点注册到服务器上。

第一次启动会话时,Tivoli Storage Manager 提示输入将工作站注册到服务器的必需信息,此服务器在客户机选项文件中标识。需要提供节点名、密码和联系信息。

使用开放式注册时:

如果必要,管理员以后可以更改这些缺省值。


将客户机节点与主机系统关联

注意:
GUID 仅可用于 AIX、Linux86、Linuxppc 和 Solaris。您必须是 root 用户才可运行 tivguid。

全局唯一标识(GUID)将客户机节点与主机系统关联。安装 Tivoli 软件时,运行 tivguid 程序来生成 GUID,该 GUID 存储于 UNIX 系统上的 /etc/tivoli。 如果主机系统机器毁坏,如果文件条目丢失,或如果用户使用来自不同主机系统的同一节点名,则客户机节点在服务器上的 GUID 可以更改。可从命令行执行以下功能:

表 12 描述了 GUID 功能和相关联的命令。

表 12. GUID 命令

功能 在命令行上输入:
如果主机上不存在 GUID,则在主机上创建并存储一个新的 GUID。如果已经存在 GUID,则显示当前值。 tivguid -Create
显示 tivguid 命令的帮助。 tivguid -Help
返回当前 GUID 的值。 tivguid -Show
将 -GUID 选项中指定的 GUID 写到文件。例如,-Write GUID = 'string' 使用“string”中的值而不是创建新的 GUID。string 必须是有效的 Tivoli GUID(32 位十六进制值)。

此功能在以下情况下是有用的:

  • 如果 Tivoli GUID 毁坏,则可使用管理客户机,使用 q node nodename f=d 命令在服务器上查询值,并在当前机器上设置该值。
  • 如果要为多个物理机器设置同一 guid(例如在群集上)。
tivguid -Write -guid=38.70.92.a1.9a.93
.11.d6.a2.f9.00.04.ac.dd.76.38
创建新的 GUID,即使已经存在一个。 tivguid -Write -New

创建包含-排除列表(可选)

已授权用户

这是一个可选的任务,但是很重要。如果未创建包含-排除列表,则 Tivoli Storage Manager 为所有文件考虑备份服务,并使用备份和归档服务的缺省管理类。关于管理类和策略域的更多信息,请参阅第 8 章, 理解存储管理策略

可以创建包含-排除列表从备份服务排除特定文件或文件组,并将特定管理类分配给文件。Tivoli Storage Manager 将 备份任何没有明确排除的文件。应从备份服务中排除 Tivoli Storage Manager 客户机 目录。可以使用 query inclexcl 命令按决定是否包含此对象时检查的顺序显示包含和排除语句列表。

注意: 有些系统文件应该排除。关于更多信息,请参阅排除系统文件

在客户机系统选项文件(dsm.sys)中指定包含-排除列表。如果 dsm.sys 文件中定义了多个服务器,则每个服务器必须有其自己的包含-排除列表。此列表也可以包含从包含-排除文件(通 过 inclexcl 选项指定)中获取的包含-排除语句。

当客户机处理包含-排除语句时, 将包含-排除文件中的包含-排除语句以相同顺序放置在 dsm.sys 的 inclexcl 选项占据的位置,并相应地进行处理。

关于使用 inclexcl 选项指定包含-排除文件的详细信息,请参 阅Inclexcl

可以使用以下方法创建包含-排除列表或指定包含-排除文件:

  1. 从客户机 GUI 打开编辑菜单并选择首选项
  2. 在“首选项”对话框中单击包含/排除 类。

可以通过执行以下步骤创建包含-排除文件:

  1. 确定包含要求和排除要求。
  2. 在客户机系统选项文件(dsm.sys)定位服务器节。

    注:每个服务器节必须具有自己的包含-排除列表。

  3. 使用包含-排除选项的描述,使用相应的包含-排除选项输入 includeexclude 语句。 因为 Tivoli Storage Manager 从列表底部向上处理包含-排除列表,所以重要的是按正确次序输入所有 include-exclude 语句。例如,在以下包含-排除列表中 includefile.txt 文件进行备份。
    include /home/usr/includefile.txt
    exclude /home/usr/.../*
    

    但是在以下包含-排除列表中 includefile.txt 文件进行备份。

    exclude /home/usr/.../*
    include /home/usr/includefile.txt
    
  4. 保存并关闭此文件。
  5. 重新启动 Tivoli Storage Manager 客户机以启动新的客户机系统选项文件(dsm.sys)。
可以使用 inclexcl 选项指定独立的包含-排除文件。该文件 可以位于工作站上所有用户都有读取权限的任何目录中。关于更多信息,请参阅Inclexcl

使用包含-排除选项

本节提供以下信息:

排除文件空间和目录

使用 exclude.fsexclude.dir 语句排除文件空间和所有文件和特定目录中的子目录的处理。Tivoli Storage Manager 首先评价所有 exclude.fsexclude.dir 语句(无论它们在包含-排除列表中的位置),并且从可处理的对象列表中除去已排除的文件空间,目录, 和文件。exclude.fsexclude.dir 语句覆盖所有与该模式匹配的包含语句。

表 13. 排除文件空间和目录的选项

选项 描述
exclude.fs 排除与模式匹配的文件空间。客户机不考虑用于处理的指定的文件空间, 并且不会出现通常已删除文件的到期进程。如果排除先前包含的文件空间,则现有备份版本保留在受相关管理类定义中指定的保留规则支配的服务器上。关于更多信息,请参阅Exclude 选项Exclude 选项
exclude.dir 将目录、其文件和所有子目录及它们的文件从备份处理排除。例如, 语句 exclude.dir /test/dan/data1 排除 /test/dan/data1 目录、其文件以及所有其子目录和它们的文件。 Exclude 选项

控制b备份、归档和映象处理

Tivoli Storage Manager 评估所有 exclude.fsexclude.dir 语句之后,对照剩余的可进行处理的对象列表评估以下选项。

如果排除先前包含的对象,则 Tivoli Storage Manager 在下一次增量备份期间将现有的备份版本标记为非现行。

表 14. 控制备份、归档、和映象处理的选项

选项 描述
备份处理
exclude
exclude.backup
exclude.file
exclude.file.backup
这些选项是相同的。使用这些选项从备份服务和空间管理服务(如果已安装了 HSM 客户机)排除一个文件或一组文件。exclude.backup 选项仅从正常备份,而不是 HSM 排除文件。 Exclude 选项
include
include.backup
include.file
这些选项是相同的。使用这些选项为备份处理包含文件或分配管理类。 Include 选项
归档处理
exclude.archive 从归档服务排除一个文件或一组文件。 Exclude 选项
include
include.archive
这些选项是相同的。使用这些选项为归 档处理包含文件或分配管理类。 Include 选项
映象处理
exclude.image 从映象备份安装的文件系统和使用 backup image 时和该模式匹配的原始逻辑卷中排除。此选项对 AIX、HP-UX、Solaris、Linux86 和 Linuxppc 有效。 Exclude 选项
exclude.fs.nas backup nas 命令一起使用时,将 NAS 文件服务器上的文件系统从映象备份排除。如果不指定 NAS 节点名,则已标识的文件系统应用于所有 NAS 文件服务器。backup nas 命令忽略所有其它排除语句,包括 exclude.fsexclude.dir 语句。此选项用于AIX 和 Solaris 客户机。 Exclude 选项
include.image 在与 backup image 命令一起使用时,包含文件空间或逻辑卷、分配管理类,或允许您将几个映象备份处理选项之一分配给特定的逻辑卷。backup image 命令忽略所有其它包含选项。此选项仅对 AIX、HP-UX、Solaris、Linux86 和 Linuxppc 有效。 Include 选项
include.fs.nas 使用 include.fs.nas 选项将管理类绑定到网络连接存储器(NAS)文件系统。您也可以通过使用 客户机系统选项文件(dsm.sys)中的 toc 选项和 include.fs.nas 选项,指定 Tivoli Storage Manager 在 NAS 文件系统映象备份过程中是否保存目录(TOC)信息。关于更多信息,请参阅TOC。此选项对 AIX 和 Solaris 客户机有效。 Include 选项

控制压缩和加密处理

Tivoli Storage Manager 评估 exclude.fs、exclude.dir 和任何其它控制备份、归档和映象处理的包含-排除选项后,它将使用以下选项以确定对哪里文件进行压缩和加密处理。

表 15. 控制压缩和加密处理的选项

选项 描述
压缩处理
exclude.compression 如果指定了 compression=yes,则从压缩处理排除文件。此选项适用于备份和归档。 Exclude 选项
include.compression 如果指定了 compression=yes,则包含文件用于压缩处理。此选项适用于备份和归档。 Include 选项
加密处理
exclude.encrypt 从加密处理中排除文件。 Exclude 选项
include.encrypt 包含文件用于加密处理。 Include 选项

排除系统文件

建议您使包含-排除选项文件具有以下最小包含-排除列表:

   exclude /unix/
   exclude.dir /unix/
   exclude /.../core

这些系统文件只有在可能损坏操作系统的情况下才能恢复。

包含和排除文件组

要指定想包含或排除的文件组,请使用表 16 中所列的通配符。 此表应用于 includeexclude 语句。要获取关于在 Tivoli Storage Manager 命令中使用通配符的信息,请参阅使用通配符

记录:

  1. 非常大的包含-排除列表可能降低备份性能。使用通配符并除去不必要的包含语句使列表尽可能得短。

  2. 还可以使用 filelist 选项包含文件列表,以不使用通配符进行备份、恢复、归档或检索操作。关于更多信息,请参阅Filelist

表 16. 通配符和其它特殊字符

字符 功能
? 单匹配字符匹配除了目录分隔符外的任何单个字符,但它不匹配字符串结尾。 例如:
  • 模式 ab? 匹配 abc,但不匹配 ab、abab 或 abzzz。
  • 模式 ab?rs 匹配 abfrs,但不匹配 abrs 或 abllrs。
  • 模式 ab?ef?rs 匹配 abdefjrs,但不匹配 abefrs、abdefrs 或 abefjrs。
  • 模式 ab??rs 匹配 abcdrs 和 abzzrs,但不匹配 abrs、abjrs 或 abkkkrs。
* 全匹配字符。例如:
  • 模式 ab* 匹配 ab、abb、abxxx,但不匹配 a、b、aa 和 bb。
  • 模式 ab*rs 匹配 abrs、abtrs、abrsrs,但不匹配 ars、aabrs 或 abrss。
  • 模式 ab*ef*rs 匹配 abefrs、abefghrs,但不匹配 abefr、abers。
  • 模式 abcd.* 匹配 abcd.c、abcd.txt,但不匹配 abcd、abcdc 或 abcdtxt。
/... 匹配 n 字符匹配 0 或更多目录。
[ 此开放字符类字符表示开始枚举字符类。例如:
   xxx[abc] 匹配 xxxa、xxxb 或 xxxc。
- 此字符类的范围包括从指定的第一个字符到最后一个字符间的字符。例如:
   xxx[a-z] 匹配 xxxa、xxxb、xxxc、... xxxz。
\ 文字转义字符。在字符类中使用时,它将逐字处理下一个字符。在字符类以外使用时,不以此方式对待它。例如,如果希望将“]”包含到字符类中,请输入 [...\]...]。 该转义符除去“]”的常用意义:关闭字符类字符。
] 此关闭字符类字符表示结束枚举字符类。

与包含和排除模式一起使用通配符的示例

表 17 包括用户可能与包含排除模式一起使用通配符的方法示例。 关于使用 exclude.backup 选项的更多信息,请参阅Exclude 选项

注意:
includeexclude 命令不处理目录的符号链接。 在这些命令中请不要使用 /u。例如,不要输入:
   include /u/tmp/save.fil

而应输入:

   include /home/tmp/save.fil
用包含符号链接的绝对路径输入备份命令时,exclude 命令处理到目录的符号链接。

当与 include.fs.nasexclude.fs.nas 选项一起使用时,将忽略通配符。

表 17. 与包含和排除模式一起使用通配符

任务 模式
在备份过程中排除所有扩展名为 bak 的文件,/usr 文件系统上 dev 目录中找到的文件出外。
exclude *.bak
include /usr/dev/*.bak     
排除任何可能存在的 tmp 目录中的所有文件和目录,文件 /home/tmp/save.fil除外。应包含该文件。
exclude /.../tmp/.../*
include /home/tmp/save.fil
排除 /usr1/usr2/usr3 文件系统上任何目录中的任何 .o 文件。
exclude /usr[1-3]/.../*.o  
排除在 usr2 文件系统 根目录中找到的 .o 文件。
exclude /usr2/*.o
排除驻留在任何文件空间的 tmp 目录下的任何文件。
exclude /.../tmp/.../*
从所有的处理中排除全部目录结构 /var/spool
exclude.dir /var/spool
从备份处理排除单个文件系统。
exclude.fs /fs1
将所有安装在任何 /test/myfs/fs01 and /test/myfs/fs02 目录树中的文件系统排除出备份处理。
exclude.fs /test/myfs/.../*
exclude.fs /test/myfs/*
排除 /home/mydir/test1 目录和任何文件以及下面的子目录。
exclude.dir /home/mydir/test1
排除 /home/mydir 目录下所有名称以 test 开始的目录。
exclude.dir /home/mydir/test*
直接排除在任何 文件系统上的 /mydir 目录下的所有名称以 test 开始的目录。
exclude.dir /.../mydir/test*
从图像备份中排除原始逻辑卷。
exclude.image /dev/hd0 

处理包含和排除选项

Tivoli Storage Manager 服务器可以在客户机选项集中使用 inclexcl 参数定义包含-排除选项。由服务器指定的包含-排除语句与客户机用户选项文件(dsm.opt)中的内容一起评估。 服务器 include-exclude 语句总是被强制执行并放在包含-排除列表的底部,且它的判定总是在客户机 include-exclude 语句之前进行。

如果客户机系统选项文件(dsm.sys)的包含-排除列表包含一个或多个指定包含-排除文件的 inclexcl 选项, 则这些文件中的包含-排除语句放置在 inclexcl 选项所占的列表位置中并相应地进行处理。

执行增量备份时,Tivoli Storage Manager 首先评估所有 exclude.fsexclude.dir 语句,然后从可进行处理的对象列表除去已排除的文件空间、目录和文件。关于exclude.fsexclude.dir 选项的更多信息,请参阅排除文件空间和目录Exclude 选项

评估所有 exclude.fsexclude.dir 语句之后,Tivoli Storage Manager 自底向上评估与其正在处理的文件匹配的 include 或 exclude 语句时停止。 因此输入 include 和 exclude 选项的次序会影响包含和排除哪些文件。关于处理所有选项的次序的更多信息,请参阅第 9 章, 使用处理选项

要以处理的实际次序显示客户机工作站上有效的所有 include-exclude 语句列表,请使用 query inclexcl 命令。关于更多信息,请参阅Query Inclexcl

客户机程序按下列方式处理 includeexclude 选项:

  1. 文件已检查;只有在指定了 exclude.dir 选项时才检查目录。
  2. 自底向上比较文件名和包含-排除列表。找到匹配项时,处理停止并检查选项是 include 还是 exclude。 如果选项是 include,则文件已备份。 如果选项是 exclude,则文件备份。
    注意:
    非常大的包含-排除列表可能降低备份性能。使用通配符并除去不必要的包含语句使列表尽可能得短。
  3. 如果找到匹配,则隐含地包含且备份文件。
  4. 当备份了文件后,它将绑定到缺省管理类中,除非它与指定其它管理类名的 include 语句匹配,在这种情况下该文件绑定到该管理类。

下列示例说明了自底向上的处理过程。

示例 1
假设为 includeexclude 选项定义了以下语句:
   exclude *.o
   include /home/foo/.../*.o
   exclude /home/foo/junk/*.o

正在处理的文件是:/home/foo/dev/test.o。正在处理以下步骤:

  1. 因为自底向上处理,所以首先检查规则 3(最后定义的语句)。模式 /home/foo/junk/*.o 与正在处理的文件名不匹配。
  2. 处理移到规则 2 并执行检查。此时,模式 /home/foo/.../*.o 与正在处理的文件名匹配。 停止处理,并检查该选项,该选项为 include
  3. 文件 /home/foo/dev/test.o 已备份。

示例 2
假设为 includeexclude 选项定义了以下语句:
   exclude *.obj
   include /home/foo/.../*.o
   exclude /home/foo/junk/*.o

正在处理的文件是:/home/widg/copyit。正在处理以下步骤:

  1. 检查规则 3,未发现匹配。
  2. 检查规则 2,未发现匹配。
  3. 检查规则 1,未发现匹配。
  4. 如果找不到匹配项,将暗示包含并备份文件 /home/widg/copyit.bat

示例 3
假设为 includeexclude 选项定义了以下语句:
   exclude /.../*.o
   include /home/foo/.../*.o
   exclude /home/foo/junk/*.o

当前正在处理的文件是:/home/lib/objs/printf.o。正在处理以下步骤:

  1. 检查规则 3,未发现匹配。
  2. 检查规则 2,未发现匹配。
  3. 检查规则 1,发现匹配。
  4. 处理停止,检查选项,该选项为 exclude
  5. 文件 /home/lib/objs/printf.o 未备份。

设置环境变量

设置语言环境变量

Tivoli Storage Manager 客户机自动检测系统语言环境的语言并以该语言显示 Tivoli Storage Manager。例如,受支持的操作系统将在缺省情况下以法语显示 Tivoli Storage Manager。如果 Tivoli Storage Manager 不能装入法语消息编目,则缺省情况下它将装入美国英语语言包。例如,如果客户机正在不受支持的语言环境/语言组合中运行,例如法语/加拿大或西班牙语/墨西哥,则 Tivoli Storage Manager 的缺省值为美国英语。

可以使用 LANG 环境变量指定用于 AIX、HP-UX、Linux 和 Solaris 客户机的语言。对于所有其它 UNIX 客户机,仅可用美国英语。

Tivoli Storage Manager 支持以下语言环境:

语言 AIX HP-UX Solaris Linux86 Linux390 Linuxppc
美国英语 en_US en_US en_US、en_US.ISO8859-1 en_US en_US en_US
简体中文 zh_CN zh_CN zh zh_CN zh_CN zh_CN
繁体中文 zh_TW、Zh_TW.BIG5 zh_TW.eucTW zh_TW.EUC、Zh_TW.big5 zh_TW.big5 zh_TW.big5 zh_TW.big5
日语 ja_JP, Ja_JP ja_JP.eucJP ja, ja_JP.eucJP ja_JP.eucJP ja_JP.eucJP ja_JP.eucJP
韩国语 ko_KR ko_KR ko ko_KR ko_KR ko_KR
法语(标准) fr_FR fr_FR fr fr_FR fr_FR fr_FR
德语(标准) de_DE de_DE de de_DE de_DE de_DE
意大利语(标准) it_IT it_IT it it_IT it_IT it_IT
葡萄牙语(巴西) pt_BR pt_BR pt pt_BR pt_BR pt_BR
西班牙语 pt_BR es_ES es pt_BR pt_BR pt_BR
注意:

要将 LANG 环境变量设置为法语,请输入以下命令:

export LANG=fr_FR

在 Solaris 平台上,也需要导出 LC_ALL 环境变量。

记录:

  1. 要以当前语言环境的语言显示 Tivoli Storage Manager 帮助浏览器菜单,请确保 /etc/profile 文件中的 NLSPATH 环境变量包含以下路径:
    NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat:$NLSPATH export NLSPATH
    

  2. 对于 AIX 上的双字节语言(ja、zh、ko),建议您通过 cde 登录屏幕上的选项按钮更改语言,而不是通过命令行导出 LANG 环境变量。

注意:

如果 LANG 环境变量设置为 C,POSIX(将有效字符限制为少于 128 个 ASCII 码),或者具有对有效字符有限制的其它值,则备份-归档客户机将跳过一些文件,这些文件的文件名包含具有超过 127 个 ASCII 码的无效字符。

如果使用如英语等单字节字符集(SBCS)作为语言环境,则所有文件名有效并由备份-归档客户机备份。 多字节字符可解释为所有包含有效字符的一组单字节。如果使用多字节字符集(MBCS)作为语言环境,则备份-归档客户机备份当前环境中由有效字符构成的文件名。

例如,如果当前语言环境为中文字符集,则由日语字符构成的文件名可能包含无效的多字节字符。 包含无效多字节字符的文件不进行备份并且不通过图形用户界面显示。如果在备份期间找到这样的文件,则 dsmerror.log 文件将列出跳过的文件。

当使用备份-归档客户机调度方式备份整个系统时,强烈推荐将 LANG 环境变量设置为 en_US(或一些其它的 SBCS 语言)以避免跳过文件。

设置字体缺省值

在 CDE 桌面以外运行备份-归档 GUI 可能由于未解析字体而出错。 在 CDE 桌面以外运行备份-归档 GUI 时,请确保全部所需字体对于您的语言环境可用。

注意:
在请求时,必须发出命令 xrdb -m .Xdefaults 以更新 X System。

在 Motif 下和 CDE 桌面以外运行备份-归档 GUI 时,请将以下条目添加到主目录中的 .Xdefaults 文件中:

  dsm*fontList:  -dt-interface system-medium-r-normal-xs*-*-*-*-*-*-*-*-*:

对于 Linux X86,请将以下条目添加到主目录中的 .Xdefaults 文件。除去 dsm*fontList 条目前的 !(感叹号)以激活相应的语言环境。

+--------------------------------------------------------------------------------+
|!                                                                               |
|! ja_JP locale                                                                  |
|!                                                                               |
|!dsm*fontList:  -adobe-helvetica-medium-r-*--14-*-*-*-*-*-*-*;\                 |
|!               -misc-*-medium-r-*--14-*-*-*-*-*-*-*:                           |
|                                                                                |
|!                                                                               |
|! zh_CN locale                                                                  |
|!                                                                               |
|!dsm*fontList:  -*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-*;\        |
|!               -isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0&|
|                                                                                |
|!                                                                               |
|! zh_TW locale                                                                  |
|!                                                                               |
|!dsm*fontList:  -*-helvetica-medium-r-normal-*-*-140-*-*-*-*-iso8859-*;\        |
|!               -default-ming-medium-r-normal--16-*-*-*-c-160-big5-0:           |
|                                                                                |
|!                                                                               |
|! ko_KR                                                                         |
|!                                                                               |
|!dsm*fontList:  -*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*;\             |
|!               -daewoo-mincho-medium-r-normal--16-120-100-100-c-160\           |
|!               -ksc5601.1987-*;*-r-*:                                          |
|                                                                                |
|!                                                                               |
|                                                                                |
+--------------------------------------------------------------------------------+

设置处理环境变量

用户可设置的影响 Tivoli Storage Manager 处理的环境变量有三个:

DSM_DIR
指向可执行文件 dsmtca、资源文件和 dsm.sys 文件。不能为 DSM_DIR 指定根目录。如果未设置 DSM_DIR,预期缺省安装目录中将存在可执行文件。

请求映象或 NAS 备份或恢复时,Tivoli Storage Manager 使用 DSM_DIR 环境变量定位相应的插件库。如果未设置 DSM_DIR,则客户机将在以下目录中查找插件库:

AIX
/usr/tivoli/tsm/client/ba/bin/plugins
Solaris
/opt/tivoli/tsm/client/ba/bin/plugins
HP-UX
/opt/tivoli/tsm/client/ba/bin/plugins
Linux86 和 Linuxppc
/opt/tivoli/tsm/client/ba/bin/plugins

DSM_CONFIG
包含创建自己的专用选项文件的用户的客户机用户选项文件的全限定路径和文件名。

如果设置 DSM_CONFIG,则客户机用户选项文件同时满足以下两个要求:

  1. 选项文件应当命名为 dsm.opt
  2. 选项文件应驻留在 DSM_DIR 指向的目录中

但是,如果设置 DSM_DIR,则 dsm.opt 应在缺省安装目录中。

DSM_LOG
指向希望 dsmerror.log、dsmwebcl.log 和 dsmsched.log 文件驻留的目录。dsmerror.log 文件不能是符号链接。 另外,不能为 DSM_LOG 指定根目录。错误日志文件包含处理过程中出现的所有错误的有关信息。客户机创建错误日志以帮助 Tivoli Storage Manager 技术支持组诊断严重错误。

如果定义了 DSM_LOG,则 Tivoli Storage Manager 将消息写入指定目录中的 dsmerror.log、dsmwebcl.log 和 dsmsched.log 文件中。

如果定义了 DSM_DIR 而未定义 DSM_LOG,则 Tivoli Storage Manager 将消息写入 DSM_DIR 指定的目录中的 dsmerror.log、dsmwebcl.log 和 dsmsched.log 文件中。

如果未定义 DSM_LOG 或 DSM_DIR,则 Tivoli Storage Manager 将消息写入当前目录中的 dsmerror.log、dsmwebcl.log 和 dsmsched.log 文件中。

如果使用 errorlogname 选项指定希望存储 dsmerror.log 文件的目录的全限定路径,则此值将覆盖 DSM_LOG 或 DSM_DIR 环境变量中的定义。dsmwebcl.log 和 dsmsched.log 文件将创建在与 dsmerror.log 文件相同的目录中。

Tivoli Storage Manager 无法写入日志文件时会发出警告消息。

设置 Bourne 和 Korn 外壳程序变量

对于 Bourne 或 Korn shell,可在 $HOME 目录下的 .profile 文件中输入环境变量。例如:

   DSM_DIR=/home/davehil
   DSM_CONFIG=/home/davehil/dsm.opt
   DSM_LOG=/home/davehil
   export DSM_DIR DSM_CONFIG DSM_LOG

其中 /home/davehil/dsm.opt 是客户机用户选项文件的路径和文件名,而 /home/davehil 是希望存储 dsmerror.log 文件、可执行文件、资源文件和 dsm.sys 文件的目录。

设置 C 外壳程序变量

对于 C 外壳程序,将 DSM_CONFIG、DSM_LOG 和 DSM_DIR 变量添加到 $HOME 目录中的 .cshrc 文件中。例如,如果 /home/davehil/dsm.opt 是您的客户机用户选项文件的路径和文件名,/home/davehil 目录是要存储 dsmerror.log 文件的目录:

   setenv DSM_CONFIG /home/davehil/dsm.opt
   setenv DSM_LOG /home/davehil

设置 API 环境变量

如果已安装了 Tivoli Storage Manager 客户机 API,则设置下列环境变量:

DSMI_DIR
指向安装目录。文件 dsmtca、dsm.sys 和语言文件必须驻留在 DSMI_DIR 指向的目录中。此环境变量必须存在。

DSMI_CONFIG
自己的客户机用户选项文件(dsm.opt)的全路径。

DSMI_LOG
dsmerror.log 的路径。(不能是符号链接)
注意:
使用 API 开发的应用程序的最终用户应该查阅该应用程序的安装指南,获得选项的特殊路径名称或准则。确保在路径语句中指定了环境变量中的 目录。API 库的位置特别重要。


[ 页的顶部 | 上一页 | 下一页 | 目录]