TSM操作指南

更新时间:2024-04-16 13:17:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

TSM操作指南

一. TSM日常管理

二. TSM Database备份和恢复

一. 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. 进入文件备份/恢复界面

(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。

(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) 运行客户端备份和恢复命令,测试连接正确 (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 (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进程号。 (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服务器和客户端安装盘中有详尽的技术文档可供参考。

二. 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。

本文来源:https://www.bwwdw.com/article/7j1p.html

Top