配置步骤三
21. 分配默认的管理类:
Assign defmgmtclass newdomain newset newmgclass
22. 激活一个策略设置:
Activate policyset newdomain newest
23. 注册客户机节点:
Register node oracle donggua domain=newdomain backupdelete=yes
注册了一个叫oracle的客户机,密码donggua,分配到newdomain域.并且允许这个客户端自己删除自己备份的数据,这个选项用来使RMAN能够使用“delete obsolete”等命令删除超过保留期的备份版本,一定要选yes.
24. 到此为止,TSM服务器端的配置已经完成,现在需要做ORACLE端的配置了。如下:(此步骤以下,都是在ORACLE端操作。ORACLE数据库的安装就省略了,网上一搜一大把)
25. 解压缩TDP FOR ORACLE,安装其中的5.4.1.0-TIV-TSMORA-LinuxX86.bin软件包,采取默认安装,没什么特殊的。
26. 进入/opt/Tivoli/tsm/agentOBA,参照第1,2,3步,编辑dsm.opt及dsm.sys,以确保oracle服务器能够联系到TSM服务器。
27. 编辑tdpo.opt文件,将DSMI_ORC_CONFIG参数的值设置为第26步中的dsm.opt文件的绝对路径,如/PATH/PATH/dsm.opt
28. 运行/opt/Tivoli/tsm/agentOBA这个文件夹下的tdpoconf这个文件,并带参数password,如:tdpoconf password 按提示输入注册时给oracle这个客户端分配的密码donggua
29. 创建RMAN 备份脚本如下:
configure default device type to 'sbt_tape';
configure controlfile autobackup on;
configure controlfile autobackup format for device type 'sbt_tape' to '%F';
configure channel device type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/opt/Tivoli/tsm/agentOBA/tdpo.opt)';
run {
backup incremental level 0 database plus archivelog delete all input;
}
配置默认备份设备为’sbt_tape’,配置通道’sbt_tape’,参数为
'ENV=(TDPO_OPTFILE=c:\program files\tivoli\tsm\agentoba\tdpo.opt)'。
或者在run {}里面分配:
allocate channel t1 type ’sbt_tape’
parms ’ENV=(TDPO_OPTFILE=C:\oracle\ora91\scripts\tdpo.opt)’;
30. 在操作系统上设置计划任务,每天定时执行RMAN脚本,备份oracle 数据库。
31. 特别要注意的是,要使用TSM备份ORACLE,需要license 文件,agent.lic,放到/opt/Tivoli/tsm/agentOBA目录下,否则会无法备份,并报错的。
到此为止,配置部分已基本完成,大部分细节都使用的是默认设置,配置了一个在硬盘上的存储池diskpool,一个磁带机构成的存储池newpool,所有RMAN的备份数据先到diskpool,等diskpool满了后,迁移到newpool,以便加快备份速度(否则直接备份到磁带的话,就要很长时间了)。这个过程的条件可以控制,后面会接着写,没有定义归档组,因为差不多,而且我的工作内容没有涉及到归档,也就没有动力,大家见谅哈~!也没有定义很多的管理类,策略设置,域什么的,太复杂的搞得头昏,以后慢慢完善.
接下来是TSM服务器端的设置了,涉及到存储池的自动迁移,TSM自身数据库的备份,旧数据库的删除等.