一.TSM日常管理
二.TSM Database备份和恢复
一.TSM日常管理
1.启动和停止TSM服务器
(a) 启动TSM服务器
可以手工启动TSM服务器,使用命令为:
# dsmserv(必须在/usr/tivoli/tsm/server/bin下执行)
等候片刻,待屏幕显示“......SCSI Tape Library is ready for operation”后再进行其它操作。(注意不要关闭这个窗口)
系统重起时会自动启动TSM Server
/etc/rc.local:
cd /opt/tivoli/tsm/server/bin;nohup ./dsmserv &
(b) 停止TSM服务器
停止TSM服务器操作步骤为:
(1) 运行#dsmadmc,输入密码进入管理员界面
(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.启动和停止TSM Client:
(a)启动TSM Client
LHDB1&LHDB2:
手工: #cd /usr/tivoli/tsm/client/bin
#nohup dsmc schedule & 启动schedule进程
#cd /usr/tivoli/tsm/StorageAgent/bin
#nohup ./dsmsta & 启动Lan Free SAN agent
自动: /etc/inittab 文件中有以下两行
LHWEB1&LHWEB2&LHAP1&LHAP2&LHAP3:
手工: #cd /opt/tivoli/tsm/client/bin
#nohup dsmc schedule & 启动schedule进程
#cd /opt/tivoli/tsm/StorageAgent/bin
#nohup ./dsmsta & 启动Lan Free SAN agent
自动: /etc/rc.local 文件中有以下两行
cd /opt/tivoli/tsm/client/bin;nohup dsmc schedule &
cd /opt/tivoli/tsm/StorageAgent/bin;nohup ./dsmsta &
(b) 停止TSM Client:
#ps –ef|grep dsm
kill -9所有dsmc schedule或dsmsta的进程号
3.日常备份的查询日志文件:
LHDB1&LHDB2:
/usr/tivoli/tsm/client/bin/dsmsched.log
LHWEB1&LHWEB2&LHAP1&LHAP2&LHAP3:
/opt//tivoli/tsm/client/bin/dsmsched.log
4.进入管理员界面
(a) 字符界面访问
在TSM服务器上运行dsmadmc,输入密码。
或在任何TSM client上运行dsmadmc,输入密码。
(b) 用web browser访问
在任何一台安装了web browser工具,例如netscape、IE的PC机或主机上,打开web browser,键入http://10.226.178.100:1580地址,输入管理员ID和密码。这种方式下不需要该机上已安装TSM代码。
5.进入文件备份/恢复界面
(a) 字符界面访问
在TSM客户端运行dsmc,输入密码。
(b) GUI界面访问
在TSM客户端运行dsm,输入密码。
**建议使用TSM客户端的GUI界面进行文件的恢复操作
6.管理TSM数据库和日志
(a) 查看数据库和日志使用率
查看数据库使用率,使用命令为TSM>query db,查看PctUtil项是否接近100。查看日志使用率,使用命令为TSM>query log,查看PclUtil项是否接近100。
(b) 扩充数据库和日志容量
如PctUtil接近100,则必须扩充容量,扩数据库为:
TSM>define dbvolume /tsm/db/db03 formatsize=500m wait=yes
TSM>extend db 500
扩日志容量为:
TSM>define logvolume /tsm/log/log02 formatsize=100m wait=yes
TSM>extend log 100
扩充之后,用query db查看扩充后PctUtil的值。
7.管理磁带库存储池(aixpool,linuxpool)
(a) 查看硬盘数据存储池利用率
例如aixpool:
TSM>query stgpool aixpool format=detail
PctUtil的值表示其利用率。
(b) 查看3583磁带驱动器状态
在3583磁带驱动器状态正常情况下,TSM才能正常的备份数据。在TSM服务器启动后,3583磁带驱动器被TSM独占,所以无法用AIX命令来load/unload磁带。查看3583磁带驱动器状态使用命令为TSM>query drive,应显示3个驱动器,其中OnLine项应皆为Yes,表明3583磁带驱动器可以使用。TSM>query path应显示OnLine项应皆为Yes
若TSM启动后观察到OnLine项不为Yes,检查3583带库是否已上电,或者报告IBM。
(e) 创建Storage Pool(存储池)
TSM> define stgpool POOL_NAME 3583cls maxscratch=10
其中maxscratch表示该存储池最大可使用的磁带数,如希望分配5盘磁带给某存储池,则maxscratch设为5。
8.管理客户端节点
(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) 运行客户端备份和恢复命令,测试连接正确
9.定时备份设置
(a)TSM Client节点定时备份
(1)通过Web界面,定义一个定时器。选择增量备份/全备份;填写备份对象;指定备份时间和备份周期。
(2)通过Web界面,为刚定义的定时器关联一个节点。
(3)在客户端启动定时器:
nohup dsmc schedule &
(4)在系统启动时自动启定时器进程:
在/etc/inittab (AIX) 或/etc/rc.local (LINUX)中加入如下一行:
cd /opt/tivoli/tsm/client/bin;nohup dsmc schedule & (LINUX)
(b)客户端停止定时备份
(1)ps -ef|grep dsmc得到所有dsmc schedule进程号。
(2)kill -9将其中止。
10.修改策略域(Policy Domain)
策略域定义备份保存的版本及版本保存的时间,是TSM存储管理的核心。
(a)选择要修改的策略域,aix_domain或linux_domain。选择policy set时注意不要选择active的一行。
(b)修改Backup Copy Group属性,指定Storage Pool、对象存在时保留版本数、对象删除后保留版本数、额外版保留天数、最后版本保留天数。
(c)修改Archive Copy Group属性,指定Storage Pool和备份保留天数。
(d)验证和激活policy set配置。
11.监控TSM Server运行情况
(a) 使用query status命令查看server当前状态。
(b) 使用query actlog命令查看近期内服务器和客户端的活动。
(c) 使用query volhist type=dbbackup查看TSM服务器数据库备份情况。
(d) 使用query event命令查看定时器状态,成功、失败或将来状态。
(e) 查看dsmerror.log和dsierror.log中的出错信息。
(f) 查看客户端的(/usr) /opt/tsm/client/bin/dsmsched.log中定时备份的信息。
(g) 可以使用dsmadmc -consolemode命令开一个窗口,窗口中会记录服务器和客户端的活动情况。
(h) 查看AIX errorlog中有关TSM的出错信息。
12.其它注意事项
(a) 每天早晨通过Web界面查看服务器端和客户端定时器是否成功执行。
(b) 经常在dsmadmc下用q db和q volume查看TSM自身数据库和磁带是否已满。
(c) 在客户端运行ps –ef|grep dsmc|grep schedule查看定时器进程是否存在。
13.参考文档
TSM服务器和客户端安装盘中有详尽的技术文档可供参考。
二.TSM Database备份和恢复
1. 备份方式
TSM的系统文件和配置文件在/opt/tivoli/tsm目录下,database、log都在/tsm下。所以TSM的系统和配置文件需要rootvg备份来保存和恢复。TSM database靠TSM DB备份来恢复。
通过TSM数据库备份schedule,每天备份一次数据库,备份在A00000,A00001
两盘磁带上,并且设置另一清除volume history文件的schedule将超过1天的数据库备份记录删除,并且将不需要的磁带重归入空闲带。
数据库备份命令:
backup db type=full devclass=3583cls volumenames= A00000,A00001
1天外数据库备份记录会被清除:delete volhist type=dbbackup todate=today-1
2. 恢复方法
在TSM DB被删除或TSM配置改动后无法正常恢复等情况下需要恢复保存在磁带上的TSM database备份。
需要保存volhist.out文件(在/tsm/files/下)以确定需要使用哪盘磁带恢复数据库。若volhist.out丢失,则先恢复该文件。
确认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。
评论专区