加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区

查看完整版本: 大家讨论下太大的VOB如何清理历史版本?

myrine 2008-6-20 23:14

大家讨论下太大的VOB如何清理历史版本?

为了使各项目之间可以达到重用的目的,公司以前的配置管理员把多个项目的档案都放在同一个VOB中,致使这一个VOB超过了15G,太恐怖了。一些几年前结束的项目历史版本已经没有多大用处,想要只保留最新版本,而把其历史版本删除,大家各抒己见谈谈自己是怎么做的?

懂你 2008-6-21 00:40

建议楼主不要清理历史版本,这个违反做版本控制的基本原则,如果我们是要将VOB库中的历史版本都删除,那么我们做版本控制的意义有多大呢?

如果实在是硬盘空间紧张,建议将目前的vob库封存起来,转移到其他的备份硬盘上去,然后将新建一个vob,将最新版本的数据导入到新建的vob里就好了。

Quest 2008-6-21 14:56

同意楼上的。

CM的基本原则就是不能随便删除历史版本。

nanaskylead 2008-6-21 17:18

15G叫恐怖???我们的VOB大小都在100G上下。

ouou 2008-6-21 22:31

同意

同意懂你的说法,那15G就叫恐怖?
我见过的也有100多个G的呢!

zhiyuan 2008-6-23 09:21

十几G

我的最大VOB十几G,100G都放了些什么啊?这么大!

myrine 2008-6-23 12:06

VOB应该做定期备份的吧,那100G的VOB如何做备份,100G备份需要锁住VOB的时间会很长,工作和备份是如何兼顾的呢?

pingtou1984 2008-6-23 15:24

如果VOB 的大小大大超出预定的大小,是不是流程可以再优化一些?

pao_gj 2008-6-24 09:31

我觉的vob数据超过100G,并不是有用数据是100G,很多时候我们库中有二进制的文件,类如word,压缩包,exe 等,clearcase对这样类型的文件保留版本的时候都是采用复制一份保留在库中,如果对这样的文件频繁的进行操作,版本形成的越多,那么就被复制的次数越多,这样空间就成几何倍数的增长,大家可以在这方面做做文章,比如一些不需要版本控制的word文档,压缩包等,是否可以考虑清理一下历史版本? 我觉的这样可以节省一下我们的空间。

要是VOB的数据确实是100G,并且数据都是有效的,那也没有什么好的方法了,只有按照正常的流程进行备份了。我现在的VOB的数据有150G,做的是完全备份,每天晚上也就用3个小时就能备份完,只要服务器的配置ok,硬盘的读写速度ok,备份的时间还是能保证的。

bigjames 2008-6-24 10:25

回复 9# 的帖子

150G,每天稳定在3个小时?

我们有10+个VOB,合计110G,,90%的时候能在1小时45分钟搞定,和你的差不多。
不过剩下的10%,就会出点问题,个别vob备份速度过慢,从5个小时到24个小时都有可能。

falcon1207 2008-7-1 11:15

請問#9先進
如何將二進制的文件LIST出來
如何將這些不需要版本控制的WORD,壓縮檔清理

myrine 2008-7-4 15:38

100多G备份3多小时,请问你的备份策略是怎样的?
我用的是ccopy,备份很慢,70多G备份花20+小时,有时很难兼顾工作和备份.请大家说说自己是如何备份的?

bigjames 2008-7-4 16:04

ccopy确实有点慢,可以考虑用robocopy。
c 目录不需要备份,除了c\cdft\pool_id需要copy过去。
在上述条件下,我们总容量110G的90%的时候能在2小时50分钟内结束。(这里说的备份是指从storage_x复制到同一台服务器上的其他目录)

最近我们改进了备份策略,使用robocopy做镜像,现在可以在22分钟内搞定了。

xiangxianni 2008-7-6 14:45

我的vob也有很多超过100G的。问题不大,就是速度会变的比较慢。实在太大的话,建议分成多个VOB。

myrine 2008-7-7 13:21

按 bigjames  所说的,用robocopy可是速度没怎么提升,反而有点慢了。

我用 robocopy 源 目的 /e /copyall /log:log.txt  命令将1个9.46G的VOB备份,花费的时间是103min,而原来用ccopy花费的时间是89min。

请问 bigjames 你具体是怎么做的?能否给个例子具体说明下,万分感激!

各位有好的备份策略和方法的也请各抒己见,在下学习了。

pao_gj 2008-7-7 14:56

我用的是linux server,采用的是tar的方式。至于怎么找到二进制的文件,这个我没什么好的办法了,只能找到比较大的vob进行具体的分析了。

bigjames 2008-7-8 09:24

[quote]原帖由 [i]myrine[/i] 于 2008-7-7 13:21 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=102613&ptid=13523][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
按 bigjames  所说的,用robocopy可是速度没怎么提升,反而有点慢了。

我用 robocopy 源 目的 /e /copyall /log:log.txt  命令将1个9.46G的VOB备份,花费的时间是103min,而原来用ccopy花费的时间是89min。

请 ... [/quote]
不要拷贝c目录。加上一个 /XD <c目录路径> 看看。

i子休 2008-7-8 10:06

[quote]原帖由 [i]bigjames[/i] 于 2008-7-4 16:04 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=102258&ptid=13523][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
ccopy确实有点慢,可以考虑用robocopy。
c 目录不需要备份,除了c\cdft\pool_id需要copy过去。
在上述条件下,我们总容量110G的90%的时候能在2小时50分钟内结束。(这里说的备份是指从storage_x复制到同一台服务器 ... [/quote]
做镜像自然比较快,但怎么恢复呢?

如果VOB出了问题,镜像也一定是有问题的啊。

bigjames 2008-7-8 10:32

[quote]原帖由 [i]i子休[/i] 于 2008-7-8 10:06 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=102792&ptid=13523][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]

做镜像自然比较快,但怎么恢复呢?

如果VOB出了问题,镜像也一定是有问题的啊。 [/quote]
我们的做法是在硬盘上找一个目录,每天对vob做镜像。
然后,每天都会对这个镜像作备份到磁带上。在这一点上,和普通的全备没有区别的。

镜像的用处在于减少停止service的时间。

quickly1982 2008-7-9 14:23

是呀,你的也太小了。15G一点都不恐怖呀!
页: [1]
查看完整版本: 大家讨论下太大的VOB如何清理历史版本?