您的位置:首页 > 其它

微软大会2008参会感想

2008-03-28 17:12 239 查看
1 安装配置TSM server for AIX 1. 安装TSM server 1) 创建逻辑卷
smitty mklv 创建一个名为tsmlv的逻辑卷 在逻辑卷tsmlv 上建立文件系统
tivoli 默认安装在 /usr/tivoli/下
smitty crjfs 选择Add a Journaled File System on a Previously Defined?Logical Volume Logical Volume建立文件系统
成功建立文件系统后,mount /usr/tivoli/ 把文件系统挂载起来.
2)Tivoli Storage Manager Server的安装
把Tivoli Server for aix 的光盘放进光驱.运行smitty installp,选择安装设备,从光驱上安装.使用F7或者 ESC+7选择以下文件集.

注:安装过程中可能会出现“tivoli.tsm..msg.en_US.devices,tivoli.tsm.msg.en_US.server”安装报错的情况,请查看在安装文件中是否有以上两个文件包,注意区分大小写。如果没有,则需要在网上下载安装包,提取此两个文件,再重新安装。直接改名不起作用。 2. 运行server: 安装成功后,进入 /usr/tivoli/tsm目录,运行 #dsmserv启动Tivoli Server,如果需要在后台运行,则执行#nohup dsmserv quiet & 3. 修改 /usr/tivoli/tsm/server/bin/dsmserv.opt以下行: VOLUMEHistory /usr/tivoli/tsm/server/bin/volhist.out DEVCONFig /usr/tivoli/tsm/server/bin/devcfg.out 4. 定义与带库有关的对象 执行以下命令以查看磁带库的设备信息。 # lsdev -Cc tape
rmt0 Available 27-08-01 IBM 3580 Ultrium Tape Drive (FCP)
rmt1 Available 27-08-01 IBM 3580 Ultrium Tape Drive (FCP)
smc0 Available 27-08-01 IBM 3583 Library Medium Changer (FCP) 1) 定义 library、drive、path define library 3583lib libtype=scsi define path tsm_server1 3583lib srctype=server desttype=library device=/dev/smc0 online=yes define drive 3583lib driver01 define path tsm_server1 driver01 srctype=server desttype=drive library=3583lib device=/dev/rmt0 online=yes define drive 3583lib driver02 define path tsm_server1 driver02 srctype=server desttype=drive library=3583lib device=/dev/rmt1 online=yes 2) 定义设备类型 define devclass lto3 library=3583lib devtype=lto format=drive mountretention=2 # lto3为device class名 3) 定义storage pool define stgpool ora9i_pool lto3 maxscratch=30 # ora9i_pool为定义的storage pool名,用于P650上oracle9i数据库备份。 define stgpool ora10g_pool lto3 maxscratch=30 # ora10g_pool为定义的storage pool名,用于P570上oracle10g数据库备份。 define stgpool fs_pool lto3 maxscratch=30 # fs_pool为定义的storage pool名,用于文件系统备份 4) label并check in数据带 label libvolume 3583lib search=yes labelsource=barcode overwrite=yes checkin=scratch #如果在将来添加tape,使用overwrite=no。 5. 定义策略 从管理中心为所有的TSM节点按下表创建相关的策略 对每一个policy domain,依次创建policy domain、policy set、management class、backup copy group和archive copy group,创建完成后先将所创建的management class分配为default management class,接着validate所创建的policy set,最后activate所创建的policy set。创建完成。
Policy Domain Policy set Management Class Backup Copy Group Archive Copy Group
Mode Frequency Serialization Ver-exist Ver-delete Ret-extra Ret-only Destination Ret-ver Serialization Destination
Ora10g_DM standard Standard Default defualt defualt 2 0 30 0 Ora10g_pool 365 shrstatic none
Ora9i_DM standard Standard Default defualt defualt 2 0 30 0 Ora9i_pool 365 shrstatic none
Fs_dm standard Standard Default defualt defualt 2 1 30 60 Fs_pool 365 shrstatic none
注意: 对于备份或归档destination(storage pool),可以根据磁带的数量和容量、node的数据和备份保留的数据量大小、备份和恢复速度等来进行灵活设置。 6. 设置管理员权限:
管理员责任 管理员ID 管理员密码 管理员权限
TSM系统管理员 admin admin System
注:TSM安装完成后自动设置上述用户 7. 注册客户端节点名 TSM>register node <nodename> <nodepw> domain=<PolicyName> passexp=9999 backdelete=yes 使用上述命令或从web管理界面register下表中的节点
节点名 所属policy domain 密码 软件平台 有无TDP
P650_a Fs_dm P650_a Aix None
P650_b Fs_dm P650_b Aix None
Cqjgjp570_a Fs_dm p570_a Aix None
Cqjgjp570_b Fs_dm p570_b Aix None
Ora_p570_a Ora10g_dm Ora_p570_a Aix Tdp for oracle
Ora_p570_b Ora10g_dm Ora_p570_b Aix Tdp for oracle
Ora_p650_a Ora9i_dm ora_p650_a Aix Tdp for oracle
Ora_p650_b Ora9i_dm ora_p650_b Aix Tdp for oracle
注:定义client时,所有client、包括TDP client均可删除备份(从web管理端):

