Tivoli Storage Manager安装配置报告
2006年1月
IBM TSM 软件安装配置指南
目录
1 背景说明................................................................................................................. 3 2 安装配置TSM server for windows ..................................................................... 4 3 安装管理中心....................................................................................................... 10 4 安装配置TSM Client .......................................................................................... 11 5 安装配置RMAN Catalog 数据库 ...................................................................... 12 6 安装配置TSM for Oracle .................................................................................. 13 7 安装配置TSM for SAN ...................................................................................... 16 8 数据备份脚本. (18)
1 背景说明
安装环境: AIX5.2.0.0(32bit);TSM 5.3.0, TSM for DB, TSM for SAN,3584带库。共有7台服务器,每台服务器安装配置如下软件
TSMSVR:TSM Server ver5.3.0,TSM Client ver5.3.0,ISC,AC
P570_3(NetBootServer):TSM Client ver5.2.2,TSM for SAN ver5.3.0,TSM for DB,TSM API 32bit ver 5.2.2, TSM sysbk, NIM Server
P570_4:TSM Client ver5.2.2,TSM for SAN ver5.3.0,TSM for DB, TSM API 32bit ver5.2.2, TSM sysbk
P590_1:TSM Client ver5.2.3.4,TSM for SAN ver5.3.0,TSM for DB, TSM API 32bit ver 5.2.3.4, TSM sysbk
P590_2:TSM Client ver5.2.3.4,TSM for SAN ver5.3.0,TSM for DB, TSM API 32bit ver 5.2.3.4, TSM sysbk
P570_1:TSM API 32bit ver5.2.3.4, TSM sysbk
P570_2:TSM API 32bit ver5.2.3.4, TSM sysbk
P630_1:TSM API 32bit ver5.2.3.4, TSM sysbk
P630_2:TSM API 32bit ver5.2.3.4, TSM sysbk
NetBootServer(P570_3):NIM Server,TSM API 32bit,TSM sysbk
注:本文档为本人所写的快速安装指南,如有错误或不详之处,请参考并以IBM正式出版物为准。
2 安装配置TSM server for windows
1.将TSM Server 介质放入CDROM,则它会自动运行:
按照安装向导的指示,按默认值安装则可。
2.修改dsmserv.opt文件
c:/tivoli/tsm/server1/dsmserv.opt
修改以下行:
VOLUMEHISTORY c:/Tivoli/tsm/server1/volhist.out
DEVCONFIG c:/Tivoli/tsm/server1/devcnfg.out
3.运行server:
进入开始->程序->Tivoli Storage Manager->Management Console(PRC)。
选中tsm server ,点击右键,选择启动,则可以启动TSM Server。
4.调整数据库和日志(可选)
TSM服务器安装后会自动初始化数据卷db1.dsm和日志卷log1.dsm,db1.dsm为13M,log1.dsm为9M,为方便对TSM索引的管理,在初始化服务器的时候,已经将db1.dsm定义为2001M,log1.dsm定义为501M,并且可以自动扩展。
5. 定义与带库有关的对象
1) 查看robtic 和drive 的设备文件名
进入开始->程序->Tivoli Storage Manager->Management Console(PRC)。
点击TSM Device Dirver->report-> devices info ,则可以得到右面的设备信息。
2) 定义 library 、drive 、path
define library 3584lib libtype=scsi shared=yes
# shared=yes 只在配置lan-free 备份环境时需要。 define path tsm_server1 3584lib srctype=server desttype=library device=lb0.0.0.4 online=yes
define drive 3584lib lto2-1 element=
define path tsm_server1 lto2-1 srctype=server desttype=drive library=3584lib device=mt0.1.0.4 online=yes
3) 定义the device class
define devclass lto2 library=3584lib devtype=lto format=driver mountretention=2 # lto 为device class 名
4) 定义storage pool
define stgpool ora_pool lto2 maxscratch=30 # ora_pool 为定义的storage pool 名 define stgpool fs_pool lto2 maxscratch=30 # fs_pool 为定义的storage pool 名
define stgpool sysbk_pool lto2 maxscratch=30 # sysbk_pool为定义的storage pool名
5)label并check in数据带
label libvolume 3584lib search=yes labelsource=barcode overwrite=yes checkin=scratch
#如果在将来添加tape,使用overwrite=no。
6.定义策略
从管理中心为所有的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。创建完成。
注意:
对于备份或归档destination(storage pool),可以根据磁带的数量和容量、node的数据和备份保留的数据量大小、备份和恢复速度等来进行灵活设置。
7.设置管理员权限:
注:TSM安装完成后自动设置上述用户
8.注册客户端节点名
TSM>register node
注:定义client时,所有client、包括TDP client均可删除备份(从web管理端):
16、TSM Server索引管理
其中文件系统tsmdata主要作为tsm server的volhist.out、devcnfg.out和tsm server索引的备份存放地,建议将其放在单独的卷上。也建议每天将c:\tsmdata备份到本地磁带机或ftp到其它主机上以防止tsm索引和其在/tsmdata上的备份被同时损坏。
如果带库中的磁带数目够用,也可将tsm server的索引直接备份到带库中的专用磁带上,此时应
创建磁带的设备类而非文件设备类。17、设置管理员定时器
18.、设置客户端Oracle备份定时器
19、AIX系统备份定时器
3 安装管理中心
1、安装集成解决方案控制台
将安装介绍放入CD-ROM,运行安装文件:
# ./setupISC
按照安装向导指示完成安装。
2、安装管理中心
将Administrator Center介质放入CD-ROM,运行安装文件:
# ./starInstall.sh
按照安装向导指示完成安装。
3、进入管理中心进行有关的配置
1)在受支持的web 浏览器中输入以下地址:http://
的网络名或IP 地址。
2)要开始使用,请使用您在安装期间创建的集成解决方案控制台用户标识和密码登录(用户:iscadmin,密码:iscadmin)。在成功登录之后,将显示集成解决方案控制台
欢迎页面。展开“工作项”列表中的Tivoli Storage Manager 文件夹,然后单击“开始
使用”以显示Tivoli Storage Manager 欢迎页面。此页面提供了如何使用管理中心的
指示信息。
3)在Tivoli Storage Manager欢迎界面中,选择添加服务器连接,输入TSM Server服务器的IP地址及管理员名字及密码(缺省为admin,admin)。则可建立TSM Server
的管理连接。
4 安装配置TSM Client
1.Smit安装BA client所需要安装的软件包
Tivoli.tivguid
Tivoli.tsm.client.api.32bit
Tivoli.tsm.client.api.64bit
Tivoli.tsm.client.ba.64bit
2.smitty安装5.2.
3.4的补丁包(如果服务器安装HACMP5.0以上) Tivoli.tsm.client.api.64bit
Tivoli.tsm.client.ba.64bit
3.需要修改的ba配置文件:
dsm.opt文件:
Servername tsm
dsm.sys文件:
SErvername tsm
COMMmethod TCPip
TCPPort 1500
TCPServeraddress 10.154.1.55
nodename p570_3
tcpnodelay yes
Txnbytelimit 2097152
4.测试ba备份
#dsm&
从中备份一个文件并查看备份是否正常
5 安装配置RMAN Catalog数据库
1、将RMAN的catalog数据库安装在TSM Server的服务器336-2上。
a.按照oracle的安装步骤将oracle安装完成(必须与目标oracle数据库的版本一致)
b.创建catalog数据库,将数据库的SID设为rman,数据库配置随意,最小化安装就可以。
c.Catalog数据库创建完成后,在tnsname.ora文件中添加数据库网络解析服务名:
RMAN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
)
(CONNECT_DA TA =
(SERVER = DEDICATED)
(SERVICE_NAME = rman)
)
)
2、在rman数据库上建rman用户用rman表空间
$ sqlplus /nolog
sql> connect sys/change_on_install@rman as sysdba
sql> CREATE TABLESPACE RMAN D ATAFILE '/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@
rman> connect catalog rman/rman@rman
rman> create catalog tablespace …RMAN?;
rman> register database;
6 安装配置TSM for Oracle
1.smit安装以下软件包:
Tivoli.tsm.client.oracle.aix51.64bit
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/oracle/bin64/dsm.opt
TDPO_NODE
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
nodename
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
9.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;
sql "alter system archive log current";
backup
format "%d_arch_%s_%p"
filesperset 20
(archivelog all delete input);
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;
sql "alter system archive log current";
backup
format "%d_arch_%s_%p"
filesperset 20
(archivelog all delete input);
release channel c1;
}
注:所有的rman备份脚本都放在各客户机的/usr/tivoli/scripts目录下。
10.RMAN的恢复脚本
恢复脚本(restore.rcv)
run
{allocate channel t1 type 'sbt_tape' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
restore database;
recover database;
release channel t1;
}
7 安装配置TSM for SAN
1、用smitty安装以下软件包
tivoli.tsm.StorageAgent.rte
tivoli.tsm.devices.aix5.rte64
注:安装完成后,确保dsmsta.opt文件中已经指定了devconfig选项,例如,对于devconfig.out,位于/usr/tivoli/tsm/StorageAgent/bin目录,编辑dsmsta.opt,加入如下行:
DEVCONFIG devconfig.out
2、修改客户端配置文件
/usr/tivoli/tsm/client/ba/bin/dsm.sys
加入以下行:
enablelanfree yes
LANFREECommmethod TCPIP
LANFREETCPPort 1500
3、如果装有TDP模块,而且TDP模块也是利用LANfree来备份的话,则也修改其配置文件:
/usr/tivoli/tsm/client/api/bin64/dsm.sys
加入如下行:
enablelanfree yes
LANFREECommmethod TCPIP
LANFREETCPPort 1500
4、配置StorageAgent
例如StorageAgent的代理服务器名称为:
servername: p5901agent
password: admin
ipaddress: 10.154.1.13
TSM Server服务器的名称为:
Servername: tsm_server1
Password: admin
Ipaddress: 10.154.1.55
Port: 1500
则配置命令如下:
dsmsta setstorageserver myname=p5901agent mypassword=admin
myhladdress=10.154.1.13
servername=tsm_server1 serverpassword=admin
hladdress=10.154.1.55 lladdress=1500
5、服务器端的配置
定义存储代理服务器:
define server p5901agent serverpassword=admin
hladdress=10.154.1.13 lladdress=1500 validateprotocol=all
定义存储代理服务器的相关库及驱动器的路径:
define path p5901agent lto2-1 srctype=server desttype=drive library=3584lib device=/dev/rmt1 6、在客户端启动存储代理服务器
/usr/tivoli/tsm/StorageAgent/bin/dsmsta &
8 数据备份脚本
所有的备份脚本都放在本机的/usr/tivoli/scritps目录下:
*_full.sh和fullbk.rcv这两个脚本配合起来做Oracle的在线全备份。
*_full.sh:
su –
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;
sql "alter system archive log current";
backup
format "%d_arch_%s_%p"
filesperset 20
(archivelog all delete input);
release channel c1;
}
*_inc.sh和incbk.rcv这两个脚本配合起来做Oracle的在线增量备份。
*_inc.sh:
su –
incbk.rcv
run{
allocate channel t1 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;
sql "alter system archive log current";
backup
format "%d_arch_%s_%p"
filesperset 20
(archivelog all delete input);
release channel c1;
}
做备份调度的时候,必须启动客户端定时守候进程:
nohup dsmc schedule -virtualn=XXX -password=YYY > /dev/null 2>&1 & 其中XXX为节点名,YYY为其密码。
设置在系统启动时自动启动守候进程:
先将上述命令编成脚本,如/usr/tivoli/scripts/tsmsched
将该脚本模式该为700。
在/etc/inittab中加入如下一行:
tsm::once:/usr/tivoli/scripts/tsmsched >/dev/null 2>&1 # TSM Schedule