[求助]TSM自身DB大小问题??
我们使用TSM5.5来备份整个公司的数据, 之前在安装时分配的DBVOL比较小, 所以我用define dbvolume重新定义了一个3GB的数据库卷,通过extent db来增加TSM自身数据库的可用大小,,,可以经过两年来, 定义的3GB dbvolume也快用完, 只剩下了180M多.
tsm: TSM_SERVER1>q db
AvailableAssigned Maximum Maximum Page Total Used Pct Max.
SpaceCapacity ExtensionReduction Size Usable Pages Util Pct
(MB) (MB) (MB) (MB) (bytes) Pages Util
--------- -------- --------- --------- ------- --------- --------- ----- -----
3,080 3,080 0 184 4,096 788,480 713,44190.5 94.0
TSM自身数据库一直在不断增长, 有什么好的办法对TSM自身数据库卷做管理? (我们有利用磁带每天对TSM自身DB进行备份的)
服务器每天会对备份数据进行expire操作, 老的数据应该会从DB中消除, 那么TSM自身db是不是也应该随之减少?
哪位大侠可以解释一下TSM自身数据库中所记录的内容及如何减少TSM自身数据库大小?
下面是TSM中的dbvol:
tsm: TSM_SERVER1>q dbvol
Volume Name Copy Volume Name Copy Volume Name Copy
(Copy 1) Status(Copy 2) Status(Copy 3) Status
------------------------------------------------------------------
C:\TSMDATA\SERV-Sync'd Undef- Undef-
ER1\DB1.DSM ined ined
C:\TSMDATA\SERV-Sync'd Undef- Undef-
ER1D7822142.DBV ined ined
C:\TSMDATA\SERV-Sync'd Undef- Undef-
ER1D5982342.DBV ined ined
C:\TSMDATA\SERV-Sync'd Undef- Undef-
ER1D9340252.DBV ined ined
C:\TSMDATA\SERV-Sync'd Undef- Undef-
ER1D7975252.DBV ined ined
C:\TSMDATA\SERV-Sync'd Undef- Undef-
ER1D5156762.DBV ined ined
C:\TSMDATA\SERV-Sync'd Undef- Undef-
ER1D9698962.DBV ined ined
C:\TSMDATA\SERV-Sync'd Undef- Undef-
ER1D3374663.DBV ined ined
C:\TSMDATA\SERV-Sync'd Undef- Undef-
ER1D8610614.DBV ined ined
C:\TSMDATA\SERV-Sync'd Undef- Undef-
ER1D2167714.DBV ined ined
C:\TSMDATA\SERV-Sync'd Undef- Undef-
ER1\DB2.DSM ined ined 你们备份了些什么东西?大量小文件?2年就用了3G?我手上几个TSM系统,都没你这么猛啊~! 你这么多的DB卷,却不搞镜像卷,很危险啊 TSM的管理员指南中,讲数据库的一节,有专门讲估算DB大小的。里面有很详细的数据库内容,以及影响大小的因素。你可以看看。
其实现在你的DB才3G。5.5最大可以到500G多,还好了,不要担心。 谢谢冬瓜...
在同一台服务器上做DB的mirror?我们备份的内容主要是sql, oracle, lotus数据库,还有更多的file, 我们file share比较大, 近1TB, 同时文件个数很多, 很多excel, word,PDF档,应该是输入大量小文件了...
由于但是安装这个TSM的时候,不是我设置的,除了最后一个DBVOL是我定义的外,其他的vol都是以前弄的, 而且都是几十到100MB的, 我能将这些小DBVOL删除吗?
我的这么想的, 由于现在DBvol空间不多,我再定义一个新的DBVOL, 设为4GB, 然后将上述小的DBVOL删除,这些数据会写入到新的DBVOL吗?我也不想搞那么多的DBVOL, 尽量减少数量.我在执行delete dbvol时,数据会自动写入新的DBVOL吗?对我的数据没有影响吧?
另外, 想问问, TSM工作一段时间后, 假如总共备份或处理了1亿个文件,但是由于设置数据的有效期, 在数据过期后, TSM会对过期数据做处理,那么TSM自身DB会减少吗?(类似于SQL, 数据记录已经从sql表中删除,表空间应该会降下来啊). 冬瓜最近没来? 谢谢冬瓜...
在同一台服务器上做DB的mirror?我们备份的内容主要是sql, oracle, lotus数据库,还有更多的 ...
viacky 发表于 2011-05-23 08:53 http://bbs.chinaunix.net/images/common/back.gif
就目前来说,你绝对不能删除这些dbvol。
TSM DB 的mirror,能够保护dbvol,免得你一个dbvol坏掉了,你的TSM就完了。这个mirror是在TSM服务器本机做的。
你新定义一个4GB的dbvol,原来小的dbvol上的数据,并不会自动迁移。你想迁移也可以,可以用恢复TSM的方法,或者TSM数据库的导入导出等等。复杂了点。
TSM的数据库,记录策略信息,节点信息,以及备份文件存放的地点信息等等,一旦这个某个文件版本过期了,对应的信息会从DB中删除的。 看来你对TSM不是很熟悉,我就厚着脸皮推销一下我写的书了:
网址如下:
http://product.china-pub.com/3501590
单独放了一集免费观看,讲如何备份oracle的:
http://v.youku.com/v_show/id_XMjY0MzU2NDMy.html 我在查看管理手册时,有delete dbvol, 只要db卷中有可用的空间, 在删除一个dbvol时, 这个dbvol上的数据会移动到另一个可用的dbvol上...是这样吗?
如果现在我不能删除dbvol, 那么如何将那些小的dbvol整理?
文件版本过期后, 信息从DB中删除,,但是我发现我的TSM自身数据一直是在增加,没有减少过...是不是有问题?
因为我备份的文件就那么多(7天就过期), TSM自身DB怎么会一直不断增加? 今天在测试环境中做了测试...
初始化时保持db默认大写为13MB, 完成后, 备份大量文件, 如windows下的,program下的小文件, 这样很快13的db space被充满,再次备份数据时,提示db space不够, 无法备份成功. 由于现有的db space不够, 所以增加一个dbvol, 可用空间为1GB:
define dbvol db2.dsm formatsize=1024 wait=yes.
然后扩展db空间: extend db 512
在使用q db时, 发现db space已经增加, 同时备份等操作都正常.
由于我这里将db space空间拓展了512 MB, 而之前在初始化生成的db1.dsm为13MB,在space上完全可以进行数据移动.所以执行delete dbvol db1.dsm.发出命令后, actlog会有显示deletion dbvol 在后台运行并处理了多少字节的信息(我估计这就是将db1.dsm的数据移到db2.dsm中).
在删除dbvol后, 在tsm client中做恢复(由于我之前备份了很多个版本), 恢复delete dbvol之前备份的文件, 正常. 说明delete dbvol有效..
然后为现有的db2.dsm做了一个mirror, define dbcopy db2.dsm db2m.dsm formatsize=1024 wait=yes. 会提示将同步镜像卷. 完成后使用q dbvol可以看到copy 2已经有一个刚刚设定的dbvol了...
页:
[1]
2