说明:
TSMDB1 是TSM实例的数据库,这个数据库中保存了在TSM中定义的一些设备(Library、drive、PATH、Tape等)、TSM中的逻辑概念(DevClass、Storage Pool、Volume等)、Policy Domain、从TSM服务器中发起的调度等信息。如果TSMDB1崩溃则无法从存储介质中恢复任何数据。所以非常重要。 以下测试在WIN 2003中,备份恢复TSMDB1的基本步骤。
环境:
Vmware Workstation 7.1 For Windows 7
Windows 2003 EE SP2
TSM Server V6.2.1 For Windows
TSM Client V6.2.1 For Windows
还不会发大图,想看得详细些,可以直接点图片.......
步骤:
执行dsmadmc 进入TSM 实例 控制台,输入halt命令停掉 TSM实例,
进入db2命令行环境(Unix/Linux,su - tsminst1)
启动db2 实例
创建TSMDB备份目录
执行一次完整的离线备份
开启db2联机备份
db2 connect to tsmdb1
db2 update db cfg for tsmdb1 using userexit on
db2 update db cfg for tsmdb1 using logretain on
db2 update db cfg for tsmdb1 using trackmod on
db2 connect reset
开启联机备份后需要执行一次离线备份
db2 force applications all
db2 backup db tsmdb1 to c:\IBM\tsmdir\dbbak
启动 TSM Instance
配置实例,defined 过程略
Test备份恢复
进行TSMDB1 的online备份,同时备份 dsmserv.opt、volhist、devconf、dsmserv.dbid文件。
将备份文件复制到本地,将tsmlog目录复制到本地,暂挂该虚拟机
打开一个新的虚拟机。模拟异地恢复,将主机名修改为原来一样的。
安装TSM Server,配置和原来一样
安装客户端
安装 iscsi驱动
安装VTL console
将带库从原来的target中释放,挂到恢复的服务器中
安装机械臂驱动和drive
创建同样的目录
创建同样的实例用户和密码
确保已经启用了 Windows下的sevrer服务
运行dsmicfgx配置实例,(注意WIN下配置实例时db2数据库的BUG)
实例初始化完成之后,配置好客户端,停掉实例,备份新实例的dsmserv.opt,volhist,devconf、dsmserv.dbid文件。还原需要恢复实例的dsmserv.opt,volhist,devconf、dsmserv.dbid文件到相应目录,复制备份介质到相应目录,复制tsmlog到相应的目录
还原数据库,是否需要 taken之后的参数,需要再测试
前滚数据库,需要数据库的前滚日志,前滚日志所在目录就是tsm activelog目录
启动TSM Instance
使用 dsmadmc 登录 TSM console,可以查询到之前定义的 库、卷等信息
测试从卷中恢复之前备份的数据,
测试备份新数据
转载于:https://blog.51cto.com/rock116/600407