一、 TSM日常管理
启动和停止TSM服务器
(a) 启动TSM服务器
WINDOWS系统中,TSM Server作为一项系统服务已设置为在系统启动时自动启动。
(b) 停止TSM服务器
停止TSM服务器操作步骤为:
(1) 运行D:\Tivoli\TSM\server\tsmdiag\dsmadmc,输入口令/密码admin/admin进入管理员界面
(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
在WINDOWS系统下可以通过将TSM Server service 直接停止。
没有特殊情况不要停止
进入管理员界面
(a) 字符界面访问
在TSM服务器上运行dsmadmc,输入管理员admin,密码admin。
进入TSM client文件备份/恢复界面
(a) 字符界面访问
在TSM客户端运行 dsmc输入密码。
(b) GUI界面访问
windows系统下,点击gui的快捷方式既可。
unix系统下 输入#dsmj 。要求有图形支持。
管理数据库和日志
(a) 查看tsm数据库和日志使用率
查看数据库使用率,使用命令为TSM>query db,查看PctUtil项是否接近100。查看日志使用率,使用命令为TSM>query log,查看PclUtil项是否接近100。
(b) 扩充数据库和日志容量
如PctUtil接近100,则必须扩充容量,扩数据库为:
TSM>define dbvolume db03 formatsize=XX wait=yes
(该命令自动在e:\tsmdata\server1\ 生成db03 文件)
TSM>extend db XX
扩日志容量为:
TSM>define logvolume log03 formatsize=XX wait=yes
TSM>extend log XX(XX为大小,例如200代表200MB.)
扩充之后,用querydb和q log查看扩充后PctUtil的值。
管理磁带库
(a) 由于TSM对磁带库以独占方式访问,所以,在TSM Server运行的时候,不要用任何其他命令或方式对磁带库进行操作,以免冲突。
(b) 查看带库中磁带驱动器状态
在磁带驱动器状态正常情况下,TSM才能正常的备份数据。
TSM>query drive 查看磁带驱动器状态,应显示N个驱动器,其中OnLine项应皆为Yes,表明3580磁带驱动器可以使用。
若TSM启动后观察到OnLine项不为Yes,检查带库是否已上电,或者请求IBM 支持。
(c) 磁带的分配
磁带的分配是自动的,系统中有2个存储池,某个池需要磁带时,系统就会从当前的空闲磁带目录中分配磁带给他。1盘供TSM备份自身数据库。由于已在设定存储池(stgpool)时指定MaxScratch,所以其余带子可以需要时自动加入。
(d) 向3583磁带库中增加新的供TSM使用的磁带
(1)在磁带库I/O槽中放入新磁带。
(2)tsm: TSM>checkin libvolume libnamesearch=bulk checkin status=scratch
( 3 ) tsm: TSM> q actlog
( 4) tsm: TSM> TSM> reply 2
(5)将磁带从带库中取出
TSM> checkout libname a00004
检查活动日志,有可能要求作出回应,
TSM> q request
TSM> reply 1 label=a00004
(e) 查看磁带上的备份内容
在 TSM字符管理界面下运行:
TSM>q content libname
其中 TAPE_LABEL 为备份使用的磁带标签,可用 q vol 或 q libvolume 看到。
所看到的文件名格式为<SID>___XXmmddhhmm_x,其中中间一串时间对应上述
<TIMESTAMP>。所以也可以通过这里知道要恢复的备份的时间戳。
(f) 重复利用 3581 磁带库中的磁带
(1) 自动重复利用
当以前的备份随时间流逝而过期,磁带上相应的空间会腾空,但由于磁带
属于流设备,只要后面还有数据存在,前面的空闲空间就不可使用。
缺省状态下,当一盘磁带上这样的可回收空间达到 90%时,TSM 会自动将
这盘磁带上的全部数据转移到同一存储池的另一盘有足够可用空间的磁
带上,使这盘磁带可以被重复利用。这种方式不需要人工干预。
(2) 快速重复利用
如果用 q content 命令查看某盘磁带上的备份内容后,认为这些备份数据都
可以删除了,我们就能快速清空这盘磁带,使它可以被重复利用。
TSM>delete vol TAPE_LABEL discarddata=yes
TSM>define volume POOL_NAME TAPE_LABEL
管理磁带库存储池
查看数据存储池利用率
例如poola:
TSM>query stgpool poola format=detail
PctUtil的值表示其利用率。
管理客户端节点
(a) 删除一个客户端节点
删除一个客户端节点,只需在服务器上将节点删除,但必须要有足够权限。
(1) 先删除该节点在服务器端的数据,使用命令:
TSM>delete filespace NODENAME * wait=yes
(3) 删除节点定义,使用命令TSM>remove node Nodename
(b) 修改节点密码
使用命令:TSM> update node Nodename NewPasswd
定时备份维护
(a)TSM Clien/TDP节点定时备份守候进程
(1)在客户端后台启动定时器:
# cd /usr/tivoli/tsm/client/ba/bin
# nohup dsmc schedule -se=*** -password=*** 2>/dev/null&
(2)也可以在/etc/inittab中加入如下行使其自动启动。
Tsm::once:/usr/bin/dsmc schedule -se=*** –password=*** >/dev/null 2>&1 # TSM Scheduler
(b)客户端停止定时备份
(1)ps -ef|grep dsmc|grep schedule得到所有dsmc schedule进程号。
(2)kill -9将其中止。
(c)查看定时备份日志
dsmsched.log,该文件存在运行dsmc schedule命令的目录。
建立策略域(Policy Domain)
策略域定义备份保存的版本及版本保存的时间,是TSM存储管理的核心。
(a)将系统缺省STANDARD策略域COPY为一个新的策略域。
(b)修改Backup Copy Group属性,指定Storage Pool、对象存在时保留版本数(Verexist)、对象删除后保留版本数(Verdeleted)、额外版保留天数(Retextra)、最后版本保留天数(Retonly)。
(c)检验,激活上述配置。
监控TSM Server运行情况
(a) 使用query status命令查看server当前状态。
(b) 使用query actlog命令查看近期内服务器和客户端的活动。可以设定具体的查看时间段。
(c) 使用query volhist type=dbbackup查看TSM服务器数据库备份情况。
(d) 使用query event命令查看客户定时器状态,成功、失败或将来状态。
(e) 使用query eventtype=admin命令查看TSM服务器定时器状态,成功、失败或将来状态。
(f) 查看/usr/Tivoli/tsm/server/bin/dsmerror.log和dsierror.log中的出错信息。
(g) 查看客户端的/usr/Tivoli/tsm/client/ba/bin/dsmsched.log中定时备份的信息。
(h) 可以使用dsmadmc -consolemode命令开一个窗口,窗口中会记录服务器和客户端的活动情况。
(i) 查看windows event log中有关TSM的出错信息。
(j) 使用query content A00015查看磁带中的备份内容。
其它注意事项
(a) 每天早晨通过Web界面查看服务器端和客户端定时器是否成功执行。
(b) 经常在dsmadmc下用q db和q volume查看TSM自身数据库和磁带是否已满。
(c) 在客户端运行ps –ef|grep dsmc|grep schedule查看定时器进程是否存在。
(d) 在客户端运行ps –ef|grep dsmsta查看SAN代理进程是否存在。
参考文档
TSM服务器和客户端安装盘中有详尽的技术文档可供参考。
二、TSM数据库的备份和恢复
注意:以下操作需在 工程师的指导下方可进行。
1. 策略:
如果没有TSM DB,任何客户数据都是无法恢复的。 HBOA系统中TSM DB在
e:\tsmdata\server1\目录下。我们需要对其进行经常的备份以确保备份数据能够安全恢复。
2. 备份步骤:
A)通过Admin schedule,每天备份一次TSM数据库,备份在两盘磁带上
定时器名称 | 功能 | 周期 | 时间 | 命令行 |
backup_db_daily | 备份TSM数据库 | 每天 | 08:00:00 | backup db type=full devclass=3580 volumenames=A00000, A00001 scratch=no |
B)需要保存volhist.out文件以确定需要使用哪盘磁带恢复数据库:
拷贝e:\tsmdata\server1\volhist.out到异地一台机器。
并保存一份该文件的打印件。
C)需要保存devconfig.out文件以确定需要TSM如何配置设备:
拷贝e:\tsmdata\server1\devconfig.out到异地一台机器。
并保存一份该文件的打印件。
3. 恢复方法:
若原来的数据库和日志卷丢失,则先初始化数据库和日志:
# dsmfmt -db e:\tsmdata\server1\db01 1000
# dsmfmt -log e:\tsmdata\server1log01 200
# dsmserv format 1 log01 1 db01
若原来的数据库和日志卷仍在,以上不必做。
然后运行# dsmserv restore db todate=xx/xx/xxxx或倒回到最近状态dsmserv restore db todate=today。
运行TSM Server。
对所有的disk volume和tape volume,运行audit volume选fix=yes。
评论专区