当前位置:文档之家› TSM管理指南

TSM管理指南

TSM管理指南
TSM管理指南

TSM操作指南

IBM公司

2005年7月10日

1

目录

一. T SM 日常管理

二. T SM Database 备份和恢复

2

一. TSM 日常管理

1. 启动和停止TSM 服务器

(a) 启动TSM 服务器

可以手工启动TSM 服务器,使用命令为: # dsmserv

(必须在/usr/tivoli/tsm/server/bin 下执行)

等候片刻,待屏幕显示“......SCSI Tape Library is ready for operation ”后再进行其它操作。

如果TSM 服务器所在机器重新启动过,则运行dsmserv 前须先运行如下命令: # mount /tsm (b) 停止TSM 服务器

停止TSM 服务器操作步骤为:

(1) 运行dsmadmc ,输入密码进入管理员界面(windows :C:\Program Files\Tivoli\TSM\server\tsmdiag 目录下)

(2) 禁止服务器接收新的客户端访问TSM>disable sessions (3) 查看当前客户端与服务器的连接TSM>query session

(4) 等待客户端结束备份或直接中断连接TSM>cancel session XX(all) (5) 查看服务器进程TSM>query process

(6) 等待服务器进程结束或直接中断进程TSM>cancel process (7) 停止服务器TSM>halt

2. 进入管理员界面

(a) 字符界面访问

在TSM 服务器上运行dsmadmc ,输入密码。 (b) 用web browser 访问

在任何一台安装了web browser 工具,例如netscape 、IE 的PC 机或主机上,打开web browser ,键入http://134.99.9.32:8421/ibm/console 地址,输入管理员ID 和密码。这种方式下不需要该机上已安装TSM 代码。

3. 进入文件备份/恢复界面

3

(a) 字符界面访问

在TSM 客户端运行dsmc –virtualn=XXX ,输入密码。(XXX: node name) (b) GUI 界面访问

在TSM 客户端运行dsm –virtualn=XXX ,输入密码。

4. 管理数据库和日志

(a) 查看数据库和日志使用率

查看数据库使用率,使用命令为TSM>query db ,查看PctUtil 项是否接近100。查看日志使用率,使用命令为TSM>query log ,查看PclUtil 项是否接近100。 (b) 扩充数据库和日志容量

如PctUtil 接近100,则必须扩充容量,扩数据库为: TSM>define dbvolume /tsm/db/db02 formatsize=XX wait=yes TSM>extend db XX

扩日志容量为:

TSM>define logvolume /tsm/log/log02 formatsize=XX wait=yes TSM>extend log XX 扩充之后,用query db 查看扩充后PctUtil 的值。

5. 管理磁带库存储池(orapool ,filepool)

(a) 查看硬盘数据存储池利用率

例如orapool :

TSM>query stgpool orapool format=detail

PctUtil 的值表示其利用率。 (b) 查看3583磁带驱动器状态

在3583磁带驱动器状态正常情况下,TSM 才能正常的备份数据。在TSM 服务器启动后,3583磁带驱动器被TSM 独占,所以无法用AIX 命令来load/unload 磁带。查看3583磁带驱动器状态使用命令为TSM>query drive ,应显示2个驱动器,其中OnLine 项应皆为Yes ,表明3583磁带驱动器可以使用。

若TSM 启动后观察到OnLine 项不为Yes ,检查3583带库是否已上电,或者报告IBM 。

4

(c) 3583磁带的分配

目前已定义的磁带共6盘,3盘划入orapool ,1盘划入filepool ,余下2盘供TSM 备份自身数据库。

(d) 向3583磁带库中增加新的供TSM 使用的磁带

(1)停止TSM 服务器。

(2)在3583磁带库中放入新磁带,注意不要改变原有磁带的位置。 (3)为磁带写标签。

# dsmlabel -drive=/dev/rmt0,256 -drive=/dev/rmt1,257 –barcode

-library=/dev/smc0 -search –keep

(4)启动TSM 服务器。 (5)将磁带定义加入TSM 服务器

