TSM实施.docx
《TSM实施.docx》由会员分享,可在线阅读,更多相关《TSM实施.docx(19页珍藏版)》请在冰豆网上搜索。
TSM实施
1安装配置TSMserverforAIX
1.安装TSMserver
1)创建逻辑卷
smittymklv创建一个名为tsmlv的逻辑卷
在逻辑卷tsmlv上建立文件系统
tivoli默认安装在/usr/tivoli/下
smittycrjfs
选择AddaJournaledFileSystemonaPreviouslyDefinedLogicalVolumeLogicalVolume建立文件系统
成功建立文件系统后,mount/usr/tivoli/把文件系统挂载起来.
2)TivoliStorageManagerServer的安装
把TivoliServerforaix的光盘放进光驱.运行smittyinstallp,选择安装设备,从光驱上安装.使用F7或者ESC+7选择以下文件集.
注:
安装过程中可能会出现“tivoli.tsm..msg.en_US.devices,tivoli.tsm.msg.en_US.server”安装报错的情况,请查看在安装文件中是否有以上两个文件包,注意区分大小写。
如果没有,则需要在网上下载安装包,提取此两个文件,再重新安装。
直接改名不起作用。
2.运行server:
安装成功后,进入/usr/tivoli/tsm目录,运行#dsmserv启动TivoliServer,如果需要在后台运行,则执行#nohupdsmservquiet&
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-Cctape
rmt0Available27-08-01IBM3580UltriumTapeDrive(FCP)
rmt1Available27-08-01IBM3580UltriumTapeDrive(FCP)
smc0Available27-08-01IBM3583LibraryMediumChanger(FCP)
1)定义library、drive、path
definelibrary3583liblibtype=scsi
definepathtsm_server13583libsrctype=serverdesttype=librarydevice=/dev/smc0online=yes
definedrive3583libdriver01
definepathtsm_server1driver01srctype=serverdesttype=drivelibrary=3583libdevice=/dev/rmt0online=yes
definedrive3583libdriver02
definepathtsm_server1driver02srctype=serverdesttype=drivelibrary=3583libdevice=/dev/rmt1online=yes
2)定义设备类型
definedevclasslto3library=3583libdevtype=ltoformat=drivemountretention=2
#lto3为deviceclass名
3)定义storagepool
definestgpoolora9i_poollto3maxscratch=30#ora9i_pool为定义的storagepool名,用于P650上oracle9i数据库备份。
definestgpoolora10g_poollto3maxscratch=30#ora10g_pool为定义的storagepool名,用于P570上oracle10g数据库备份。
definestgpoolfs_poollto3maxscratch=30#fs_pool为定义的storagepool名,用于文件系统备份
4)label并checkin数据带
labellibvolume3583libsearch=yeslabelsource=barcodeoverwrite=yescheckin=scratch
#如果在将来添加tape,使用overwrite=no。
5.定义策略
从管理中心为所有的TSM节点按下表创建相关的策略
对每一个policydomain,依次创建policydomain、policyset、managementclass、backupcopygroup和archivecopygroup,创建完成后先将所创建的managementclass分配为defaultmanagementclass,接着validate所创建的policyset,最后activate所创建的policyset。
创建完成。
PolicyDomain
Policyset
ManagementClass
BackupCopyGroup
ArchiveCopyGroup
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(storagepool),可以根据磁带的数量和容量、node的数据和备份保留的数据量大小、备份和恢复速度等来进行灵活设置。
6.设置管理员权限:
管理员责任
管理员ID
管理员密码
管理员权限
TSM系统管理员
admin
admin
System
注:
TSM安装完成后自动设置上述用户
7.注册客户端节点名
TSM>registernodedomain=passexp=9999backdelete=yes
使用上述命令或从web管理界面register下表中的节点
节点名
所属policydomain
密码
软件平台
有无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
Tdpfororacle
Ora_p570_b
Ora10g_dm
Ora_p570_b
Aix
Tdpfororacle
Ora_p650_a
Ora9i_dm
ora_p650_a
Aix
Tdpfororacle
Ora_p650_b
Ora9i_dm
ora_p650_b
Aix
Tdpfororacle
注:
定义client时,所有client、包括TDPclient均可删除备份(从web管理端):
8.设置管理员定时器
定时器名称
功能
period
启动时间
命令行
EXPIRE_DATA
将在rman中已删除的过期备份在TSM中标记为过期
每周六
待定
expireinventory
START_ora10g_RECL
将ora10g_pool存储池的回收阙值设为40%以开始回收
每周六
待定
Updatestgpoolora10g_poolreclaim=40
START_ora9i_RECL
将ora9i_pool存储池的回收阙值设为40%以开始回收
每周六
待定
Updatestgpoolora9i_poolreclaim=40
STOP_ORA10g_RECL
将ora10g_pool存储池的回收阙值设为100%以停止回收
每周六
待定
Updatestgpoolora10g_poolreclaim=100
STOP_ORA9i_RECL
将ora9i_pool存储池的回收阙值设为100%以停止回收
每周六
待定
Updatestgpoolora9i_poolreclaim=100
tsmdb_bk
备份TSM数据库
每天
待定
backupdbtype=fulldevclass=lto3scratch=nowait=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、安装管理中心
将AdministratorCenter介质放入CD-ROM,运行安装文件:
starInstall.exe
按照安装向导指示完成安装。
3、进入管理中心进行有关的配置
1)在受支持的web浏览器中输入以下地址:
http:
//:
8421/ibm/console。
machine_name就是安装管理中心的机器的网络名或IP地址。
2)要开始使用,请使用您在安装期间创建的集成解决方案控制台用户标识和密码登录(用户:
iscadmin,密码:
iscadmin)。
在成功登录之后,将显示集成解决方案控制台欢迎页面。
展开“工作项”列表中的TivoliStorageManager文件夹,然后单击“开始使用”以显示TivoliStorageManager欢迎页面。
此页面提供了如何使用管理中心的指示信息。
3)在TivoliStorageManager欢迎界面中,选择添加服务器连接,输入TSMServer服务器的IP地址及管理员名字及密码(缺省为admin,admin)。
则可建立TSMServer的管理连接。
3安装配置TSMClient
1.Smit安装BAclient所需要安装的软件包
(在tsm5.3之后,AIX客户端不再区分64位和32位版本)
Tivoli.tivguid
2.需要修改的ba配置文件:
dsm.opt文件:
Servernametsm
dsm.sys文件:
SErvernametsm
COMMmethodTCPip
TCPPort1500
TCPServeraddress
nodename节点名,默认为主机名
tcpnodelayyes
txnbytelimit2097152
passwordaccessgenerate
3.测试ba备份
#dsmj
从中备份一个文件并查看备份是否正常
4安装配置RMANCatalog数据库
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=)(PORT=1521))
)
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=rman)
)
)
2、在rman数据库上建rman用户用rman表空间
$sqlplus/nolog
sql>connectsys/change_on_install@rmanassysdba
sql>CREATETABLESPACERMANDATAFILE'/oradata/hnsales/rman.dbf'SIZE200Mreuse
AUTOEXTENDOFFEXTENTMANAGEMENTLOCALautoallocate;
sql>createuserrmanidentifiedbyrmandefaulttablespacermantemporarytablespacetemp
quotaunlimitedonrman;
sql>grantconnect,resource,recovery_catalog_ownertorman;
sql>exit;
$rman
rman>connecttargetsys/change_on_install@
rman>connectcatalogrman/rman@rman
rman>createcatalogtablespace‘RMAN’;
rman>registerdatabase;
5安装配置TSMforOracle
1.smit安装以下软件包:
表8.DataProtectionforOracleAIX5L64位、实用程序、语言和TivoliStorageManagerAPI软件包名称
软件包
软件包名称
DataProtectionforOracle64位
tivoli.tsm.client.oracle.aix51.64bit
DataProtectionforOracle实用程序
tivoli.tsm.client.oracle.tools.aix51.64bit
DataProtectionforOracle语言
tivoli.tsm.client.oracle.msg.aix51.64bit.xx_XX
TivoliStorageManagerAPI64位
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
4.编辑apiclient的/usr/Tivoli/tsm/client/api/bin64/dsm.opt文件
*SErvernameAservernamedefinedinthedsm.sysfile
SErvernametsm
5.编辑apiclient的/usr/Tivoli/tsm/client/api/bin64/dsm.sys文件
Servernametsm
COMMmethodeTCPip
TCPPort1500
TCPServeraddress
nodenamesuchas:
ora_p570_a
Tcpnodelayyes
txnbytelimit2097152
6.在TSMserver注册apiclient(oraclenodename)
注意:
该客户机节点的属性必须是:
BACKDELETE=YES
7.初始化password:
使用tdpoconfpassword
则会出现提示,根据提示输入口令。
该口令与TSMserver注册该节点时的口令相同
8.连接oracle备份的库文件
#su-oracle
$cd$ORACLE_HOME/lib
$ln–s/usr/tivoli/tsm/client/oracle/bin64/libobk64.alibobk.a
7.相关脚本
1.RMAN备份脚本
全备脚本(0级备份):
(/usr/tivoli/scripts/fullbk.rcv)
run
{allocatechannelc1type'sbt_tape'parms'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
backup
incrementallevel0cumulative
format"%d_full_%s_%p"
filesperset5
databaseincludecurrentcontrolfile;
releasechannelc1;
}
增备脚本(1级备份):
(/usr/tivoli/scripts/incbk.rcv)
run
{allocatechannelc1type'sbt_tape'parms'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
backup
incrementallevel1cumulative
format"%d_inc_%s_%p"
filesperset5
databaseincludecurrentcontrolfile;
releasechannelc1;
}
注:
所有的rman备份脚本都放在各客户机的/usr/tivoli/scripts目录下。
归档日志备份脚本
由于在rac环境中,数据库是共享的,所以可以连接到一个实例就可以备份整个数据库,但归档日志可以备份在本地,所以需通过连接到两个实例的通道来备份两个实例的归档日志。
run
{allocatechannelc1type'sbt_tape'parms'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'connect'sys/pass@节点1';
allocatechannelc2type'sbt_tape'parms'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'connect'sys/pass@节点2';
sql"altersystemarchivelogcurrent";
backup
format"%d_arch_%s_%p"
filesperset20
(archivelogalldeleteinput);
releasechannelc1;
releasechannelc2;
}
2.RMAN的删除过期脚本
在执行删除过期脚本之前应首先在rman下作以下操作:
RMAN>configureretentionpolicytorecoverywindowof30days;//定义需要保留的版本的天数。
此为30天。
删除脚本(delete.rcv)
allocatechannelformaintenancedevicetypesbt;
deletenopromptobsolete;
releasechannel;
实施中的问题:
RMAN>run{
2>allocatechannelc1type'sbt_tape'parms'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
3>allocatechannelc2type'sbt_tape'parms'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin6