[求助]TSM自身DB大小问题??
我们使用TSM5.5来备份整个公司的数据, 之前在安装时分配的DBVOL比较小, 所以我用define dbvolume重新定义了一个3GB的数据库卷,
通过extent db来增加TSM自身数据库的可用大小,,,可以经过两年来, 定义的3GB dbvolume也快用完, 只剩下了180M多.
tsm: TSM_SERVER1>q db
Available Assigned Maximum Maximum Page Total Used Pct Max.
Space Capacity Extension Reduction Size Usable Pages Util Pct
(MB) (MB) (MB) (MB) (bytes) Pages Util
--------- -------- --------- --------- ------- --------- --------- ----- -----
3,080 3,080 0 184 4,096 788,480 713,441 90.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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
你们备份了些什么东西?大量小文件?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表中删除,表空间应该会降下来啊).
冬瓜最近没来?
就目前来说,你绝对不能删除这些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了...