问题描述:TSM log文件因各种原因损坏,TSM server不能启动
解答:
对TSM DB做dump/load/audit,具体步骤:
1. 编辑devconfig文件(在dsmserv.opt文件中有指定位置). 增加dump devclass定义, 也可以用以前定义的devclass,
示例为文件类型devclass
DEFINE DEVCLASS dumpdb DEVTYPE=FILE FORMAT=DRIVE MAXCAPACITY=2097152K MOUNTLIMIT=20 DIRECTORY="e:/dumpdb" SHARED=NO
确保文件路径存在
2. dumpdb
dsmserv dumpdb devc=dumpdb
如果devclass dumpdb是文件类型,会在相应目录生成.dmp文件
3. loadformat:
dsmserv -o x:tivolitsmserver1dsmserv.opt loadformat 1 1024 E:tsmdataserver1log2.dsm 1 E:tsmdataserver1db2.dsm 4096
loadformat产生新的tsm log 和db文件,需要确保文件的大小要至少能load以前dump的数据(可以定义和以前的db大小相同)
以前版本的TSM server,需要先用dsmfmt创建db和log文件
4. loaddb
dsmserv loaddb devc=dumpdb vol=xxxx.dmp
dump文件名称是dumpdb时在devclass相应目录生成的文件名
5. audit db
dsmserv auditdb fix=yes
收起