TSM> checkin libvolume 3583lib status=private search=yes checklabel=yes

devtype=LTO

(6)将新磁带添加到Storage Pool 中。

TSM> define volume POOL_NAME TAPE_LABEL

(e) 创建Storage Pool (存储池)

TSM> define stgpool POOL_NAME 3581class maxscratch=10

其中maxscratch 表示该存储池最大可使用的磁带数,如希望分配5盘磁带给某存储池,则maxscratch 设为5。

6. 管理客户端节点

(a) 安装一个TSM Client 节点

当客户需要增加一个新的文件备份/恢复节点,使之能够利用TSM 来实现文件备份功能,基本步骤为:

(1) 在服务器端注册节点名和密码,使用命令:

TSM>register node PolicyName Nodename Passwd

(2) 在客户端安装TSM Client 软件(所有64bit 软件包不必安装)

(3) 修改客户端/usr/tivoli/tsm/client/ba/bin 下的dsm.opt 和dsm.sys 配置文件

(参考《配置方案》二7/8)

(4) 运行客户端备份和恢复命令,测试连接正确

5

(b) 安装一个TDP for Oracle 节点

当客户需要增加一个新的TDP for Oracle 节点,使之能够利用TSM 来实现Oracle 数据库备份功能,基本步骤为:

(1) 在服务器端注册节点名和密码,使用命令:

TSM>register node PolicyName Nodename Passwd

(2) 在客户端安装TDP for Oracle 软件

(因所用Oracle 为32位,故所有64bit 软件包不必安装)

(3) 修改客户端/usr/tivoli/tsm/client/api/bin 下的dsm.opt 和dsm.sys 配置文件

(参考《配置方案》二9/10)

(4) 编辑客户端/usr/tivoli/tsm/client/oracle/bin 下的tdpo.opt 配置文件

(参考《配置方案》二11)

(5) 在/.profile 文件加入一行:

export TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt

(6) 生成密码文件 在/usr/tivoli/tsm/client/oracle/bin/下运行: tdpoconf password

输入当前tdpo.opt 中TDPO_NODE 指定节点的密码并确认。

(7) shutdown Oracle 数据库 (8) 重新连接库文件

# su - oracle

$ cd $ORACLE_HOME/rdbms/lib/

$ make -f ins_rdbms.mk LLIBMM=/usr/lib/libobk.a ioracle $ rm $ORACLE_HOME/lib/libobk.a $ cd $ORACLE_HOME/lib/ $ ln -s /usr/lib/libobk.a libobk.a

(9) 运行RMAN 备份脚本,测试数据库备份(参考《配置方案》二13) (c) 删除一个客户端节点

删除一个客户端节点,只需在服务器上将节点删除,但必须要有足够权限。 (1) 删除该节点在服务器端的数据,使用命令:

TSM>delete filespace NODENAME * wait=yes

6

(2) 删除节点的定时器设置

(3) 删除节点定义,使用命令TSM>remove node Nodename

(d) 修改节点密码,注意不要修改ora 节点的密码,目前这些密码被设为passwd ,修改这些密码还必需修改TDP 的设置。

使用命令:TSM> update node Nodename NewPasswd

7. 定时备份设置

(a) TSM Client 节点定时备份

(1) 通过Web 界面,定义一个定时器。选择增量备份/全备份;填写备份对象;指定

备份时间和备份周期。

(2) 通过Web 界面,为刚定义的定时器关联一个节点。 (3) 在客户端启动定时器:

nohup dsmc schedule -virtualn=XXX -password=YYY > /dev/null 2>&1 & 其中XXX 为节点名,YYY 为其密码。 (4) 在系统启动时自动启定时器进程:

先将上述命令编成脚本,如/usr/tivoli/tsm/client/schedule/filesched 将该脚本模式该为700。 在/etc/inittab 中加入如下一行:

tsm::once:/usr/tivoli/tsm/client/tsm_sched >/dev/null 2>&1 # TSM Schedule

(b) TDP for Oracle 节点定时备份

(1) 编写RMAN 备份脚本(参考《配置方案》二13)

(2) 通过Web 界面,定义一个定时器。选择“COMMAND ”;备份对象填写客户端

RMAN 备份脚本文件名(带全路径);指定备份时间和备份周期。 (3) 通过Web 界面,为刚定义的定时器关联一个节点。 (4) 在客户端启动定时器。

nohup dsmc schedule -virtualn=XXX -password=YYY > /dev/null 2>&1 & 其中XXX 为节点名,YYY 为其密码。 (5) 在系统启动时自动启定时器进程:同上。 (c) 客户端停止定时备份

(1) ps -ef|grep dsmc|grep schedule 得到所有dsmc schedule 进程号。

7

(2) kill -9将其中止。

8. 建立策略域(Policy Domain)

策略域定义备份保存的版本及版本保存的时间,是TSM 存储管理的核心。 (a) 将系统缺省STANDARD 策略域COPY 为一个新的策略域。

(b) 修改Backup Copy Group 属性,指定Storage Pool 、对象存在时保留版本数、对象删

除后保留版本数、额外版保留天数、最后版本保留天数。

(c) 修改Archive Copy Group 属性,指定Storage Pool 和备份保留天数。 (d) 激活上述配置。

9. 监控TSM Server 运行情况

(a) 使用query status 命令查看server 当前状态。

(b) 使用query actlog 命令查看近期内服务器和客户端的活动。

(c) 使用query volhist type=dbbackup 查看TSM 服务器数据库备份情况。 (d) 使用query event 命令查看定时器状态,成功、失败或将来状态。 (e) 查看dsmerror.log 和dsierror.log 中的出错信息。 (f) 查看客户端的dsmsched.log 中定时备份的信息。

(g) 可以使用dsmadmc -consolemode 命令开一个窗口,窗口中会记录服务器和客户端的活动情况。

(h) 查看AIX errorlog 中有关TSM 的出错信息。

10. 其它注意事项

(a) 每天早晨通过Web 界面查看服务器端和客户端定时器是否成功执行。

(b) 经常在dsmadmc 下用q db 和q volume 查看TSM 自身数据库和磁带是否已满。 (c) 在客户端运行ps –ef|grep dsmc|grep schedule 查看定时器进程是否存在。

11. 参考文档

TSM 服务器和客户端安装盘中有详尽的技术文档可供参考。

8

二. TSM Database 备份和恢复

1. 备份方式

TSM 的系统文件和配置文件在/usr/tivoli/tsm 目录下,database 、log 都在/tsm 下。所以TSM 的系统和配置文件需要rootvg 备份来保存和恢复。TSM database 靠TSM DB 备份来恢复。

通过TSM 数据库备份schedule ,每天备份一次数据库,备份在607abf 和608abf 两盘磁带上,并且设置另一清除volume history 文件的schedule 将超过1天的数据库备份记录删除,并且将不需要的磁带重归入空闲带。

数据库备份命令:

backup db type=full devclass=3581class volumenames=607abf,608abf scratch=no 1天外数据库备份记录会被清除:delete volhist type=dbbackup todate=today-1 2. 恢复方法

在TSM DB 被删除或TSM 配置改动后无法正常恢复等情况下需要恢复保存在磁带上的TSM database 备份。

需要保存volhist.out 文件(在/tsm/files/下)以确定需要使用哪盘磁带恢复数据库。若volhist.out 丢失,则先恢复该文件,该文件的拷贝在/usr/tivoli/tsm/server/filecopy 下。

确认devconfig.out 和dsmserv.opt 都在相应目录下。 若原来的数据库和日志卷丢失,则先初始化数据库和日志: dsmfmt -db /tsm/db/db01 500 dsmfmt -log /tsm/log/log01 100 dsmserv format 1 log1 1 db1

若原来的数据库和日志卷仍在,以上不必做。

然后运行dsmserv restore db todate=xx/xx/xxxx 或倒回到最近状态dsmserv restore db todate=today 。

运行TSM Server 。

对所有的disk volume 和tape volume ,运行audit volume 选fix=yes 。

相关主题
文本预览
相关文档 最新文档