8. 设置管理员定时器
定时器名称 功能 period 启动时间 命令行
EXPIRE_DATA 将在rman中已删除的过期备份在TSM中标记为过期 每周六 待定 expire inventory
START_ora10g_RECL 将ora10g_pool存储池的回收阙值设为40%以开始回收 每周六 待定 Update stgpool ora10g_pool reclaim=40
START_ora9i_RECL 将ora9i_pool存储池的回收阙值设为40%以开始回收 每周六 待定 Update stgpool ora9i_pool reclaim=40
STOP_ORA10g_RECL 将ora10g_pool存储池的回收阙值设为100%以停止回收 每周六 待定 Update stgpool ora10g_pool reclaim=100
STOP_ORA9i_RECL 将ora9i_pool存储池的回收阙值设为100%以停止回收 每周六 待定 Update stgpool ora9i_pool reclaim=100
tsmdb_bk 备份TSM数据库 每天 待定 backup db type=full devclass=lto3 scratch=no wait=no
8.设置客户端Oracle备份定时器
定时器名称 功能 period 启动时间 节点 命令行
Ora10g_full_bk Ora10g全备 每周六 待定 Ora_p570_a /usr/tivoli/scripts/ora10g_full.sh
Ora10g_inc_bk Ora10g增备 周日-周五 待定 Ora_p570_a /usr/tivoli/scripts/ora10g_inc.sh
Ora9i_full_bk Ora9i全备 每周六 待定 ora_p650_a /usr/tivoli/scripts/ora9i_full.sh
Ora9i_inc_bk Ora9i增备 周日-周五 待定 ora_p650_a /usr/tivoli/scripts/ora9i_inc.sh
具体备份脚本请参见“相关脚本”部分。 9.设置客户端oracle数据过期定时器
定时器名称 功能 period 启动时间 节点 命令行
Ora10g_del Ora10g删除过期备份 每周六 待定 Ora_p570_a /usr/tivoli/scripts/ora10g_del.sh
Ora9i_del Ora9i删除过期备份 每周六 待定 ora_p650_a /usr/tivoli/scripts/ora9i_del.sh
2 在一台2G以上内存PC服务器上安装管理中心 1、 安装集成解决方案控制台(ISC) 将安装介质放入CD-ROM,运行安装文件: setupISC.exe 按照安装向导指示完成安装。 2、 安装管理中心 将Administrator Center介质放入CD-ROM,运行安装文件: starInstall.exe 按照安装向导指示完成安装。 3、 进入管理中心进行有关的配置 1) 在受支持的 web 浏览器中输入以下地址:http://<machime_name>:8421/ibm/console。machine_name 就是安装管理中心的机器的网络名或 IP 地址。 2) 要开始使用,请使用您在安装期间创建的集成解决方案控制台用户标识和密码登录(用户:iscadmin,密码:iscadmin)。在成功登录之后,将显示集成解决方案控制台欢迎页面。展开“工作项”列表中的 Tivoli Storage Manager 文件夹,然后单击“开始使用”以显示 Tivoli Storage Manager 欢迎页面。此页面提供了如何使用管理中心的指示信息。 3) 在Tivoli Storage Manager欢迎界面中,选择添加服务器连接,输入TSM Server服务器的IP地址及管理员名字及密码(缺省为admin,admin)。则可建立TSM Server的管理连接。 3 安装配置TSM Client 1. Smit安装BA client所需要安装的软件包 (在tsm5.3之后,AIX客户端不再区分64位和32位版本) Tivoli.tivguid

