tsm53安装配置.docx
《tsm53安装配置.docx》由会员分享,可在线阅读,更多相关《tsm53安装配置.docx(34页珍藏版)》请在冰豆网上搜索。
tsm53安装配置
1【转】TSM5.3安装步骤
2010/01/04 BY MACLEANLIU 暂无评论
2安装步骤
32.1安装TSM服务器
创建/usr/Tivoli/tsm文件系统,大小1G左右
放入安装介质,smitinstallp
安装如下组件
tivoli.tsm.server.aix5.rte64
tivoli.tsm.server.webcon
tivoli.tsm.server.aix5.rte64
42.2安装TSM备份归档客户机
放入AIXclient安装介质,smitinstallp
安装如下组件
tivoli.tsm.client.api.64bit
tivoli.tsm.client.api.jfs2
tivoli.tsm.client.ba.jfs2.base
mon
tivoli.tsm.client.ba.jfs2.image
tivoli.tsm.client.ba.jfs2.nas
tivoli.tsm.client.ba.jfs2.web
52.3安装ORACLETDP
放入tivolidataprotectionfororacle安装介质,smitinstallp
安装如下组件
tivoli.tsm.client.oracle.aix51.64bit
tivoli.tsm.client.oracle.tools.aix51.64bit
62.4安装SANAgent
放入SANAgent安装介质,smitinstallp
安装如下组件
tivoli.tsm.StorageAgent.rte
tivoli.tsm.devices.aix5.rte
7三、配置步骤
83.1配置TSM服务端
1修改环境变量
在TSM Server的.profile文件增加如下内容:
export DSMSERV_DIR=/usr/tivoli/tsm/server/bin
export DSMSERV_CONFIG=/usr/tivoli/tsm/server/bin/dmserv.opt
2注册license,registerlicfile=*number=20
审核license auditlic
3定义库以及库路径
definelibrarylib3582libtype=SCSISERial=AUTODetect AUTOLabel=no SHARED=yesRESETDrives=Yes
definepath tsm lib3582srctype=server desttype=librarydevice=/dev/smc0online=yes
4定义驱动器以及驱动器路径
definedrivelib3582drv0online=yeselement=256
definedrivelib3582drv1online=yeselement=257
definepath tsmdrv0srctype=serverdesttype=drivelibrary=lib3582device=/dev/rmt0online=yes
definepath tsmdrv1srctype=serverdesttype=drivelibrary=lib3582device=/dev/rmt1online=yes
5定义设备类
definedevclasslto2devlibrary=lib3582devtype=lto
6检入库卷
labellibvolumelib3582search=yescheckin=scratchLABELSource=Barcode
OVERWRITE=yesVOLRange=zy9580,zy9599
7定义TSMDB卷,并扩展
definedbvolume/usr/tivoli/tsm/server/db1.dsm f=500
extenddb500
8定义TSMLOG卷,并扩展
definelogvolume/usr/tivoli/tsm/server/log1.dsm f=256
extendlog500
9定义存储池
definestgpoolP5_FS_POOLlto2devmaxscratch=0
definevolumeP5_FS_POOLzy9582
definevolumeP5_FS_POOLzy9583
definestgpoolP5_ORA_POOLlto2devmaxscratch=0
definevolumeP5_ORA_POOLzy9595
definevolumeP5_ORA_POOLzy9596
definevolumeP5_ORA_POOLzy9597
definevolumeP5_ORA_POOLzy9598
definevolumeP5_ORA_POOLzy9599
10定义策略域
definedomainP5_FS_DOMAIN
definepolicysetP5_FS_DOMAINP5_FS_SET
definemgmtclass P5_FS_DOMAINP5_FS_SETP5_FS_CLASS
definecopygroup P5_FS_DOMAINP5_FS_SETP5_FS_CLASSstandardtype=backudestination=P5_FS_POOL
assigndefmgmtclassP5_FS_DOMAIN P5_FS_SETP5_FS_CLASS
activatepolicysetP5_FS_DOMAINP5_FS_SET
definedomainP5_ORA_DOMAIN
definepolicysetP5_ORA_DOMAINP5_ORA_SET
definemgmtclass P5_ORA_DOMAINP5_ORA_SETP5_ORA_CLASS
definecopygroup P5_ORA_DOMAINP5_ORA_SETP5_ORA_CLASSstandardtype=backudestination=P5_ORA_POOLVERExists=1VERDeleted=0RETExtra=0RETOnly=0
assigndefmgmtclassP5_ORA_DOMAIN P5_ORA_SETP5_ORA_CLASS
activatepolicysetP5_ORA_DOMAINP5_ORA_SET
11注册客户机
registernodeP570_FSp570_fsdomain=P5_FS_DOMAINbackdelete=yesarchdelete=yespasse=0
registernodeP550_FSp550_fsdomain=P5_FS_DOMAINbackdelete=yesarchdelete=yespasse=0
registernodeP570_TDPOp570_tdpodomain=P5_ORA_DOMAINbackdelete=yesarchdelete=yespasse=0
registernodeP550_TDPOp550_tdpodomain=P5_ORA_DOMAINbackdelete=yesarchdelete=yespasse=0
12定义管理调度
DEFineSCHedulebkupdbType=Administrative CMD=’backupdbtype=fulldevclass=lto2devvolumenames=zy9580scratch=no’ACTIVE=yesSTARTTime=12:
00:
00
DEFineSCHeduledelvolhistType=AdministrativeCMD=’DELeteVOLHistoryTODate=today-1type=dbbackup’ACTIVE=YesSTARTTime=11:
50:
00
13启动TSM服务器
到/usr/tivoli/tsm/server/bin
nohupdsmserv&
93.2配置TSM客户端
1修改环境标量
在TSM Client的.profile文件增加如下内容:
export DSM_DIR=/opt/tivoli/tsm/client/ba/bin
export DSM_CONFIG=/opt/tivoli/tsm/client/ba/bin/dsm.opt
export DSM_LOG=/opt/tivoli/tsm/client/ba/bin
exportDSMI_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt
exportDSMI_DIR=/opt/tivoli/tsm/client/api/bin64
exportDSMI_LOG=/opt/tivoli/tsm/client/api/bin64
2修改/usr/tivoli/tsm/client/ba/bin目录下的dsm.opt以及dsm.sys文件如下
dsm.opt
dsm.sys
3用命令dsmc启动命令行客户机,连接TSM服务器看是否成功
103.3配置ORACLETDP
1修改tdpo.opt如下:
2修改/usr/tivoli/tsm/client/api/bin64目录下的dsm.opt以及dsm.sys文件如下:
dsm.opt
dsm.sys
3生成密码文件
tdpoconfpassword–tdpo_optfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt
4.链接libobk.a
ln–s/usr/lib/libobk.a $ORACLE_HOME/lib64/libobk.a
链接完后重新启动数据库
5 sbttest测试是否TDP和ORACLE链接成功
$ORACLE_HOME/bin/sbttesttest
6 安装Catalog数据库
6.1为恢复目录单独创建表空间catalog_tbs,
6.2创建恢复目录用户
CREATEUSERrmanIDENTIFIEDBYrmanDEFAULTTABLESPACEcatalog_tbs;
6.3为用户rcat_user赋予角色
GRANTconnect,resource,recovery_catalog_ownerTOrman;
6.4使用RMAN连接恢复目录
RMAN catalog=rman/rman@rman9i
6.5在RMAN提示符下创建catalog
createcatalogtablespacecatalog_tbs;
6.5使用RMAN同时连接目标数据和恢复目录
setORACLE_SID=nc31
RMANtarget/ catalog=rman/rman@rman9i
6.6使用恢复目录注册数据库
RMAN>Registerdatabase;
7.如果sbttest不成功需要执行这一步
7.1添加errorlogname /oracle/mytdpo.log到DSMI_DIR下的dsm.sys文件
7.2重新运行tdpopassword命令生成密码
7.3进入/oracle目录确认生成了mytdpo.log文件
7.4更改mytdpo.log 的权限,
chmod666/oracle/mytdpo.log
chownoracle:
dba/oracle/mytdpo.log
113.4配置SANAgent
1修改/usr/tivoli/tsm/StorageAgent/bin/dsmsta.opt增加一行
DEVCONFIG devconfig.out
2使用如下命令
dsmstasetstorageservermyname=storagentmypassword=storagentmyhladdress=172.16.1.12servername=tsmserverpassword=tsmhladdress=172.16.1.21lladdress=1500
这条命令在devconfig.txt文件产生如下行:
这条命令在dsmsta.opt产生如下行:
SERVERNAME TSM
3在TSMserver上发出如下命令
setservernameTSM
setserverpasswordtsm
setserverhladdress172.16.1.21
setserverlladdress1500
setcrossdefineon
设置完可以用qstatus 查看结果
4在TSMserver上为sanagent定义服务器
defineserverstoragntserverpassword=storagnthladdress=172.16.1.12lladdress=1500validateprotocol=all
6 在TSMserver上定义源服务器为storagnt的驱动器路径
definepathstoragntdrv0srctype=serverdesttype=drivelibrary=lib3582device=/dev/rmt0
definepathstoragntdrv1srctype=serverdesttype=drivelibrary=lib3582device=/dev/rmt1
7 为启用lan-free修改客户机的dsm.sys文件增加
LANFREECOMMMETHODTCPIP
LANFREECOMMMETHODSHAREDMEM
LANFREETCPPORT1500
LANFREESHMPORT1510
enablelanfree yes
8 启动sanagent
nohup dsmsta&
12四、TSM策略域,存储池配置列表
134.1策略域概要配置
PolicyDomainName
PolicySet
ManagementClass
Default(Y/N)
BackupCopyGroup
ArchiveCopyGroup
StoragePool
P5_FS_DOMAIN
standard
standard
Y
standard
standard
P5_FS_POOL
P5_ORA_DOMAIN
standard
standard
Y
standard
standard
P5_ORA_POOL
144.2策略域详细配置
策略域:
P5_FS_DOMAIN
备份副本组
Type
BACKUP
副本组的类型是备份.
DESTINATION
P5_FS_POOL
目标存储池是(请参考存储池定义表).
FREQUENCY
0
可以立即备份刚刚备份过的文件
VEREXISTS
2
在客户机文件系统上存在的文件最多保留的2个备份版本
VERDELETED
1
在客户机文件系统上不存在的文件最多保留的1个备份版本
RETEXTRA
30
当备份版本到期后30天删除.
RETONLY
60
从客户机上删除的文件保留最新的版本60天
MODE
Absolute
不管上次备份的文件是否改变都进行备份
SERIALIZATION
Static
备份没有正在被修改文件并仅尝试一次
策略域:
P5_ORA_DOMAIN
备份副本组
Type
BACKUP
副本组的类型是备份.
DESTINATION
P5_ORA_POOL
目标存储池是(请参考存储池定义表).
FREQUENCY
0
可以立即备份刚刚备份过的文件
VEREXISTS
1
在客户机文件系统上存在的文件最多保留的2个备份版本
VERDELETED
0
在客户机文件系统上不存在的文件最多保留的1个备份版本
RETEXTRA
0
当备份版本到期后立即删除.
RETONLY
0
从客户机上删除的文件保留最新的版本60天
MODE
Absolute
不管上次备份的文件是否改变都进行备份
SERIALIZATION
Static
备份没有正在被修改文件并仅尝试一次
154.3节点配置
Nodename
password
Policydomain
note
P550_FS
p550_fs
P5_FS_DOMAIN
550文件系统备份
P550_TDPO
p550_tdpo
P5_ORA_DOMAIN
550Oracle备份
P570_FS
p570_fs
P5_FS_DOMAIN
570文件系统备份
P570_TDPO
p570_tdpo
P5_ORA_DOMAIN
570Oracle备份
164.4存储池配置
POOLname
VOLUME
P5_FS_POOL
ZY9582,ZY9583
P5_ORA_POOL
ZY9595,ZY9596,ZY9597,ZY9598,ZY9599
17五、Oracle备份策略,调度和备份脚本
185.1备份策略和调度
每周日凌晨1点增量0备份,周4凌晨1点增量1备份,周一,二,三,五,六凌晨1点做增量2备份。
每天每隔4个小时做一次归档日志的备份。
每天凌晨5点删除15天以前的归档,每天凌晨6点删除15天前的DB备份。
查看oracle用户的调度crontab–l
01**0/oracle/rmanscript/incr0.sh&
01**4/oracle/rmanscript/incr1.sh&
01**1,2,3,5,6/oracle/rmanscript/incr2.sh&
05***/oracle/rmanscript/dele_arch.sh&
06***/oracle/rmanscript/dele_tape.sh&
04,8,12,16,20***/oracle/rmanscript/arch.sh&
195.2备份脚本
205.2.1incr0.sh增量0备份
./oracle/.profile
target=’target/’
rcvcat=’catalogrman/rman@rman9i’
#Getthecurrenttimeforconstructingafairlyuniquefilenamein/tmp:
time=`date‘+%m%d%H’`
#Constructfilenamesusing$timeforuniqueness:
cmdfile=/oracle/rmanscript/log/incr0_$time.rcv
msglog=/oracle/rmanscript/log/incr0_$time.log
cat<$cmdfile
run{
allocatechannelsbt1type‘SBT_TAPE';
resynccatalog;
sql‘altersystemarchivelogcurrent’;
backup
filesperset10
format‘arch_%s_%p’
(archiveloglike‘/oradata/archivelog/%’deleteinputchannelsbt1);
backup
format‘cf_%s_%p’
(currentcontrolfile);
backup
incrementallevel0
filesperset10
tag‘incr_level_0′
format‘incr0_%u_%p_%c’
database;
sql‘altersystemarchivelogcurrent’;
backup
filesperset10
format‘arch_%s_%p’
(archiveloglike‘/oradata/archivelog/%’deleteinputchannelsbt1)
releasechannelsbt1;
}
EOF
rman$target$rcvcatcmdfile$cmdfilemsglog$msglog
exit
215.2.2incr1.sh增量1备份
./oracle/.profile
target=’target/’
rcvcat=’catalogrman/rman@rman9i’
#Getthecurrenttimeforconstructingafairlyuniquefilenamein/tmp:
time=`date‘+%m%d%H’`
#Constructfilenamesusing$timeforuniqueness:
cmdfile=/oracle/rmanscript/log/incr1_$time.rcv
msglog=/oracle/rmanscript/log/incr1_$time.log
cat<$cmdfile
run{
allocatechannelsbt1type‘SBT_TAPE';
resynccatalog;
sql‘alter