Tivoli Storage Manager 日常维护手册

Tivoli Storage Manager

日常维护手册

目 录

一、TSM版本及安装结构… 5

1.1 TSM Server 5

1.2 TSM Client 5

1.3 StorageAgent For TSM.. 6

1.4 TDP for Oracle. 6

二、TSM维护操作… 7

2.1. TSM Server 7

2.2 图形管理… 7

2.3 命令管理… 7

2.4服务器端查看日志… 8

2.5服务器端查看是否成功执行了调度… 8

2.6客户端的调度与状态查看… 8

三、TSM配置管理… 9

3.1、修改TSM服务器的默认数据库和日志卷… 9

3.2、删除默认存储池,默认磁盘卷… 9

3.3、修改服务器选项文件… 9

3.4、添加回收存储池,定义存储池的回收… 9

3.4.1定义文件设备类… 9

3.4.2定义Oracle存储池的回收… 10

3.4.3定义文件备份存储池的回收… 10

3.5、TSM数据库文件备份… 10

四、TSM服务调度管理… 11

4.1 定义空间触发器… 11

4.2定义TSM自身备份调度… 11

4.2.1定义devconfig的日常备份… 11

4.2.2 定义volhistory的日常备份… 11

4.2.3定义TSM数据库的日常备份… 11

4.2.4定义删除顺序卷历史信息… 11

五、磁带管理… 13

5.1 检入清洗带及使用… 13

5.2 给新的未使用的磁带标签… 13

5.3 检出磁带… 13

5.4 检入磁带… 13

六、TSM故障排除过程… 14

6.2. 安装程序信息… 14

6.4. TSM的配置信息… 14

6.5. TSM的日志信息… 15

6.6. TDP应用日志信息… 15

6.7  利用HELP命令查看TSM的出错信息… 15

6.8 检查问题是否可以重现… 15

6.9. 问题的出现是否与读或写设备有关系… 16

6.10 检查服务器和客户端的配置信息是否发生过修改… 16

6.11检查服务器的数据库空间是否溢出… 16

6.12客户端无法连接的问题,通常需要检查下面一些细节… 16

文 档 修 订 记 录

一、

TSM版本及安装结构

1.1 TSM Server

版本信息

IBM Tivoli Storage Manager for win2003  Version 6.1

安装目录结构

IBM Tivoli Storage Manager for win2003 Version 6.1版本默认安装路径为D:\Program Files\Tivoli\TSM ,重要文件所在目录结构如下表所示:

目录 目录中文件描述
D:\Program Files\Tivoli\TSM 安装目录
D:\Program Files\Tivoli\TSM\server 主要服务目录
D:\Program Files\Tivoli\TSM\server\dsmicfgx.exe 服务实例安装向导
D:\Program Files\Tivoli\TSM\server\dsmupgdx.exe 服务实例升级向导
D:\Program Files\Tivoli\TSM\server\tsmdiag Tsm服务管理后台访问目录
D:\Program Files\Tivoli\TSM\server\tsmdiag\dsmadmc.exe Tms服务管理后台启动命令
D:\Program Files\Tivoli\TSM\server\tsmdiag\dsm.opt Tsm服务管理后台配置文件
D:\Program Files\Tivoli\TSM\server\tsmee.lic Tsm服务企业版注册license

 

1.2 TSM Client

版本信息

IBM Tivoli Storage Manager Version 6.1

安装目录结构

IBM Tivoli Storage Manager  Versiont 6.1版本默认安装路径为/opt/tivoli/tsm/client/,重要文件所在目录结构如下表所示:

目录 目录中文件描述
/opt/tivoli/tsm/client/ba/bin 可执行命令及配置文件
/opt/tivoli/tsm/client/api/bin64 可执行命令及配置文件
/opt/tivoli/tsm/client/ba/bin/dsm.opt Tsm client 客户端设置tsm服务器名字
/opt/tivoli/tsm/client/ba/bin/dsm.sys Tsm client 客户端配置文件,配置网络连接
/opt/tivoli/tsm/client/ba/bin/dsmca 启动TSM Client
ps –ef|grep dsmcad  然后kill 掉dsmcad 进程 关闭 TSM Client
/opt/tivoli/tsm/client/ba/bin/dsmcad 启动 tsm client web访问

 

1.3 StorageAgent For TSM

版本信息

IBM Tivoli Storage Manager for Storage Area Network V6.1

 

安装目录结构

IBM Tivoli Storage Manager for Storage Area Network V6.1版本默认安装路径为/opt/tivoli/tsm/StorageAgent,重要文件所在目录结构如下表所示:

目录 目录中文件描述
/opt/tivoli/tsm/StorageAgent/bin 可执行命令及配置文件
/opt/tivoli/tsm/StorageAgent/bin/dsmsta.opt storageAgent的客户端配置文件
/opt/tivoli/tsm/StorageAgent/bin/dsmsta 客户机端定义存储代理服务器
/opt/tivoli/tsm/StorageAgent/bin/dsmsta & 启动TSM SAN Agent

 

1.4 TDP for Oracle

版本信息

IBM Tivoli Storage Manager for DBS Version 5.5

安装目录结构

IBM Tivoli Storage Manager for DBS Version 5.5版本默认安装路径为/usr/tivoli/tsm/client/oracle,重要文件所在目录结构如下表所示:

目录 目录中文件描述
/opt/tivoli/tsm/client/oracle/bin64 可执行命令及配置文件
/opt/tivoli/tsm/client/api/bin64/dsm.sys tdp参数配置文件
/opt/tivoli/tsm/client/api/bin64/dsm.opt Tsm服务器名字设置文件
/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt Tdp 服务器配置文件
/opt/tivoli/tsm/client/oracle/bin64/tdpoconf 修改tdp连接tsm服务器密码
/opt/tivoli/tsm/client/oracle/bin64/tdpoconf showenv 检查tdp的配置是否正确

二、TSM维护操作

2.1. TSM Server

 

启动TSMServer

Tsm 安装在win2003上,可以在安装tms时设置tsm服务成为windows默认系统服务,让tsm 随系统启动tsm

也可能以administrator用户登录到主机上,从控制面板-网络服务中手动启动与关停TSM服务:

从命令符访问tsm 控制台。运行->cmd ,然后从msdos提示窗口里切换到tsm 的安装目录。如下所示:

Cd d:\program files\tivoli\tsm\server/tsmdiag/

执行dsmadmc.exe

 

停止TSM Server

输入命令#dsmadmc(最好在/tmp路径下输入)进入管理客户端,输入用户名admin,缺省口令admin进入管理命令行如下图:

输入help查看命令帮助,可以在提示符下输入halt 停止TSM服务。
验证服务状态

使用如下命令查看tsm进程:

#netstat –na  如果可以看到1500端口打开,则证明tsm 启动正常.

 

2.2 图形管理

服务器端的维护一般通过IE来实现,启动IE界面,在地址栏输入:http://hostname:9043/ibm/console,进入管理界面,输入ISC管理员和口令(iscadmin/iscadmin)。

查看日志

登陆到命令行客户端#dsmadmc输入命令query actlog

 

2.3 命令管理

以下只列出部分常用命令,其用法和其他命令可查看手册或使用命令helpcommand_name查看帮助,都是在管理命令行dsmadmc中运行。如下表所示:

命令 用途
query event * * 查看调度执行情况
query status 查看服务器状态
query stgpool 查看存储池状态
Query volume 查看卷状态
Query libv (可以简写为q libv) 查看库卷状态
Query session 查看会话状态
Audit library 审计库
Help (命令名称) 查看命令帮助信息

 

2.4服务器端查看日志

#cd D:\Program Files\Tivoli\TSM

Type log.txt

 

2.5服务器端查看是否成功执行了调度

root用户登陆到命令行客户端#dsmadmc输入命令query event * *

 

2.6客户端的调度与状态查看

启动TSMClient的调度进程

以root用户登录到主机上,从命令行启动TSMClient的调度进程后台运行:

nohup dsmc sched -se=tdpo -password=password 2> /dev/null &

 

验证调度进程的状态

使用如下命令查看tsm进程:

# ps –ef |grep dsmc

可以看到如下输出说明已经启动:

#ps -ef|grep dsmc
root 258216 217240 0 12:08:39 pts/6 0:00 grep dsmc
root 454822 1 0 Nov 30 – 0:00 dsmc sched -se=tdpo –password

 

三、TSM配置管理

3.1、修改TSM服务器的默认数据库和日志卷

define dbvol D:\tsmdata\db1.dsm formatsize=1024定义服务器数据库卷

define logvol D:\tsmdata\log1.dsm formatsize=1024定义服务器日志卷

delete dbvol “D:\Program Files\Tivoli\TSM\server1\db1.dsm”删除默认服务器数据卷

delete logvol “D:\Program Files\Tivoli\TSM\server1\log1.dsm”删除默认服务器日志卷

 

3.2、删除默认存储池,默认磁盘卷

delete stgpool archivepool

delete stgpool backuppool

delete vol “D:\PROGRAM FILES\TIVOLI\TSM\SERVER1\DISK1.DSM”

delete stgpool diskpool

delete stgpool spacemgpool

 

3.3、修改服务器选项文件

D:\Program Files\Tivoli\TSM\server1\dsmserv.opt

添加下面两行

VOLUMEHistory “d:\tsmdata\volhist.out”

DEVCONFig “d:\tsmdata\devcnfg.out”

重启TSM服务使得修改生效

backup devconfig备份设备信息

backup volhistory备份卷信息

 

3.4、添加回收存储池,定义存储池的回收

3.4.1定义文件设备类

define devclass filedev01 devtype=file mountlimit=4 maxcapacity=2G directory=d:\tsmdata\filedev

 

3.4.2定义Oracle存储池的回收

define stgpool orareclaimpool filedev01 nextpool=orapool01 lowmig=0 maxscratch=30

update stgpool orapool01 reclaimstgpool=orareclaimpool

update stgpool orareclaimpool nextstgpool=orapool01

 

3.4.3定义文件备份存储池的回收

define stgpool filebakreclaimpool filedev01 nextpool=filebakpool01 lowmig=0 maxscratch=30

update stgpool filebakpool01 reclaimstgpool=filebakreclaimpool

update stgpool filebakreclaimpool nextstgpool=filebakpool01

 

3.5、TSM数据库文件备份

 

定期把以下内容备份到磁带上或拷贝到其他存储设备上用于以后恢复TSM服务器:

文件:

D:\Program Files\Tivoli\TSM\server/bin/devconfig.out

D:\Program Files\Tivoli\TSM\server/bin/volhistory.out

D:\Program Files\Tivoli\TSM\server/bin/dsmserv.opt

D:\Program Files\Tivoli\TSM\server/bin/dsmserv.dsk

 

 

四、TSM服务调度管理

定义服务器管理调度对TSM服务器进行自动管理维护

 

4.1 定义空间触发器

define spacetrigger db fullpct=80 spaceexpansion=20定义数据库空间触发器

define spacetrigger log fullpct=80 spaceexpansion=20定义日志文件空间触发器

 

4.2定义TSM自身备份调度

4.2.1定义devconfig的日常备份

define schedule devcnfg_backup type=admin cmd=”backup devconfig” description=”Daily Devconfig Backup” starttime=06:30 active=yes

 

4.2.2 定义volhistory的日常备份

define schedule volhist_backup type=admin cmd=”backup volhistory” description=”Daily Volhistory Backup” starttime=06:30 active=yes

 

4.2.3定义TSM数据库的日常备份

define schedule db_backup type=admin cmd=” backup db devc=dbbaklto type=full ” description=” Daily DB Backup” starttime=07:00 active=yes

 

4.2.4定义删除顺序卷历史信息

define schedule delete_volhist type=admin cmd=”delete volhistory type=dbbackup todate=today-1″ description=”Delete volume history information for database backups” starttime=07:00 active=yes

 

 

五、磁带管理

5.1 检入清洗带及使用

checkin libvolume3584LIB search=yes status=cleaner checklabel=barcode cleanings=20检入清洗带

update drive 3584LIB drive01 cleanfrequency=1000定义了驱动器处理1000G数据量就自动清洗一次(已定义)

clean drive 3584LIB drive01手动清洗驱动器

 

5.2 给新的未使用的磁带标签

label libvolume 3584LIB checkin=scratch search=yes labelsource=barcode overwrite=yes标记磁带

 

5.3 检出磁带

Checkout libvolume 3584LIB volume_name remove=bulk checklabel=yes将卷名为volume_name的卷检出库,并且放到I/O仓里

 

5.4 检入磁带

checkin libvolume 3584LIB search=yes checklabel=barcode

 

 

六、TSM故障排除过程

以windows平台上的TSM应用为例,列举一个信息收集清单以及相信信息的收集方法,供用户参考使用。
6.1. 操作系统信息
6.1.1操作系统版本信息
运行 ver
6.1.2操作系统fixpack信息

运行“Cmd”后回车,在命令提示符窗口中输入“systeminfo >systeminfo.txt”后回车,你会发现在当前目录下生成了一个名为systeminfo.txt的文本文件,里面记录了本机安装的补丁信息和系统主要配置信息。
6.1.3操作系统是64bit还是32bit

运行winmsd.exe

 

6.2. 安装程序信息
列举系统中安装的所有TSM备份软件信息

6.3. TSM的在线系统信息和相关版本信息
服务器端信息:
Q SYSTEM
Q NODE F=D
Q SCHEDULE F=D
Q LIBV F=D
客户端版本信息:
dsmc
该命令结果中包括了客户端版本的version,release,modification等信息。

6.4. TSM的配置信息
服务器端信息:
dsmserv.opt
在unix环境中,通常位于/optr/tivoli/tsm/server/bin目录下
客户端信息:
dsm.sys和dsm.opt
在unix环境中,通常位于/opt/tivoli/tsm/client/ba/bin目录下

6.5. TSM的日志信息
服务器端日志信息
Q Actlog Begintime=HH:MM Endtime=HH:MM
这里的Begintime和Endtime至少包括了错误信息出现前后各一个小时的信息。
dsmserv.err
该日志通常位于TSM服务器程序的安装目录下。
客户端日志信息
dsmerror.log
该日志通常位于TSM客户端程序的安装目录下。
dsmsched.log

6.6. TDP应用日志信息
如果是TDP for Exchange应用则应该收集:
tdpexc.log
如果是TSM API客户端应用则应该收集:
dsierror.log
如果是TDP for Oralce,则应该收集:
tdpoerror.log
如果是针对DB2备份,则应该收集:
db2diag.log,db2alert.log,userexit.log
如果是TDP for SQL,则应该收集:
tdpsql.log

 

6.7  利用HELP命令查看TSM的出错信息

使用HELP用户可以获得关于这条出错信息更多的内容,包括对信息更详细的解释,系统所做的反应和用户应该做的操作等等,下面是利用HELP命令查看出错信息的示例:
查看错误号为ANR7800I的信息:
help 7800
系统输出为:
ANR7800I DSMSERV GENERATED AT time ON date.
EXPLANATION: The Tivoli Storage Manager server module was generated
at the indicated date and time.
SYSTEM ACTION: Server operation
USER RESPONSE: None

 

6.8 检查问题是否可以重现

如果问题可以比较容易的重现,则意味着可以比较容易孤立并发现出现故障的原因。但是并不是所有问题都可以很容易重现,而这往往意味着问题的产生是多方面因素结合的结果,这时候就需要用户放宽思维范围,从更广的范围和更长的时间段上来发现问题。

 

6.9. 问题的出现是否与读或写设备有关系

如果问题的出现是在读或者写某个硬件设备上的数据的时候,则硬件系统所在的计算机操作系统往往也会产生一些错误日志记录,例如AIX,Windows都会产生相应的错误日志。用户可以利用这些记录来帮助发现问题的所在。

 

6.10 检查服务器和客户端的配置信息是否发生过修改
如果错误是在配置信息修改以后产生的,则可以考虑重新修改配置信息,并测试问题是否重复出现。

 

6.11检查服务器的数据库空间是否溢出
TSM利用数据库来记录和管理元数据,所以如果数据库空间不够时,所有的备份和恢复操作都无法进行。查看数据库空间可以使用命令Query Database。

 

6.12客户端无法连接的问题,通常需要检查下面一些细节

检查服务器配置文件,并检查服务器是否绑定配置文件中规定的端口;
查看服务器的状态(Query Status)确保设置好”Availability: Enabled”;
检查客户端配置文件中端口号和IP地址是否与服务器端一致;
检查节点是否被服务器端锁定(LOCK);
配置系统管理员检查网络状况和服务器的内存利用状况,如果内存不够用,则新的连接肯定无法建立。

 

以下文章点击率最高

Loading…

发表评论