- 论坛徽章:
- 0
|
AIX 5L 64 位环境
此部分包含用于在 AIX 5L 64 位操作系统上安装 Data Protection for Oracle 的操作系统、硬件、软件和通信要求。
操作系统要求
· AIX 5.2 64 位
· AIX 5.3 64 位
硬件要求
· 任何 RS/6000 或 pSeries 工作站
· 磁盘空间:600 MB
· 内存:512 MB
软件要求
· Tivoli Storage Manager 服务器 V5.2.0(或更高版本)
· Tivoli Storage Manager API V5.2.5(或更高版本)
· Oracle9i V9.2
通信方法
· TCP/IP
在 AIX 5L 64 位上安装 Data Protection for Oracle
CD-ROM 上所有的可安装程序均驻留在 /cdrom/usr/sys/inst.images 目录下。
AIX 5L 64 位缺省安装目录
AIX
缺省安装目录
Data Protection for Oracle 64 位
/usr/tivoli/tsm/client/oracle/bin64
Data Protection for Oracle 实用程序
/usr/tivoli/tsm/client/oracle/bin64
Tivoli Storage Manager API 64 位
/usr/tivoli/tsm/client/api/bin64
Data Protection for Oracle AIX 5L 64 位、实用程序、语言和 Tivoli Storage Manager API 软件包名称
软件包
软件包名称
Data Protection for Oracle 64 位
tivoli.tsm.client.oracle.aix51.64bit
Data Protection for Oracle 实用程序
tivoli.tsm.client.oracle.tools.aix51.64bit
Data Protection for Oracle 语言
tivoli.tsm.client.oracle.msg.aix51.64bit.xx_XX
Tivoli Storage Manager API 64 位
tivoli.tsm.client.api.64bit
电子许可证协议
tivoli.tsm.loc.client.oracle.aix51.64bit.ela
按照以下指示信息来安装 Data Protection for Oracle。假定 CD-ROM 驱动器是 /dev/cd0。
将包含客户机软件包的 CD-ROM 插入 CD-ROM 驱动器。
作为 root 用户登录。
在命令提示符下输入 smitty install。
选择安装和更新软件。按 Enter 键。
选择安装并更新所有可用软件。按 Enter 键。
在软件的输入设备/目录输入字段中输入 /dev/cd0。按 Enter 键。
突出显示要安装的软件选项。按 F4 以列出可用软件。
通过执行以下操作选择可安装的软件包:
突出显示 Data Protection for Oracle 软件包(tivoli.tsm.client.oracle.64bit)并按 F7。
突出显示 Data Protection for Oracle 实用程序软件包(tivoli.tsm.client.oracle.tools.64bit)并按 F7。
突出显示 Tivoli Storage Manager API 软件包(tivoli.tsm.client.api.64bit)并按 F7。
如果希望以非英语语言查看 Data Protection for Oracle,请突出显示期望的语言包( tivoli.tsm.client.oracle.msg.aix51.64bit.xx_XX)并按下 F7。
突出显示电子许可证协议( tivoli.tsm.loc.client.oracle.aix51.64bit.ela )并按下 F7。
注:
确保将接受新许可证协议吗?设置为是。(缺省值是 否)。您还可对 installp 命令指定 -Y 选项。
将预览新许可证协议吗?设置为否(缺省值)使得安装继续。
如果将预览新许可证协议吗?设置为是,安装将进入预览方式,但不安装 Data Protection for Oracle。必须将预览新许可证协议吗?设置为否才能安装 Data Protection for Oracle。
选择所有 5 个软件包之后,按 Enter 键。
显示了从最新的可用软件进行安装和更新窗口后,按 Enter 键。
显示一个窗口并向您提示此消息:
您确定吗?
按 Enter 键继续安装过程。
在成功安装 Data Protection for Oracle 后,按 F10 退出 smitty install 环境。关于安装的更多信息,请查看摘要。
通过执行以下步骤,将 Oracle V9.2 RMAN 与 Data Protection for Oracle 重新链接:
设置 Oracle LD_LIBRARY_PATH 选项,将 $ORACLE_HOME/lib 指定为第一个条目:
LD_LIBRARY_PATH=$ORACLE_HOME/lib
关闭使用 $ORACLE_HOME 的所有 Oracle 实例。
转至 $ORACLE_HOME/lib 目录。
将库文件符号链接到 libobk.a:
$ ln -s /usr/lib/libobk64.a $ORACLE_HOME/lib/libobk.a
启动 Oracle 实例。
配置 Data Protection for Oracle
成功安装 Data Protection for Oracle 之后,必须完成以下配置任务:
定义 tdpo.opt 文件中的 Data Protection for Oracle 选项。
将 Data Protection for Oracle 节点注册到 Tivoli Storage Manager 服务器。
定义 dsm.opt 和 dsm.sys 文件中的 Tivoli Storage Manager 选项。
定义 Tivoli Storage Manager 策略要求。
使用 Tivoli Storage Manager 服务器初始化密码
1. 定义 t
Data Protection dpo.opt 文件中的 Data Protection for Oracle 选项for Oracle 选项文件 tdpo.opt 包含决定 Data Protection for Oracle 行为和性能的选项。在 RMAN 脚本中,Data Protection for Oracle V5.2 识别的唯一环境变量是 tdpo.opt 文件的全限定路径名。因此,可能需要编辑一些 RMAN 脚本,以使 TDPO_OPTFILE 等于选项文件的全限定路径和文件名变量而非其它环境变量。例如:
allocate channel t1 type 'sbt_tape' parms 'ENV=(TDPO_OPTFILE=/home/rman/scripts/tdpo.opt)'
关于进一步的信息,请参阅相关脚本。
如果未提供全限定路径名,则 Data Protection for Oracle 使用位于 Data Protection for Oracle 缺省安装目录中的 tdpo.opt 文件。如果此文件不存在,则 Data Protection for Oracle 使用缺省值继续。
注意事项
强烈建议您专门使用 tdpo.opt 文件,而非缺省参数。
RMAN 以及 tdpoconf 和 tdposync 实用程序使用 tdpo.opt 文件中定义的选项。
缺省情况下,tdpo.opt 文件位于安装 Data Protection for Oracle 的目录中。
Data Protection for Oracle 支持以大写或小写类型指定的选项。
可用选项
以下选项可在 tdpo.opt 文件中设置:
dsmi_log
指定包含 Data Protection for Oracle 错误日志文件(tdpoerror.log)的目录。
对于错误日志文件,为错误日志创建一个目录,并使 dsmi_log 选项指向该目录。执行备份的用户必须对此目录具有可写权限。
dsmi_orc_config
指定 Data Protection for Oracle 会话中使用的 Tivoli Storage Manager 备份-归档客户机用户选项文件(dsm.opt)的完整路径。如果不指定此选项,则 Data Protection for Oracle 在 Data Protection for Oracle 安装目录中查找此选项文件。如果您的 Tivoli Storage Manager 客户机用户选项文件位于其它目录而不在 Data Protection for Oracle 目录安装中,则必须指定此选项。
tdpo_fs
指定 Tivoli Storage Manager 服务器上的文件空间名称,以进行 Data Protection for Oracle 备份、删除和恢复操作。文件空间名称可包含 1 到 1024 个字符的字符串。
· 缺省文件空间名称是 adsmorc。
· 当有多个 Oracle 数据库时,使用此选项可将每个 Oracle 目标数据库备份到自己的文件空间。
· 设置此选项时,不要在文件空间名称前使用目录定界符。
· 如果在 Data Protection for Oracle 备份操作期间设置了此选项,那么在恢复和删除操作期间必须设置此选项。
· 如果有多个 Oracle 数据库,可将每个Oracle目标数据库备份至 Tivoli Storage Manager 服务器上其自己的文件空间。
· 包含/排除语句中的文件空间名称必须与 tdpo_fs 选项中为包含/排除处理指定的文件空间名称匹配,才能正确运行。
tdpo_node
指定 Tivoli Storage Manager 服务器操作期间使用的 Data Protection for Oracle 节点名称。节点名称可包含 1 到 64 个字符的字符串。
· 缺省值是由 UNIX hostname 命令返回的值。
· Data Protection for Oracle 不使用 dsm.sys 文件中指定的节点名称值。
· 建议您使用与安装 Data Protection for Oracle 的机器名称不同的节点名称。
要使用 Data Protection for Oracle 将数据从一个 Oracle Server 恢复到另一个 Oracle Server,请确保目标 Oracle Server 上 tdpo.opt 文件中 tdpo_node 选项的值等于源 Oracle Server 上 tdpo.opt 文件中 tdpo_node 选项的值。Data Protection for Oracle、Tivoli Storage Manager 备份-归档客户机和 Tivoli Storage Manager API 在源 Oracle Server 和目标 Oracle Server 上的级别必须相同。如果目标 Oracle Server 上的 tdpo.opt 文件中有与 tdpo_node 选项关联的密码,则一旦 tdpo_node 选项的值更改,请使用 tdpoconf 实用程序来生成本地密码文件。
tdpo_owner
此选项指定会话所有者名称和对象所有者名称。该值可以包含 1 至 64 个字符的字符串。缺省值是由 UNIX id 命令返回的值。
tdpo_pswdpath
此选项指定 TDPO.nodename 密码文件所在的目录。缺省值是安装 Data Protection for Oracle 的目录。
tdpo_date_fmt
此选项指定希望用来显示日期的格式。可指定 0 到 5(包含 0 和 5)之间的数字。缺省值是 1。
· 0 使用语言环境指定的日期格式。
· 1 MM/DD/YYYY(缺省)
· 2 DD-MM-YYYY
· 3 YYYY-MM-DD
· 4 DD.MM.YYYY
· 5 YYYY.MM.DD
tdpo_num_fmt
此选项指定希望用来显示数字的格式。可以指定 1 到 6 之间(包含 1 和 6)的某个数字。缺省值是 1。
· 1 1,000.00(缺省)
· 2 1,000,00
· 3 1 000,00
· 4 1 000.00
· 5 1.000,00
· 6 1'000,00
tdpo_time_fmt
此选项指定希望用来显示时间的格式。可指定 0 到 4(包含 0 和 4)之间的数字。缺省值是 1。
· 0 使用语言环境指定的时间格式。
· 1 23:00:00(缺省)
· 2 23,00,00
· 3 23.00.00
· 4 12:00:00 A/P
tdpo_mgmt_class_2
此选项指定第二个管理类,该类用于 RMAN 双副本命令中的副本 2。
tdpo_mgmt_class_3
此选项指定第三个管理类,该类用于 RMAN 双副本命令中的副本 3。
tdpo_mgmt_class_4
此选项指定第四个管理类,该类用于 RMAN 双副本命令中的副本 4。RMAN 允许的最大副本数是 4 个。
2. 将 Data Protection for Oracle 节点注册到 Tivoli Storage Manager 服务器
Data Protection for Oracle 节点名称和密码(如果需要的话)必须注册到 Tivoli Storage Manager 服务器,然后才可开始请求备份和恢复服务。对 Tivoli Storage Manager 服务器设置节点名称和密码的过程称为注册。
需要以下信息来对 Tivoli Storage Manager 服务器注册 Data Protection for Oracle:
Data Protection for Oracle 节点名称
这是标识安装 Data Protection for Oracle 的工作站的节点名称。建议对 Data Protection for Oracle 使用单独且唯一的节点名称。这避免与同一工作站上现有的 Tivoli Storage Manager 备份-归档客户机产生任何冲突。
初始密码
如果需要密码,则这是您要使用的密码。
以下信息由 Tivoli Storage Manager 管理员定义:
您的客户机节点所属的策略域。
策略域包含控制 Tivoli Storage Manager 如何管理您备份的对象的策略集和管理类。建议为 Data Protection for Oracle 节点名称定义唯一的策略域,而不是将 Data Protection for Oracle 备份绑定到不同的管理类。这些备份可绑定到此唯一策略域中的缺省管理类。还建议您为 Oracle 备份指定具有单独管理类的不同域,而不是为 Oracle 备份绑定不同的管理类。
启用压缩的权限。
如果 Tivoli Storage Manager 管理员将压缩决定权留给节点,则 Data Protection for Oracle 节点仅在将对象发送到 Tivoli Storage Manager 服务器之前才可压缩对象。
将备份数据从 Tivoli Storage Manager 存储器删除的权限。
· 仅当 Tivoli Storage Manager 管理员对节点注册了 backdelete 权限时,Data Protection for Oracle 节点才可将备份数据从 Tivoli Storage Manager 存储器删除。指定以下选项,以允许 backdelete 权限:
backdelete=yes
Oracle 备份绑定的管理类的副本组还必须具有以下选项设置,这样 backdelete 权限才有效:
verdeleted=0
retonly=0
3. 在 dsm.opt 和 dsm.sys 文件中定义 Tivoli Storage Manager 选项
在 Data Protection for Oracle 节点注册到 Tivoli Storage Manager 服务器后,必须定义一些 Tivoli Storage Manager 选项:
这些选项定义在 Tivoli Storage Manager 客户机系统选项文件(缺省情况下是 dsm.sys)和客户机用户选项文件(缺省情况下是 dsm.opt)中。
请注意必须为 Data Protection for Oracle 编辑的 Tivoli Storage Manager 客户机用户选项文件(缺省情况下是 dsm.opt)位于 dsmi_orc_config 选项指定的目录中。如果未指定此选项,则 Data Protection for Oracle 在 Data Protection for Oracle 安装目录中查找此选项文件。
Tivoli Storage Manager 客户机系统选项文件(缺省情况下是 dsm.sys)必须位于安装 Tivoli Storage Manager API 的目录中。
Data Protection for Oracle 提供了可为此用途修改的样本 Tivoli Storage Manager 选项文件。这些样本文件位于 Data Protection for Oracle 安装目录中。
Tivoli Storage Manager 管理员可为您提供将 Data Protection for Oracle 连接到 Tivoli Storage Manager 服务器的节点名称、密码和通信方法。
必需选项
在 Tivoli Storage Manager 客户机系统选项文件(缺省情况下是 dsm.sys)中指定这些选项,此选项文件位于安装 Tivoli Storage Manager API 的目录中:
passwordaccess
指定是要自动生成密码还是设置为用户提示。必须指定 passwordaccess prompt,Data Protection for Oracle 才能运作。缺省值为 prompt。generate 设置使用可信通信代理程序(TCA)。但是,Oracle 使 Data Protection for Oracle 不能启动子进程,例如 TCA。因此,必须在 UNIX 环境中指定 prompt。(Windows 环境中安装的 Data Protection for Oracle 需要 passwordaccess generate)
servername
指定要用来标识 Tivoli Storage Manager 服务器并开始包含该服务器的选项的节的名称。
commmethod
指定用于 Data Protection for Oracle 与 Tivoli Storage Manager 服务器通信的通信方法。请注意此选项需要其它 Tivoli Storage Manager 选项(根据您指定的通信方法)。
在 Tivoli Storage Manager 客户机用户选项文件(缺省情况下是 dsm.opt)中指定此选项,该选项文件位于 dsmi_orc_config 选项指定的目录中:
servername
指定要联系进行 Data Protection for Oracle 备份服务的 Tivoli Storage Manager 服务器(在客户机系统选项文件中命名,缺省情况下该文件是 dsm.sys)。
要考虑的其它选项
建议您在 Tivoli Storage Manager 客户机系统选项文件 dsm.sys 中指定这些选项:
compression
指定在将数据发送到 Tivoli Storage Manager 服务器之前,Tivoli Storage Manager API 是否要压缩此数据。可指定 on 或 off。缺省值是 on。仅当 Tivoli Storage Manager 管理员将压缩决定权留给节点时,才为 Data Protection for Oracle 赋予 compression 选项的值。启用压缩会以三种方式影响性能:
· CPU 利用率比在运行 Data Protection for Oracle 的机器上的高。
· 因为减少了传输的字节,网络带宽利用率会降低。
· Tivoli Storage Manager 服务器上的存储器使用将减少。
注意事项:
当存在以下任何情况时,建议您指定 on:
· 网络适配器数据过载。
· Data Protection for Oracle 和 Tivoli Storage Manager 服务器之间通过低带宽连接进行通信。
· 网络流量繁重。
当存在以下任何情况时,建议您指定 off:
· 运行 Data Protection for Oracle 的机器的 CPU 过载。添加的 CPU 使用(启用压缩的结果)会影响其它应用程序,包括 Oracle Server。
· 您不受网络带宽约束。在这种情况下,可通过将 compression 指定为 off 并在磁带机上启用硬件压缩(它也减少了存储器要求)来实现最佳性能。
注:
compression 选项也接受以下这些值:true、false、yes、no。
enablelanfree
指定是否在不依赖 LAN 的环境中运行备份操作(如果已配置这么做)。可指定 yes 或 no。缺省值是 no。通过将数据移动转换到存储区域网络(SAN),可避免网络约束。
4. 定义 Tivoli Storage Manager 策略要求
RMAN 使用 format 参数(在 RMAN 脚本中)来生成唯一的备份文件名。因为插入到 Tivoli Storage Manager 备份存储池的所有备份对象具有唯一的文件名,所以它们在 Tivoli Storage Manager 服务器上永不失效。因此,Data Protection for Oracle 需要以下特殊 Tivoli Storage Manager 策略域设置:
备份副本组值
Data Protection for Oracle 提供了 tdposync 实用程序,可将不需要的备份对象从 Tivoli Storage Manager 服务器除去。必须设置以下 Tivoli Storage Manager 备份副本组选项:
· verdeleted=0
· retonly=0
然后,当 Data Protection for Oracle 将备份对象标记为非活动时,会在下一次出现失效处理时从 Tivoli Storage Manager 服务器删除该对象。当通过 RMAN 使用 Data Protection for Oracle 界面或 tdposync 实用程序删除某备份对象时,该备份对象即标记为非活动。
注:
1. Tivoli Storage Manager 管理员也必须通过指定 backdelete=yes 来注册您的节点,以允许删除备份对象。
2. 以下备份副本组选项不适用于 Data Protection for Oracle:
o frequency
o verexists
o retextra
o mode
o serialization
Data Protection for Oracle 接受这些选项的缺省值。
3. 请注意 RMAN crosscheck 命令将使在属于不同 Tivoli Storage Manager 节点或文件空间的 Tivoli Storage Manager 服务器上的备份失效。
管理类
Tivoli Storage Manager 使用管理类来管理 Tivoli Storage Manager 服务器上的备份。备份数据库时,将使用节点的缺省管理类。因为 Data Protection for Oracle 的策略要求可能与常规 Tivoli Storage Manager 备份-归档客户机期望的设置不同,所以必须为 Data Protection for Oracle 定义不同的管理类。建议定义独立的策略域,在该域中缺省管理类具有所需的设置,然后将所有 Data Protection for Oracle 节点注册到该域。
如果您选择在现有策略域中定义新的管理类(不是该域的缺省管理类),则必须将 include 语句添加到 Data Protection for Oracle 选项文件,以将所有对象绑定至该管理类。
以下步骤将管理类名称 orcbackup 指定给所有具有缺省文件空间名称 adsmorc 的 Oracle 备份:
1. 将此 inclexcl 条目添加到在 dsm.sys 文件中所使用的服务器节下:
inclexcl /u01/oracle/include.def
2. 将此 include 条目添加到 /u01/oracle/include.def 文件:
include /adsmorc/.../* orcbackup
注:
包含/排除语句中的文件空间名称必须与 tdpo_fs 选项中定义的文件空间名称匹配。如果使用了不同于缺省值(adsmorc)的文件空间名称:
a. 必须使用 tdpo_fs 选项指定文件空间名称。
b. 必须在包含/排除语句中指定 tdpo_fs 选项中定义的文件空间名称。
所有使用缺省文件空间名称 adsmorc 备份的文件都分配给管理类 orcbackup。
注:Data Protection for Oracle 将所有对象作为备份对象存储在 Tivoli Storage Manager 存储器上,这样就不需要归档副本组(虽然它可以存在)。
5. 对 Tivoli Storage Manager 服务器初始化密码
在使用 Data Protection for Oracle 之前,管理员必须运行 tdpoconf 实用程序来设置密码。
使用 RMAN 和 Data Protection for Oracle
您可以用 Oracle 执行完全或部分备份、脱机或联机备份。一旦标识了要备份哪个数据库,Oracle 会定位所有需要的文件并通过 Data Protection for Oracle 将它们发送到 Tivoli Storage Manager 服务器。结果,Data Protection for Oracle 提供 Oracle 介质管理 API 调用和 Tivoli Storage Manager API 例程之间的接口。
调用 RMAN
调用 RMAN 来备份和恢复 Oracle 数据库。在此例中,目录数据库包含注册的目标数据库。使用以下命令调用 RMAN:
$> rman target xxx/yyy@target rcvcat aaa/bbb@catalog cmdfile bkdb.scr msglog bkdb.log
这会以显示的顺序启动 RMAN。
target xxx/yyy@target:使用用户名:xxx 和密码 yyy以及连接字符串 target 连接至目标数据库rcvcat aaa/bbb@catalog:使用用户名 aaa 和密码 bbb以及连接字符串 catalog 连接至目录数据库cmdfile bkdb.scr:运行 bkdb.scr 脚本msglog bkdb.log:将输出消息记录在 bkdb.log 中
注:在上例中,RMAN 在当前工作目录中创建日志文件(bkdb.log)。如果发生错误,将在日志文件中写入。
脚本
Data Protection for Oracle 不识别 RMAN 脚本中指定的环境变量。在 RMAN 脚本中,Data Protection for Oracle V5.2 识别的唯一环境变量是 tdpo.opt 文件的全限定路径名。因此,可能需要编辑现有 RMAN 脚本,使 TDPO_OPTFILE 等于选项文件的全限定路径和文件名变量而非其它环境变量。
示例
此备份脚本将两个并行连接分配给 Tivoli Storage Manager 服务器。Tivoli Storage Manager 服务器将这些连接看作两个单独的会话:
run
{
allocate channel t1 type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/ora81/scripts/tdpo.opt)';
allocate channel t2 type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/ora81/scripts/tdpo.opt)';
backup
filesperset 5
format 'df_%t_%s_%p'
(database);
}
注:
要使用 Data Protection for Oracle 备份至 Tivoli Storage Manager,必须在 RMAN 脚本中指定 type 'sbt_tape'。
此恢复脚本将一个并行连接分配给 Tivoli Storage Manager 服务器:
run
{
allocate channel t1 type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/home/oracle/tdpo.opt)';
restore database;
recover database;
alter database open;
}
请注意,在 parms 选项之后 allocate channel 条目被分成两行以适应页面格式编排。
注:
要使恢复成功,Oracle 数据库必须处于安装方式。
使用双副本功能
例如,要创建四个备份副本:
在 RMAN 备份脚本中指定下列选项: set duplex 4
在 tdpo.opt 文件中定义下列选项:
tdpo_mgmt_class_2
tdpo_mgmt_class_3
tdpo_mgmt_class_4
运行 RMAN 备份脚本。
将发生下列备份行为:
第一个备份副本绑定于缺省管理类,节点注册到该管理类。
第二个备份副本绑定于 tdpo_mgmt_class_2 选项所定义的管理类。
第三个备份副本绑定于 tdpo_mgmt_class_3 选项所定义的管理类。
第四个备份副本绑定于 tdpo_mgmt_class_4 选项所定义的管理类。
注意事项
当使用双副本功能时,请确保未对 Oracle 备份定义 include 选项。
如果在 RMAN 备份脚本中指定了 set duplex 4 但没有在 tdpo.opt 文件中定义足够数量的 tdpo_mgmt_class 选项,您将接收到错误消息。
要在不同的介质上放置复制的副本,请执行以下操作:
确保在管理类中的每个备份副本组的存储池信息不同。
确保来自这些不同存储池的备份以后不会被迁移到相同的存储池。
了解将跨越网络发送复制数据。
请注意,如果在 RMAN 备份脚本中指定了 set duplex 4 并分配了一个通道,RMAN 将对 Tivoli Storage Manager 服务器启动四个会话。同样,如果在 RMAN 备份脚本中指定了 set duplex 4 并分配了两个通道,RMAN 将对 Tivoli Storage Manager 服务器启动八个会话。
请确保 RMAN 不启动多于 Tivoli Storage Manager 服务器所允许的最多安装点数的会话。Tivoli Storage Manager 服务器选项 maxnummp 确定在备份操作期间允许客户节点在 Tivoli Storage Manager 服务器上使用的最多安装点数。您可以通过从 Tivoli Storage Manager 管理客户机提示符处输入 query node 命令来查看 Tivoli Storage Manager 服务器对于特定节点所允许的最大安装点数: q node f=d
请参阅适当的《Tivoli Storage Manager 管理员参考大全》,以获取有关此选项的更多信息。
有关双副本功能,我们强烈建议您复查当前的 Oracle 文档。
除去旧备份
Data Protection for Oracle 使用 Tivoli Storage Manager 备份资源库。每个数据库备份都创建具有唯一名称的新对象。因为这些对象都具有唯一名称,所以它们总是保持活动状态并且永不失效。这允许数据库管理员(DBA)控制并协调使用 RMAN 从 Tivoli Storage Manager 服务器除去的副本。
请记住,RMAN crosscheck 命令可以使 Tivoli Storage Manager 服务器上属于另一 Tivoli Storage Manager 节点或文件空间的备份失效。
注:
请确保使用与最初备份所使用的相同 tdpo.opt 文件。这样可以在 Tivoli Storage Manager 服务器上找到备份对象。
示例
要除去旧备份,从 RMAN 提示符发出以下命令:
run{ allocate channel for delete type 'sbt_tape' parms 'ENV=(TDPO_OPTFILE=/orc81/scripts/tdpo.opt)'; change backupset backupset number delete;}
关于 change 命令及其选项的更多信息,请参阅 Oracle RMAN 手册。
影响对象除去的管理类选项
在管理类定义中使用参数可控制非活动对象何时在 Tivoli Storage Manager 服务器上失效。
对于备份副本组,请使用:
· verdeleted=0
· retonly=0
在下一个库存失效后,就会从服务器擦除这些非活动对象。
为了删除备份对象,Tivoli Storage Manager 管理员必须通过指定 backdelete=yes 注册节点。
报告问题
如果您在使用 Data Protection for Oracle 时遇到问题,或如果无法启动 Data Protection for Oracle,请执行以下操作:
运行 tdpoconf 实用程序 showenvironment 命令可收集选项文件( -TDPO_OPTFILE=)与指定输出文件(-outfile=)的信息。
如果以上命令成功运行,则检查其输出以查看设置是否按预期作用。
如果以上命令失败,请检查 tdpoerror.log 与 dsierror.log 文件。缺省情况下,tdpoerror.log 是创建在安装目录中的日志文件。dsierror.log 是由Tivoli Storage Manager API 在发生 Tivoli Storage Manager API 设置问题时生成的。
修正问题并重新运行 tdpoconf 实用程序。
如果问题仍然存在,则收集以下信息:
包含所使用命令和在问题发生时接收到的会话输出的问题描述文件。
tdpo.opt 文件
dsm.opt 文件
tdpoerror.log 文件
dsierror.log 文件
RMAN 日志文件
Tivoli Storage Manager API 跟踪文件
要生成 Tivoli Storage Manager API 跟踪文件,请将以下行添加到 dsm.opt 文件:
tracefile /home/oracle/rman/tsmapi.outtraceflag service
Tivoli Storage Manager 服务器上的节点信息。要获得此信息,请输入: query node format=detail
Tivoli Storage Manager 服务器活动日志。要获得此信息,请输入以下 Tivoli Storage Manager 管理员命令: query actlog
Data Protection for Oracle 跟踪文件
要生成 Data Protection for Oracle 跟踪文件,将以下行添加到 tdpo.opt 文件:
tdpo_trace_flags orclevel0 orclevel1 orclevel2tdpo_trace_file /home/oracle/rman/tdpo.out
其中:
orclevel0
当发生错误时,跟踪功能出口点。
orclevel1
跟踪正常功能的入口和出口点。
orclevel2
跟踪更多详细信息。
注:
对 tdpo_trace_file 与 tracefile 选项可指定任何路径名与文件名。然而,目录必须存在并有可写权限。
重新链接 RMAN 和 Data Protection for Oracle
如果您在尝试执行备份时接收到错误,则可能需要将 Oracle8i(V8.1.7)RMAN 与 Data Protection for Oracle 重新链接。由于 Oracle Server 的级别以及操作系统之间有不一致,建议您复查最新的 Oracle 文档,以获取有关如何在执行本节中记录的步骤之前如何与介质管理库重新链接的详细信息。
AIX 32 位:通过执行以下步骤将 Oracle8i(V8.1.7)RMAN 与 Data Protection for Oracle 重新链接:
1. 关闭所有使用
$ORACLE_HOME
的 Oracle 实例
2. 转至 $ORACLE_HOME/lib 目录。
3. 除去 libobk.a 符号链接:
$ rm $ORACLE_HOME/lib/libobk.a
4. 将库文件使用符号链接至 libobk.a:
$ ln -s /usr/lib/libobk.a $ORACLE_HOME/lib/libobk.a
5. 启动 Oracle 实例。
AIX 4.3.3 64 位 通过执行以下步骤将 Oracle8i(V8.1.7)RMAN 与 Data Protection for Oracle 重新链接:
1. 关闭所有使用
$ORACLE_HOME
的 Oracle 实例
2. 转至 $ORACLE_HOME/lib64 目录。
3. 除去 libobk.a 符号链接:
$ rm $ORACLE_HOME/lib64/libobk.a
4. 将库文件使用符号链接至 libobk.a:
$ ln -s /usr/lib/libobk.a $ORACLE_HOME/lib64/libobk.a
5. 启动 Oracle 实例。
HP-UX 32 位 通过执行以下步骤将 Oracle8i(V8.1.7)RMAN 与 Data Protection for Oracle 重新链接:
1. 关闭所有使用
$ORACLE_HOME
的 Oracle 实例
2. 转至 $ORACLE_HOME/lib 目录。
3. 除去 libobk.sl 符号链接:
$ rm $ORACLE_HOME/lib/libobk.sl
4. 将库文件使用符号链接至 libobk.sl:
$ ln -s /usr/lib/libobk.sl $ORACLE_HOME/lib/libobk.sl
5. 启动 Oracle 实例。
HP-UX 64 位 通过执行以下步骤将 Oracle8i(V8.1.7)RMAN 与 Data Protection for Oracle 重新链接:
1. 关闭所有使用
$ORACLE_HOME
的 Oracle 实例
2. 转至 $ORACLE_HOME/lib64 目录。
3. 除去 libobk.sl 符号链接:
$ rm $ORACLE_HOME/lib64/libobk.sl
4. 将库文件使用符号链接至 libobk.sl:
$ ln -s /usr/lib/pa20_64/libobk.sl $ORACLE_HOME/lib64/libobk.sl
5. 启动 Oracle 实例。
Solaris 32 位 通过执行以下步骤将 Oracle8i(V8.1.7)RMAN 与 Data Protection for Oracle 重新链接:
1. 关闭所有使用
$ORACLE_HOME
的 Oracle 实例
2. 转至 $ORACLE_HOME/lib 目录。
3. 除去 libobk.so 符号链接:
$ rm $ORACLE_HOME/lib/libobk.so
4. 将库文件使用符号链接至 libobk.so:
$ ln -s /usr/lib/libobk.so $ORACLE_HOME/lib/libobk.so
5. 启动 Oracle 实例。
Solaris 64 位 通过执行以下步骤将 Oracle8i(V8.1.7)RMAN 与 Data Protection for Oracle 重新链接:
1. 关闭所有使用
$ORACLE_HOME
的 Oracle 实例
2. 转至 $ORACLE_HOME/lib64 目录。
3. 除去 libobk.so 符号链接:
$ rm $ORACLE_HOME/lib64/libobk.so
4. 将库文件使用符号链接至 libobk.so:
$ ln -s /usr/lib/sparcv9/libobk.so $ORACLE_HOME/lib64/libobk.so
5. 启动 Oracle 实例。
请求 Tivoli Storage Manager 服务
如果您需要 Tivoli Storage Manager 客户帮助,请拨打 800-IBM-SERV)。通知所使用的 Data Protection for Oracle 的客户服务代表。为了帮助确定问题,请向客户服务代表提供以下信息:
安装 Tivoli Storage Manager 服务器产品的机器的操作系统平台、版本和发行级别。
Tivoli Storage Manager 服务器产品的版本和发行级别。输入 query status 命令以确定此信息。例如: query status
安装 Data Protection for Oracle 产品的机器的操作系统平台、版本和发行级别。
Data Protection for Oracle 产品的版本和发行级别。可以在自述文件中找到此信息。您还可以在 AIX 上输入 what /usr/lib/libobk.a 命令或在 Solaris 上输入 what /usr/lib/libobk.so 命令。
命令行语法与特征
Data Protection for Oracle 实用程序使用以下命令行语法:
tdpoconf 命令> 零个或多个可选参数>tdposync 命令> 零个或多个可选参数>
命令行参数具有以下特征:
关键字的最少缩略语以大写表示。
可选参数以短划线(-)开始。
可选参数可以任意次序显示。
某些关键字参数要求以等号(=)分隔的值。
如果参数需要多个值,这些值以逗号分隔。
用空格分隔调用对象和命令以及命令和可选参数。
由空格将每个参数与其它参数分隔。
如果参数值包含空格,则整个参数必须括在双引号之内。
TDPOCONF
此实用程序提供设置任务以使 Data Protection for Oracle 配置更简便。该实用程序使用安装目录中的 tdpo.opt 文件集中用于设置的信息。
使用 tdpoconf 实用程序有两个可用命令:
PASSWord
SHOWENVironment
下面描述了这两个命令及其参数。
密码命令
使用 password 命令可在 Tivoli Storage Manager 服务器上创建新密码或更改现有密码。当调用此实用程序时,将提示您输入旧的和新的密码。
此命令将创建一个加密密码文件 TDPO.Nodename。此文件在 tdpo_pswdpath 选项指定的目录中。如果未指定 tdpo_pswdpath 选项,TDPO.Nodename 文件将放在 Data Protection for Oracle 安装目录中
语法
[/url]
>>-TDPOCONF--PASSWord------------------------------------------->
>--+----------------------------------------+------------------>
| .-installed tdpo.opt-. |
'--TDPO_OPTFILE=--+--------------------+-'
'-pathname-----------'
可选参数
-TDPO_OPTFILE=pathname
此参数指定 tdpo.opt 文件的全限定路径名。如果您选择不指定此选项,则使用缺省路径。
示例
这是 tdpoconf password 命令的输出示例:
***************************************************************
* Tivoli Data Protection for Oracle 实用程序 *
* 密码文件初始化/更新程序 *
* 更新值需要 ROOT 特权 *
***************************************************************
请输入当前的密码:
请输入新的密码:
请重新输入新密码以验证:
ANS0260I 成功更改了密码。
Showenvironment 命令
通过使用 -TDPO_OPTFILE 中设置的选项、缺省安装目录中的 tdpo.opt 文件或 Data Protection for Oracle 设置的缺省值,使用 showenvironment 命令查询 Tivoli Storage Manager 服务器。屏幕输出显示有关 Tivoli Storage Manager API 与 Tivoli Storage Manager 服务器的信息。在对 Data Protection for Oracle 设置进行故障诊断时,此命令是有用的。例如,如果密码文件未正确初始化,tdpoconf showenvironment 将立即报告此错误并防止当此错误未检测出可能引起的复杂情况。
注:
对于初始设置,建议您使用 -outfile 选项将输出定向至某文件,以确保在使用 RMAN 之前已正确设置希望的环境。
语法
[url=http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/topic/com.ibm.itsmfd.doc/ab5u000156.htm#skipsyn-13#skipsyn-13]
>>-TDPOCONF--SHOWENVironment------------------------------------>
>--+----------------------------------------+------------------->
| .-installed tdpo.opt-. |
'--TDPO_OPTFILE=--+--------------------+-'
'-pathname-----------'
>--+---------------------+------------------------------------->
'--OUTfile=--pathname-'
可选参数
-TDPO_OPTFILE=pathname
此参数指定 tdpo.opt 文件的全限定路径名。这是由实用程序和 Data Protection for Oracle 库使用的选项文件。
-OUTfile=pathname
此参数指定输出文件的全限定路径名。此文件的格式化文本所显示的内容与屏幕输出的内容相同。
示例
下面是 tdpoconf showenvironment 命令的输出示例:
DATA PROTECTION FOR ORACLE 信息
版本: 5
发行版: 2
级别: 1
子级: 0
平台: 32bit TDPO Linux86
TSM 服务器信息
服务器名称: TSMSERVER
服务器类型: AIX-RS/6000
服务器地址: SERVER.MYSITE.COMPANY.COM
服务器端口: 1500
通信方法: TCP/IP
会话信息
所有者名称: oracle8
节点名称: AGENT_NODE
节点类型: TDPO Linux86
DSMI_DIR:/opt/tivoli/tsm/client/api/bin
DSMI_ORC_CONFIG:/opt/tivoli/tsm/client/api/bin/dsm.opt
TDPO_OPTFILE:/opt/tivoli/tsm/client/oracle/bin/tdpo.opt
密码目录:/opt/tivoli/tsm/client/oracle/bin
压缩:TRUE
注:
以上服务器名称的值标识 dsm.sys 文件中的 Tivoli Storage Manager 服务器节,而非 Tivoli Storage Manager 服务器的实际名称。
TDPOSYNC
tdposync 实用程序检查 Tivoli Storage Manager 服务器上不在 RMAN 目录中的项。此实用程序允许您修复 Tivoli Storage Manager 服务器与 RMAN 目录之间的此类不一致。这样,通过除去 Tivoli Storage Manager 存储器中不需要的对象,您可以收回服务器上的空间。
当运行 RMAN 删除脚本时,RMAN 将在从 Tivoli Storage Manager 服务器得到确认之前删除恢复目录中的条目。如果 Tivoli Storage Manager 服务器上未发现对象,RMAN 将尝试从 Tivoli Storage Manager 服务器删除备份集,然后失败。当发生这种情况时,RMAN 将无法再通过目录标识这些备份,即使文件仍存在于 Tivoli Storage Manager 服务器上。这样,此实用程序就使各服务器的内容同步。
当调用 tdposync 时,该实用程序执行以下操作:
提示您输入信息
为 Oracle Server 收集信息
查询 Oracle 备份目录与 Tivoli Storage Manager 服务器
向屏幕显示格式化输出(在 Tivoli Storage Manager 上但不在 RMAN 目录中的文件)
提示您执行下列各操作中的一项:
删除查找到的导致不一致的任何文件。
删除所有文件。
退出程序而不从 Tivoli Storage Manager 服务器删除文件。
注意事项
使用 tdposync 命令之前必须考虑以下信息:
· 在运行 tdposync syncdb 命令之前重新使 Oracle 目录与目标数据库同步。首先,连接到目标数据库和目录数据库。下面是一个示例:
$ rman target xxx/yyy@targetdb rcvcat xxx/yyy@catalogdb
当同时连接至着两个数据库时,请在 RMAN 提示符处输入 resync catalog。
· 如果提供给 tdposync 的 sqlplus 信息不正确(例如登录、密码或连接字符串信息),sqlplus 会在其登录屏幕停止。您将需要使用以下命令在提示符下再次登录:
login/password@connectstring
输入正确的输入内容以后,tdposync 会正确地继续进行。
· 缺省情况下,Data Protection for Oracle 将提示您一次同步一个 Oracle 目录。然而,如果您使用多个 Oracle 目录将多个目标数据库备份至同一 Tivoli Storage Manager 服务器上的同一文件空间、同一节点名称和同一所有者名称,您必须使用 -numcatalogs=number。这是必要的,因为这样 tdposync 将具有可正确查询 Oracle 和 Tivoli Storage Manager 的所有信息。关于更多信息,请参阅
可选参数
。
注意: 如果无法提供所有的相关而正确的信息,会导致错误的输出。要防止这种情况,请参阅下一注意事项。
· 如果有多个 Oracle 数据库,则将每个 Oracle 目标数据库备份至其在 Tivoli Storage Manager 服务器上的自己的文件空间。要执行此操作,请在 tdpo.opt 文件中使用 tdpo_fs 选项。另外,强烈推荐您对备份至 Tivoli Storage Manager 的每个数据库使用独立的 Data Protection for Oracle 选项文件。以这种方式,一次仅需同步一个目录(每个目标数据库一次),这样可使 PICK 窗口中显示的错误信息最少化。
· 请确保使用与最初备份所使用的相同的 tdpo.opt 文件。
· 请记住,RMAN crosscheck 命令将使 Tivoli Storage Manager 服务器上属于另一 Tivoli Storage Manager 节点或文件空间的备份失效。
Syncdb 命令
这是 tdposync 实用程序唯一可使用的命令。
语法
>>-TDPOSYNC--syncdb---------------------------------------------> >--+----------------------------------------+-------------------> | .-installed tdpo.opt-. | '--TDPO_OPTFILE=--+--------------------+-' '-pathname-----------' >--+---------------------------+-------------------------------> | .-1------. | '--NUMCATalogs=--+--------+-' '-number-'
可选参数
-TDPO_OPTFILE=pathname
此参数指定 tdpo.opt 文件的全限定路径名。这是由实用程序和 Data Protection for Oracle 库使用的选项文件。此文件包含 tdposync 进行同步所需的 Tivoli Storage Manager 服务器名称与地址信息。
注:
对于 syncdb TDPO_OPTFILE,必须指定曾用于执行初始备份操作的相同的选项文件值。
-NUMCATalogs=number
此参数指定您希望同步的 Oracle 目录数据库数量,并提示您输入存在于您节点上的每个目录的信息。仅当您使用多个 Oracle 目录将多个目标数据库备份至同一 Tivoli Storage Manager 服务器上的同一文件空间、节点名称与所有者名称下时,指定此选项。
例如,如果使用两个目录仅备份一个目标数据库,则不需要指定此选项。然而,如果您使用两个目录将两个目标数据库(一个数据库使用一个目录)备份至同一 Tivoli Storage Manager 服务器上的同一文件空间、节点名称与所有者名称下,您必须指定 numcatalogs。如果未能提供第二个目标数据库的信息(未指定两个目录),该数据库将显示为可供删除。
根据您为 -numcatalogs 指定的数量,将提示您输入每个目录的用户名、密码和连接字符串。如果未指定 -numcatalogs,则缺省值为 1,且将仅提示您一次。
对于每个目录,将提示您输入以下信息:
目录 # 用户名:
目录 # 密码:
目录 # 连接字符串:
还将提示您输入以下日期信息,以便缩小搜索范围:
开始日期:(MM/DD/YYYY)
结束日期:(MM/DD/YYYY)
示例
这是 tdposync syncdb 命令的输出示例:
目录 1 用户名:rman 目录 1 密码:rman 目录 1 连接字符串:rman 开始日期(MM/DD/YYYY):11/01/2006 结束日期(MM/DD/YYYY):11/31/2006
PICK 窗口
PICK 窗口提供以下有用信息,可帮助您决定显示的文件是否确实不与 Oracle 目录同步:
您正在查询其 Tivoli Storage Manager 服务器的节点
文件备份日期
备份大小
备份名称(/fs//backup file name)
注意: 选择要删除的文件时一定要小心。如果不能确定正在讨论的文件是否确实不同步,请在将它们删除前做进一步调查。一旦删除了文件,就不能恢复它们。
示例
这是 PICK 窗口的输出示例:
节点名称: AGENT_NODE 所有者名称: oracle8 备份日期 大小 备份名称 ---------------------------------------------------------------- 1. | 02/26/2001 09:19:59 108.01MB /adsmorc//1kc2cnfv_1_1 2. | 02/19/2001 11:36:20 56.25MB /adsmorc//4kc3cnfv_1_1 3. | 02/19/2001 07:14:30 102.00MB /adsmorc//4qcgdhfr_1_1 4. | 02/19/2001 07:21:38 78.10MB /adsmorc//4ocf8999_1_1 5. | 02/26/2001 11:00:11 10.99MB /adsmorc//4ocf8999_1_2 6. | 02/26/2001 11:00:12 32.07MB /adsmorc//4ocf8999_1_3 7. | 02/26/2001 11:00:13 623.90MB /adsmorc//4rch25jk_1_1 8. | 02/26/2001 11:00:14 441.61MB /adsmorc//4rch25jk_1_2 9. | 02/26/2001 11:00:15 10.18MB /adsmorc//4rch25jk_1_3 0--------10-------20-------30-------40-------50-------60-------70 =上 =下 =顶部 =底部 =右 =左=跳至行 # =切换条目 =全部选中 =全部不选=选择范围 =取消选择范围 =确定 =取消 pick>
选择为要删除的文件标有加号(+)。要删除选定文件,请执行以下操作:
在 PICK 提示符下输入 OK。
这时会显示警告消息,确认是否要删除所选文件。
输入 Yes 可从 Tivoli Storage Manager 服务器删除选定文件。
重要信息!删除过程不可逆。选择要删除的文件时一定要小心。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/16863/showart_208343.html |
|