配置 Tivoli Storage Manager 客户机
必须先配置 TSM 环境,然后 Db2® 数据库管理器才能使用 IBM® Tivoli® Storage Manager (TSM) 客户机来管理数据库或表空间备份或复原操作。
准备工作
必须安装和配置可用的 TSM 客户机和服务器。 另外,必须在每台 DB2 数据库服务器上安装 TSM 客户机 API。 如果已将 TSM 服务器配置为支持 TSM 客户机代理节点,那么 TSM 客户机代理节点将受支持。 有关服务器配置和代理节点支持的信息,请参阅 使用 Tivoli Storage Manager 或参阅 Tivoli 文档。
过程
配置 DB2 数据库系统使用的 TSM 环境:
后续操作
根据备份和日志归档策略不同,如果要使用代理节点,您可能需要执行额外的步骤,以配置 TSM 客户机。 代理节点允许您将存在于多个客户机节点上或多个用户下的数据库的备份或日志归档合并到 TSM 服务器上的共用目标节点名。 当执行备份的管理员或计算机可随时间更改(例如,随集群更改)时,此配置非常有用。 asnodename 选项还允许从其他计算机复原数据,或者以并非执行备份的用户身份来复原数据。
如果要在 Db2 pureScale® 环境中使用 TSM ,那么建议使用代理节点配置,因为每个 成员 都可以表示为 TSM 客户机或节点并映射到公共代理节点。
如果在缺省情况下不想使用代理节点,那么不需要其他客户机设置。 如果要使用代理节点执行备份或复原操作,请在调用 BACKUP DATABASE 或 RESTORE DATABASE 命令时在 OPTIONS 参数中指定 asnodename 值。
- 更新数据库配置参数,以对不同的数据库使用不同的代理节点。
- 更新 dsm.sys 文件,以对机器上的所有用户和数据库使用同一代理节点。注: 使用相同 TSM 代理名称的每个用户/主机组合都将显示为与 TSM 相同的 Db2 实例。 这可能意味着如果多个 Db2 实例在 TSM 客户机节点代理配置中使用相同的数据库名称,那么它们可能会覆盖彼此的日志归档和备份映像。 要避免出现这种情况,请执行以下操作:
- 为每个 Db2 实例创建不同的代理主机名。
- 如果多个 Db2 实例可能使用相同的 TSM 代理名称创建数据库,请不要使用 TSM 的客户机节点代理功能。
- 使用 vendoropt、logarchopt1 和 logarchopt2 的 TSM 客户机设置
可以设置下列数据库配置参数中的一个或多个参数,以对每个数据库启用不同的代理节点设置:
- 要启用使用 TSM 的命令 (例如备份和复原) 以使用代理节点,请在 vendoropt 数据库配置参数中指定 asnodename 选项,如下所示:
其中 proxynode 是共享 TSM 代理节点的名称。db2 update db cfg for dbname using vendoropt'-asnodename=proxynode'
- 要配置到 TSM 服务器的日志归档,请将 logarchmeth1 数据库配置参数设置为 TSM ,并将代理节点的名称指定为 logarchopt1 数据库配置参数中的 asnodename 值,如下所示:
其中 proxynode 是共享 TSM 代理节点的名称。db2 update db cfg for dbname using logarchmeth1 tsm logarchopt1'-asnodename=proxynode'
您可以对 logarchmeth2 和 logarchopt2 数据库配置参数做类似的更新。
在 Db2 pureScale 环境中,这些数据库配置参数是全局参数,您可以从任何 成员设置这些参数。
- 要启用使用 TSM 的命令 (例如备份和复原) 以使用代理节点,请在 vendoropt 数据库配置参数中指定 asnodename 选项,如下所示:
- 使用 dsm.sys 文件的 TSM 客户机设置方法
- 编辑 dsm.sys 文件并添加代理节点信息,如下所示:
其中 proxynode 是共享 TSM 代理节点的名称。asnodename proxynode - 确保 DSMI_CONFIG 路径中指定的 dsm.opt 文件包含 TSM 服务器的名称,如下所示:
其中 servername 是 TSM 服务器名称。servername servername
- 编辑 dsm.sys 文件并添加代理节点信息,如下所示: