TSM系统日常维护
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TSM系统日常维护
启动进程
a. TSM Server进程
TSM Server进程必须只运行在backserver上,它是进行正常备份和恢复的前提。backserver 上,root用户登录,运行如下命令:
# ps –ef | grep dsmserv
如果能够找到dsmserv进程,则可以判断TSM Server正常运行,否则需要启动TSM Server。在backserver上,root用户登录,运行如下命令:
# cd /usr/tivoli/tsm/server/bin
# nohup dsmserv&
如果能够正常启动,可以在backserver或者任何一台TSM Client上登录到TSM Server上进行各种管理操作,运行如下命令:
# dsmadmc
该命令会提示输入用户名和口令,分别输入admin和admin,如果登录成功,就会出现tsm: TSMSERVER>提示符,否则会返回错误,此时需要检查dsmserv进程是否存在,查看/usr/Tivoli/tsm/server/nohup.out文件可查看相关信息。
b. TSM Storage Agent进程
在TSM Client上,TSM Storage Agent进程应该存在,它是进行SAN备份和恢复的前提,如果该进程不存在,则备份和恢复通过LAN进行。可以用如下步骤检查Storage Agent进程是否运行。在TSM Client,root用户登录,运行如下命令:
# ps –ef | grep dsmsta
如果能够找到dsmsta进程,则可以判断TSM Storage Agent进程正常运行,否则需要启动TSM Storage Agent。
在TSM Client上,root用户登录,运行如下命令:
# cd /usr/tivoli/tsm/StorageAgent/bin
# nohup dsmsta&
c. TSM 重起步骤
当需要重起TSM时,按如下步骤进行:
在backserver上,使用dsmadmc命令登录TSM Server,在tsm: TSMSERVER >提示符下,运行如下命令:
tsm:TSMSERVER > halt
在backserver上,检查dsmserv进程是否存在,如果不存在,说明停止成功。
在所有Tsm Client 上,直接kill掉dsmsta进程
在backserver上,启动dsmserv进程
在所有Tsm Client 上,启动dsmsta进程。
6.2 TSM Server管理常用操作
使用dsmadmc登录TSM Server后,在tsm: TSMSERVER >提示符下,可以执行如下常见的管理操作:
a. 查询TSM日志
tsm: TSMSERVER > q actlog begind=-3 search=sta
上述命令输出3天之内,日志中包含sta字符串的所有条目。可以将begind参数替换为begint=-1,这样输出1小时之内日志。
b. 查询和TSM Server连接的TSM Client的session情况
tsm:TSMSERVER> q se
上输出中:
* Sess Number:进程号,可以使用can se SesNUM 停止这个session。
* Bytes Sent:自该session开始起从server发送到client的字节数。当使用LAN恢复时,该数字会不停增长反应实际数据,当使用LAN-free恢复时,该数据没有太大变化
* Bytes Recvd:自该session开始起server从client收到的字节数。当使用LAN备份时,该数字会不停增长反应实际数据,当使用LAN-free备份时,该数据没有太大变化
* Client Name:节点名称。如果各节点Storage Agent进程存在,则会出现一个或者多个GVSHE101_STA,否则没有,此时只能进行LAN备份。如果各节点有备份、恢复进程存在,则会出现GVSHE101_SAP等.
查询磁带库中所有磁带的信息,包括空白带。
当使用LAN-FREE模式备份时,从TSMSERVER中q se不能够显示SESSION当前已经传输或者接受的数据量。要查看当前已经传输或者接受的数据量,需要登录到Storage Agent Server 上查看。按照如下步骤:
1)在使用LAN-FREE发起备份的节点上,编辑/usr/tivoil/tsm/client/ba/bin/dsm.opt文件,修改为:* SErvername server_fs
SErvername server_sta
2) #dsmadmc,此时可进入STA SERVER中。
3) 退出后需要恢复dsm.opt文件为:
SErvername server_fs
* SErvername server_sta
c. 查询磁带库中磁带状态
tsm: TSMSERVER> q libv
如上输出中:
* Library Name:3584磁带库名称
* Volume Name:磁带名称
* Status:磁带目前状态,Private表明已经被使用,Scratch表明是空白带。
* LateUse: 磁带使用状态,Data说明该磁带是数据带,DbBackup表明该磁带是TSM自身DB 的备份带。
如果该命令的输出中Scratch的带子很少,说明磁带库中的带子被用光了。此时需要增加磁带或者删除老的备份以节省空间。
d. 查询存储池的信息
e. 查询磁带库中所有被置为只读的磁带
tsm:TSMSERVER> q vol * access=reado
该命令输出所有被置为只读的磁带。当对磁带读写发生错误时(无论是磁带介质损坏还是磁带驱动器有问题),该磁带就被置为read-only状态,在以后就不会再向该磁带中写数据。但该磁带可能被reclaim(就是TSM自动把这个磁带上数据导到别的磁带上),reclaim之后就会变成Scratch的带子,这样就会被再次使用。
f. 查询磁带库驱动器的状态
tsm:TSMSERVER> q drive
tsm:TSMSERVER> q path
该命令输出所有TSM中定义的所有磁带驱动器。需要注意的是online列,如果TSM能够正常访问磁带驱动器,online状态为yes,如果不能够访问磁带驱动器或者其它问题,online状态为