2. 需要修改的ba配置文件: dsm.opt文件: Servername tsm dsm.sys文件: SErvername tsm COMMmethod TCPip TCPPort 1500 TCPServeraddress <tsm server address> nodename 节点名,默认为主机名 tcpnodelay yes txnbytelimit 2097152 passwordaccess generate 3. 测试ba备份 #dsmj 从中备份一个文件并查看备份是否正常 4 安装配置RMAN Catalog数据库 1、 安装oracle10g数据库RMAN的catalog数据库。 a. 由于catalog数据库的版本必须与目标oracle数据库的版本一致,所以要将catalog数据库建在P570或其他装有相同oracle版本的服务器上。 b. 创建catalog数据库,将数据库的SID设为rman,数据库配置随意,最小化安装就可以。 c. Catalog数据库创建完成后,在tnsname.ora文件中添加数据库网络解析服务名: RMAN = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = <rcv_host_IP>)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = rman) ) ) 2、 在rman数据库上建rman用户用rman表空间 $ sqlplus /nolog sql> connect sys/change_on_install@rman as sysdba sql> CREATE TABLESPACE RMAN DATAFILE '/oradata/hnsales/rman.dbf' SIZE 200M reuse AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL autoallocate; sql> create user rman identified by rman default tablespace rman temporary tablespace temp quota unlimited on rman; sql> grant connect,resource, recovery_catalog_owner to rman; sql> exit; $ rman rman> connect target sys/change_on_install@<sid> rman> connect catalog rman/rman@rman rman> create catalog tablespace ‘RMAN’; rman> register database; 5 安装配置TSM for Oracle 1. smit安装以下软件包:
8. 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
2. 设置环境变量 DSMI_CONFIG /usr/Tivoli/tsm/client/api/bin64/dsm.opt DSMI_DIR /usr/Tivoli/tsm/client/api/bin64 DSMI_LOG /usr/Tivoli/tsm/client/oracle (此路径可以由用户自己指定) 3. 编辑tdpo.opt DSMI_ORC_CONFIG /usr/tivoli/tsm/client/api/bin64/dsm.opt TDPO_NODE <oracle node name> 4. 编辑api client的/usr/Tivoli/tsm/client/api/bin64/dsm.opt文件 * SErvername A server name defined in the dsm.sys file SErvername tsm 5. 编辑api client的/usr/Tivoli/tsm/client/api/bin64/dsm.sys文件 Servername tsm COMMmethode TCPip TCPPort 1500 TCPServeraddress <tsm server ip address> nodename <oracle node name> such as: ora_p570_a Tcpnodelay yes txnbytelimit 2097152 6. 在TSM server注册api client(oracle node name) 注意:该客户机节点的属性必须是:BACKDELETE=YES 7. 初始化password: 使用tdpoconf password 则会出现提示,根据提示输入口令。 该口令与TSM server注册该节点时的口令相同 8. 连接oracle备份的库文件 # su - oracle $ cd $ORACLE_HOME/lib $ ln –s /usr/tivoli/tsm/client/oracle/bin64/libobk64.a libobk.a 7.相关脚本 1.RMAN 备份脚本 全备脚本(0级备份):(/usr/tivoli/scripts/fullbk.rcv) run {allocate channel c1 type 'sbt_tape' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; backup incremental level 0 cumulative format "%d_full_%s_%p" filesperset 5 database include current controlfile; release channel c1; } 增备脚本(1级备份):(/usr/tivoli/scripts/incbk.rcv) run {allocate channel c1 type 'sbt_tape' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; backup incremental level 1 cumulative format "%d_inc_%s_%p" filesperset 5 database include current controlfile; release channel c1; } 注:所有的rman备份脚本都放在各客户机的/usr/tivoli/scripts目录下。 归档日志备份脚本 由于在rac环境中,数据库是共享的,所以可以连接到一个实例就可以备份整个数据库,但归档日志可以备份在本地,所以需通过连接到两个实例的通道来备份两个实例的归档日志。 run {allocate channel c1 type 'sbt_tape' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)' connect 'sys/pass@节点1'; allocate channel c2 type 'sbt_tape' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)' connect 'sys/pass@节点2'; sql "alter system archive log current"; backup format "%d_arch_%s_%p" filesperset 20 (archivelog all delete input); release channel c1; release channel c2; } 2.RMAN的删除过期脚本 在执行删除过期脚本之前应首先在rman下作以下操作: RMAN> configure retention policy to recovery window of 30 days;//定义需要保留的版本的天数。此为30天。 删除脚本(delete.rcv) allocate channel for maintenance device type sbt; delete noprompt obsolete; release channel; 实施中的问题: RMAN> run{ 2> allocate channel c1 type 'sbt_tape'parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; 3> allocate channel c2 type 'sbt_tape'parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; 4> backup 5> incremental level 0 cumulative 6> format "%d_full_%s_%p" 7> filesperset 5 8> database include current controlfile; 9> release channel c1; 10> } RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03009: failure of allocate command on c1 channel at 03/04/2007 04:10:59 ORA-19554: error allocating device, device type: SBT_TAPE, device name: ORA-27000: skgfqsbi: failed to initialize storage subsystem (SBT) layer IBM AIX RISC System/6000 Error: 106: For future use Additional information: 7011 ORA-19511: Error received from media manager layer, error text: SBT error = 7011, errno = 106, sbtopen: system error RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03009: failure of allocate command on c1 channel at 03/04/2007 04:34:33 ORA-19554: error allocating device, device type: SBT_TAPE, device name: ORA-27000: skgfqsbi: failed to initialize storage subsystem (SBT) layer IBM AIX RISC System/6000 Error: 2512: Unknown system error Additional information: 7011 ORA-19511: Error received from media manager layer, error text: SBT error = 7011, errno = 2512, sbtopen: system error 此错误为license引起。Agent.lic文件 RMAN> run{ 2> allocate channel c1 type 'sbt_tape'parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; 3> allocate channel c2 type 'sbt_tape'parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; 4> backup 5> incremental level 0 cumulative 6> format "%d_full_%s_%p" 7> filesperset 5 8> database include current controlfile; 9> release channel c1; 10> release channel c2; 11> } allocated channel: c1 channel c1: sid=17 devtype=SBT_TAPE channel c1: Tivoli Data Protection for Oracle: version 5.2.0.0 allocated channel: c2 channel c2: sid=11 devtype=SBT_TAPE channel c2: Tivoli Data Protection for Oracle: version 5.2.0.0 Starting backup at 04-MAR-07 released channel: c1 released channel: c2 RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of backup command at 03/04/2007 04:46:44 ORA-00600: internal error code, arguments: [525], [0x700000002770E38], [5], [library cache], [2], [0x700000000025670], [device information], [] ORA-27041: unable to open file IBM AIX RISC System/6000 Error: 25: Not a typewriter Additional information: 16 此问题在backup中添加“DISKRATIO=0” RMAN> run { 2> allocate channel t1 type 'sbt_tape' parms 3> 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; 4> allocate channel t2 type 'sbt_tape' parms 5> 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; 6> backup 7> incremental level=0 8> filesperset 5 9> format 'db_t%t_s%s_p%p' 10> database include current controlfile diskratio=0; 11> release channel t1; 12> release channel t2; 13> } allocated channel: t1 channel t1: sid=17 devtype=SBT_TAPE channel t1: Tivoli Data Protection for Oracle: version 5.2.0.0 allocated channel: t2 channel t2: sid=11 devtype=SBT_TAPE channel t2: Tivoli Data Protection for Oracle: version 5.2.0.0 Starting backup at 04-MAR-07 channel t1: starting incremental level 0 datafile backupset channel t1: specifying datafile(s) in backupset input datafile fno=00005 name=/oracle/oradata/test1/example01.dbf input datafile fno=00010 name=/oracle/oradata/test1/xdb01.dbf input datafile fno=00006 name=/oracle/oradata/test1/indx01.dbf input datafile fno=00003 name=/oracle/oradata/test1/cwmlite01.dbf input datafile fno=00004 name=/oracle/oradata/test1/drsys01.dbf channel t1: starting piece 1 at 03-MAR-07 channel t2: starting incremental level 0 datafile backupset channel t2: specifying datafile(s) in backupset input datafile fno=00002 name=/oracle/oradata/test1/undotbs01.dbf input datafile fno=00009 name=/oracle/oradata/test1/users01.dbf input datafile fno=00007 name=/oracle/oradata/test1/odm01.dbf input datafile fno=00008 name=/oracle/oradata/test1/tools01.dbf channel t2: starting piece 1 at 03-MAR-07 channel t2: finished piece 1 at 03-MAR-07 piece handle=db_t616280635_s4_p1 comment=API Version 2.0,MMS Version 5.2.0.0 channel t2: backup set complete, elapsed time: 00:02:35 channel t2: starting incremental level 0 datafile backupset channel t2: specifying datafile(s) in backupset including current SPFILE in backupset including current controlfile in backupset input datafile fno=00001 name=/oracle/oradata/test1/system01.dbf channel t2: starting piece 1 at 03-MAR-07 channel t1: finished piece 1 at 03-MAR-07 piece handle=db_t616280635_s3_p1 comment=API Version 2.0,MMS Version 5.2.0.0 channel t1: backup set complete, elapsed time: 00:03:12 channel t2: finished piece 1 at 03-MAR-07 piece handle=db_t616280791_s5_p1 comment=API Version 2.0,MMS Version 5.2.0.0 channel t2: backup set complete, elapsed time: 00:01:21 Finished backup at 04-MAR-07 released channel: t1 released channel: t2本文出自 “家有啊准” 博客,请务必保留此出处http://ashly.blog.51cto.com/930332/998692
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: