免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7908 | 回复: 11
打印 上一主题 下一主题

[备份软件] [求助]TSM自身DB大小问题?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-05-20 09:04 |只看该作者 |倒序浏览
我们使用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

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-08-25 06:20:00
2 [报告]
发表于 2011-05-20 12:20 |只看该作者
你们备份了些什么东西?大量小文件?2年就用了3G?我手上几个TSM系统,都没你这么猛啊~!

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-08-25 06:20:00
3 [报告]
发表于 2011-05-20 13:12 |只看该作者
你这么多的DB卷,却不搞镜像卷,很危险啊

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-08-25 06:20:00
4 [报告]
发表于 2011-05-20 13:14 |只看该作者
TSM的管理员指南中,讲数据库的一节,有专门讲估算DB大小的。里面有很详细的数据库内容,以及影响大小的因素。你可以看看。
其实现在你的DB才3G。5.5最大可以到500G多,还好了,不要担心。

论坛徽章:
0
5 [报告]
发表于 2011-05-23 08:53 |只看该作者
谢谢冬瓜...

在同一台服务器上做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表中删除,表空间应该会降下来啊).

论坛徽章:
0
6 [报告]
发表于 2011-05-24 10:49 |只看该作者
冬瓜最近没来?

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-08-25 06:20:00
7 [报告]
发表于 2011-05-24 12:43 |只看该作者
谢谢冬瓜...

在同一台服务器上做DB的mirror?  我们备份的内容主要是sql, oracle, lotus数据库,还有更多的 ...
viacky 发表于 2011-05-23 08:53




就目前来说,你绝对不能删除这些dbvol。
TSM DB 的mirror,能够保护dbvol,免得你一个dbvol坏掉了,你的TSM就完了。这个mirror是在TSM服务器本机做的。
你新定义一个4GB的dbvol,原来小的dbvol上的数据,并不会自动迁移。你想迁移也可以,可以用恢复TSM的方法,或者TSM数据库的导入导出等等。复杂了点。
TSM的数据库,记录策略信息,节点信息,以及备份文件存放的地点信息等等,一旦这个某个文件版本过期了,对应的信息会从DB中删除的。

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-08-25 06:20:00
8 [报告]
发表于 2011-05-24 12:44 |只看该作者
看来你对TSM不是很熟悉,我就厚着脸皮推销一下我写的书了:

网址如下:
http://product.china-pub.com/3501590

单独放了一集免费观看,讲如何备份oracle的:
http://v.youku.com/v_show/id_XMjY0MzU2NDMy.html

论坛徽章:
0
9 [报告]
发表于 2011-05-24 16:17 |只看该作者
我在查看管理手册时,有delete dbvol, 只要db卷中有可用的空间, 在删除一个dbvol时, 这个dbvol上的数据会移动到另一个可用的dbvol上...是这样吗?

如果现在我不能删除dbvol, 那么如何将那些小的dbvol整理?  

文件版本过期后, 信息从DB中删除,,但是我发现我的TSM自身数据一直是在增加,没有减少过...是不是有问题?
因为我备份的文件就那么多(7天就过期), TSM自身DB怎么会一直不断增加?

论坛徽章:
0
10 [报告]
发表于 2011-05-26 15:15 |只看该作者
今天在测试环境中做了测试...
初始化时保持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了...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP