您的当前位置:首页正文

TSM管理与维护文档

2023-12-01 来源:客趣旅游网


TSM管理与维护文档

目录

TSM维护与操作 ..................................................... 1 1 2 3

查看TSM调度任务是否正常完成 .................................. 1 查看TSM服务器进程是否正常运行 ................................ 1 启动和停止TSM服务器 .......................................... 1 启动TSM服务器 .................................................. 1 停止TSM服务器 .................................................. 2 4 查看、启动、停止TSM客户端调度服务进程 ........................ 2 查看TSM客户端调度服务进程是否在运行 ............................ 2 启动TSM客户端调度服务进程 ...................................... 2 5 停止TSM客户端调度服务进程 .................................... 3 6 管理数据库和日志 .............................................. 3 7 管理磁带库 .................................................... 4 8 管理磁带库存储池 .............................................. 7 9 管理客户端节点 ................................................ 7 10 定时备份维护 .................................................. 7 11 监控TSM SERVER运行情况 ........................................ 8 12 文件级数据备份与恢复 .......................................... 9 13 TSM主机灾难恢复 .............................................. 9 14 操作系统重启之后 ............................................. 11 15 其它注意事项 ................................................. 11

TSM管理与维护文档

II

TSM维护与操作

1 查看TSM调度任务是否正常完成

登录到任何一台安装有TSM Client端软件的主机上,执行: #cd /usr/tivoli/tsm/client/ba/bin #dsmadmc

以用户名/口令:admin/admin登录到TSM Server命令行管理界面,执行如下的TSM管理命令:

tsm: TSM> query event * * begindate=today-1 enddate=today

2 查看TSM服务器进程是否正常运行

以root用户登录TSM Server主机,执行以下命令: #ps -ef|grep dsmserv 然后查看输出结果中是否存在类似“./dsmserv quiet”的进程。如果不存在,请按照“启动和停止TSM服务器”一节中描述的方法启动TSM服务器。

3 启动和停止TSM服务器

启动TSM服务器

AIX系统中,TSM Server作为一项系统服务已设置为在系统启动时自动启动。如果需要手工启动TSM服务器,操作步骤为: 以root用户登录TSM Server主机,执行以下命令: #cd /usr/tivoli/tsm/server/bin TSM管理与维护文档

1

# ./dsmserv quiet &

停止TSM服务器

操作步骤为:以root用户登录TSM Server主机,然后顺序执行下列操作:

1. 在操作系统命令行,进入/usr/tivoli/tsm/client/ba/bin目录,运行dsmadmc,输入口令/密码为admin/admin进入管理员界面 2. 停止服务器TSM>halt

4 查看、启动、停止TSM客户端调度服务进程

TSM客户端调度服务进程是运行在TSM客户端主机上,用于与TSM Server保持通信并在调度发起时间点触发TSM客户端备份操作任务的服务进程,其进程名为类似“dsmc sched „”的形式。

查看TSM客户端调度服务进程是否在运行

以root用户登录相应的客户端主机,执行以下命令: #ps -ef|grep dsmc sched 然后查看输出结果中是否存在类似“./dsmc sched „”的进程。如果不存在,请按照下述“启动TSM客户端调度服务进程”一节中描述的方法启动TSM客户端调度服务进程。

启动TSM客户端调度服务进程

以root用户登录相应的TSM客户端主机,执行以下命令: #cd /usr/tivoli/tsm/client/ba/bin TSM管理与维护文档

2

#nohup ./dsmc sched

5 停止TSM客户端调度服务进程

以root用户登录相应的客户端主机,然后执行“ps -ef|grep dsmc”命令,在输出结果中找到类似“./dsmc sched „”进程的进程号,例如进程号为“123456”,那么继续执行命令“kill -9 123456”停止该进程。 6 管理数据库和日志

 查看tsm数据库和日志使用率

查看数据库使用率,使用命令为TSM>query db,查看PctUtil项是否接近100。

查看日志使用率,使用命令为TSM>query log,查看PclUtil项是否接近100。

 扩充数据库和日志容量

如PctUtil接近100,则必须扩充容量,扩数据库为: 新建目录tsmdb和tsmlog分别用来存放数据库卷和日志卷。

mkdir tsmdb mkdir tsmlog

定义两个新的数据库卷,大小均为500M

tsm: TSM>define dbvol

/usr/tivoli/tsmbackup/tsmdb/dbvol1.dsm formatsize=500 tsm: TSM>define dbvol

/usr/tivoli/tsmbackup/tsmdb/dbvol2.dsm formatsize=500

TSM管理与维护文档

3

ANS8003I Process number 7 started.

定义两个新的日志卷,大小均为500M

tsm: TSM>define logvol

/usr/tivoli/tsmbackup/tsmlog/logvol1.dsm formatsize=500 tsm: TSM>define logvol

/usr/tivoli/tsmbackup/tsmlog/logvol2.dsm formatsize=500

定义数据库和日志的空间触发器,使数据库和日志卷可以自动扩展。

tsm: TSM>define spacetrigger db full=80 space=50 exp=/usr/tivoli/tsmbackup/tsmdb

ANR2274I Data Base Space trigger defined and enabled.

tsm: TSM>define spacetrigger log full=80 space=50 exp=/usr/tivoli/tsmbackup/tsmlog/

ANR2279I Recovery Log Space trigger defined and enabled. 7 管理磁带库

 由于TSM对磁带库以独占方式访问,所以,在TSM Server运行的时候,不要用任何其他命令或方式对磁带库进行操作,以免冲突。  查看带库中磁带驱动器状态

在磁带驱动器状态正常情况下,TSM才能正常的备份数据。 TSM>query drive 查看磁带驱动器状态,其中OnLine列应皆为Yes。

TSM>query path 查看磁带设备路径状态,其中OnLine列应皆为Yes。

如果以上OnLine列皆为Yes,表明磁带驱动器可以使用。

TSM管理与维护文档

4

若TSM启动后观察到OnLine项不为Yes,检查磁带库是否已上电,或者请求IBM 支持。

如果以上查询Online状态为no,则需要检查磁带库硬件或连接有没有故障,在排除硬件故障后,执行如下命令恢复path或drive的online状态:

tsm: TSM>update path TSM 3100lib srctype=server desttype=library device=/dev/smc0 online=yes

tsm: TSM>update path TSM drive1 srctype=server

desttype=drive library=3100lib device=/dev/rmt0 online=yes  磁带的分配

如果需要手工向某个存储池添加磁带,可以使用类似如下的命令:

tsm: TSM>define volume STGPOOL_NAME VOLUME_NAME  向磁带库中增加新的供TSM使用的磁带

a.) 在磁带库I/O站中放入新磁带。

b.) 参考label libvolume 3100lib search=bulk labelsource=barcode checkin=scratch overwrite=yes

tsm: TSM> q request (取得TSM需求编号nnn) tsm: TSM> reply nnn  将磁带从带库中取出

TSM> checkout libvolume 3100lib zy7149  查看磁带上的备份内容

在TSM字符管理界面下运行: TSM>q content volume_name

其中volume_name为备份使用的磁带标签,可用q vol看到。  从磁带库中取出已使用的磁带放到异地保存

TSM管理与维护文档

5

TSM>update volume volume_name access=unavailable TSM>checkout libvolume 3310lib volume_name

然后从磁带库前面的I/O窗口中取出退出的磁带妥善保存。 这时用q vol命令可以看到这盘磁带的信息,但用q libvolume看不到。

 将取出的磁带重新放入磁带库中

将欲放回的磁带放入前面的I/O窗口中

TSM>checkin libvolume 3100lib status=private TSM>q request (取得TSM需求编号nnn) TSM>reply nnn

TSM>update volume VOLUME_NAME access=readwrite  向磁带库中增加新的供TSM使用的磁带

将欲放回的磁带放入磁带库前面的I/O窗口中。

TSM>label libvolume 3100lib search=bulk labelsource=barcode checkin=scratch(临时卷)

TSM>q request (取得TSM需求编号nnn) TSM>reply nnn

将新磁带添加到storage pool 中。(可选) TSM>define volume STGPOOL_NAME volume_name 注释:

1、 STGPOOL_NAME可以使用q stg命令来查看

存储池名称 FOREVER_POOL FOREVER_COPY_POOL 存储池类型 Copy 存储池用途 存储池磁带数量 盒 盒 Primary 用于永久保存ORACLE备份 用于备份FOREVER_POOL TSM管理与维护文档

6

2、 Volume_name可以使用q volume命令来查看

8 管理磁带库存储池  查看数据存储池利用率

TSM>query stgpool STGPOOL_NAME format=detail 例如forever_pool存储池:

TSM>query stgpool forever_pool format=detail

9 管理客户端节点  删除一个客户端节点

删除一个客户端节点,只需在服务器上将节点删除,但必须要有足够权限。

1. 删除该节点在服务器端的数据,使用命令: TSM>delete filespace NODENAME * wait=yes 2. 删除节点定义,使用命令TSM>remove node Nodename  修改节点密码

使用命令:TSM> update node Nodename NewPasswd

10 定时备份维护

 TSM Clien节点定时备份守候进程

1. 后台启动定时器:

# cd /usr/tivoli/tsm/client/ba/bin

TSM管理与维护文档

7

# nohup ./dsmc sched  客户端停止定时备份

ps -ef|grep “dsmc sched”得到所有dsmc sched进程号。 kill -9 xxxxx将其中止。

11 监控TSM Server运行情况

 使用query status命令查看server当前状态。

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

以设定具体的查看时间段。

 使用query volhist type=dbbackup查看TSM服务器数据库备份

情况。

 使用query event * *命令查看客户定时器状态,成功、失败或

将来状态。

 使用query event * type=admin命令查看TSM服务器管理定时

器状态,成功、失败或将来状态。

 查看/usr/tivoli/tsm/client/ba/bin/tsmerror.log中的出错

信息。

 可以使用dsmadmc -con命令开一个窗口,窗口中会记录显示服

务器和客户端的活动情况。

 使用query content A00000L3 (这里是使用q vol查看到磁带

卷名称)查看磁带中的备份内容。

TSM管理与维护文档

8

12 文件级数据备份与恢复  文件级数据查看 1)

Web界面查看

客户端启动dsmcad进程

浏览器中输入http://IP:1581登陆进行查看 2)

命令行方式查看

#dsmc query backup /DIR_PATH/ [-subdir=yes] [-fromdate=07/26/11] [–todate=07/26/11] 查看该节点在2011年7月26日的备份

如果要查看该节点所有的,则把后面的[-fromdate=07/26/11] [–todate=07/26/11]去掉即可。  文件级数据恢复 1)

恢复至原始目录

#dsmc restore “/DIR_PATH/[FILE_NAME]” [-subdir=yes] 2)

恢复至其它目录

#dsmc retore “/DIR_PATH/[FILE_NAME]” [-subdir=yes] /TARGET_DIR_PATH/ 13 TSM主机灾难恢复

一、 TSM自身备份

对于我们备份到带库中的每一个文件,TSM都将把它的信息记录到自己的数据库(db)中,TSM根据db中的信息读取磁带上的文件,

TSM管理与维护文档

9

db类似于windows中的文件分配表,如果db丢失,即使其它设备和介质(磁带)是完整的,也很难把数据读出来。

db中的数据我们每天通过TSM自己的命令backup db自动备份到/usr/tivoli/ tsmbackup目录下(注意:已经在TSM server上定义调度,每天中午12点执行调度,无需手工备份,因数据库不大,现在只有2M,不会干预生产系统正常运行)。为防止机器或硬盘的灾难性事件,要求每天将/usr/tivoli/tsmbackup目录下的以下文件: *.DBB、devcnfg.out、volhist.out

进行(小)磁带备份,或另机保存,以防止TSM主机故障修复后数据不可恢复。

二、重装系统后恢复

1. 重新安装操作系统,请参考相关的手册。 2. 安装TSM软件,,请参考《TSM实施计划方案》。

3. 修改/usr/tivoli/tsm/server/bin下面的dsmserv.opt文件和/usr/tivoli/tsm/client/bin下面的dsm.sys、dsm.opt文件,具体修改方法及修改內容见《TSM实施计划方案》

4. 建立对应的/usr/tivoli/tsmbackup路径,将以前backup备份过的数据拷贝到/usr/tivoli/tsmbackup下。 5. 将/usr/tivoli/tsmbackup

下面的文件拷贝到

/usr/tivoli/tsm/server/bin目录下。

6. 打开带库处于online状态。在/usr/tivoli/tsm/server/bin目录下运行:

dsmserv restore db todate=today totime=now preview=yes

如果preview=yes命令运行后,没有显示错误信息,则正式运行: dsmserv restore db todate=today totime=now preview=no

7. 恢复成功后,启动TSM服务,接受当前时间为有效时间。参考命令:

TSM管理与维护文档

10

cd /usr/tivoli/tsm/server/bin ./dsmserv quiet &

TSM>accept date

8.重新写备份脚本,定制备份调度。参考《TSM实施计划方案》 14 操作系统重启之后

1) 重启tsm服务器

#cd /usr/tivoli/tsm/server/bin ./dsmserv quiet & 2) 重启调度

#cd /usr/tivoli/tsm/client/ba/bin #nohup ./dsmc sched 3)重启web 客户端程序

#cd /usr/tivoli/tsm/client/ba/bin #./dsmcad

15 其它注意事项

 经常在dsmadmc下用q db和q log查看TSM自身数据库和日志是否已满。

 在客户端运行ps –ef|grep “dsmc sched”查看定时器进程是否存在。

TSM管理与维护文档

11

因篇幅问题不能全部显示,请点此查看更多更全内容