开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

4298

2013年10月17日 09:00

avamar删除备份后空间无法回收

在web界面删除备份后,空间始终没有回收,有没什么好的办法?

svr-12的备份已经全部删除

server12.jpg

capacity.sh却看到还有容量(svr-12已经停止备份了好几天)

capacity.sh.jpg

2 Intern

 • 

1.2K 消息

2013年10月24日 18:00

你这个问题是很多人都有的疑惑。我来解释一下。

Avamar storage node上存放的数据主要有:


重复数据删除后的数据
RAIN校验数据
Checkpoint overhead数据

其中,只有65%的storage node磁盘空间可用于存放重复数据删除后的数据和RAIN校验数据。而Server utilization显示的就是这65%的空间(1.1TB)的使用情况。

用df命令显示的则是整个存储空间的使用情况。到此,也就不难理解为什么df –k显示各节点已使用空间57%,而Server utilization只显示使用了14.8%,这说明35%那部分主要用来存放Checkpoint overhead数据的空间使用的相对较多。这是正常现象,目前你的Server utilization不高,容量应该已经不是问题了。

2013年10月17日 18:00

Ni hao ma?

Please consider moving this question as-is (no need to recreate) to the proper forum for maximum visibility.  Questions written to the users' own "Discussions" space don't get the same amount of attention and can go unanswered for a long time. 

You can do so by selecting "Move" under ACTIONS along the upper-right.  Then search for and select: "备份和恢复系统".

Xie xie!

2 Intern

 • 

1.2K 消息

2013年10月20日 21:00

确定该客户端的备份都已经删除了吗?

手动在GUI中删除备份以后,容量并不会立即被释放,需要等到下一次垃圾数据收集(GC)时,才会真正删除数据。请运行status.dpn看下最近一次GC是什么时候。然后再运行capacity.sh查看一下。


1 Rookie

 • 

40 消息

2013年10月20日 22:00

手动GC都回收不了,有1台服务器的备份都已经删除了,可用capacity.sh看的时候,始终都占了600G的空间

1 Rookie

 • 

40 消息

2013年10月20日 23:00

6.1 删除的是备份,我需要整理空间出来

2 Intern

 • 

1.2K 消息

2013年10月20日 23:00

楼主用的是Avamar 6.1吗?status.dpn如何显示?那台删除的服务器名字叫什么?是把它的备份都删除了还是把这台服务器删除了?

2 Intern

 • 

1.2K 消息

2013年10月20日 23:00

status.dpn的显示结果是什么呢?

1 Rookie

 • 

40 消息

2013年10月21日 03:00

所有服务都是UP的

42 消息

2013年10月21日 07:00

没法回收这个

2 Intern

 • 

1.2K 消息

2013年10月21日 18:00

可以把status.dpn的结果贴出来吗?

2 Intern

 • 

1.2K 消息

2013年10月21日 20:00

首先还是要用status.dpn看下最近一次GC是什么时候运行的,是否成功运行,以及存储节点剩余空间还有多少(如果存储节点已经很满的话,建议立即联系EMC技术支持)。

如果GC确实成功运行而备份没有被删除,那么正像leo所说的,可能是该备份chunk正被其他客户端的备份副本所使用。由于你用的是6.1,所以也可能是keep last backup功能开启了。

要关闭keep last backup功能:

dpnctl stop mcs
将/usr/local/avamar/var/mc/server_data/prefs/mcserver.xml中的keep_last_backup值改为false。
dpnctl start mcs

EMC知识库文档esg132817记载了类似的这种症状:
https://emc--c.na5.visual.force.com/apex/KB_BreakFix_1?id=kA1700000000WPI

Community Manager

 • 

7.3K 消息

2013年10月21日 20:00

Hi Sky,

你用的Avamar server的版本是不是6.1?

如果是6.1,有可能是以下两个原因导致的。

1.没有被回收的备份数据可能与其它客户端的备份数据是重复的。所以,即使GC以后这部分数据也被系统保留了下来。

2. Avamar server 6.1上有一个功能,系统会对每个Client保留最后一次的备份数据(The last backup)。甚至,即便你删除了这个备份所在的这个客户端,这个备份也会被保留。

你可以执行下面的命令来看到这个参数:

#: grep keep_last_backup /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml

如果上面的value是true,就证明这个功能当前的开启的。所以,即便你删除了备份,但空间没有被释放也就不奇怪了。

如果你非要把这个备份数据删除掉来释放空间,也可以操作。但操作比较麻烦,建议你联系EMC Avamar support来一起做。你可以告诉EMC Avamar support来参考 EMC KB (esg132817) 来帮你操作就可以了。加上,这个KB是不对外开放的,所以如果你想进行操作,请联系EMC Avamar support。谢谢!

1 Rookie

 • 

40 消息

2013年10月24日 09:00

参看keep_last_backup值改为false

截图00.jpg

手动回收后看到管理界面容量:

截图01.jpg

命令行界面容量:

截图02.jpg

这明显不对啊

2 Intern

 • 

1.2K 消息

2013年10月24日 20:00

关于Avamar容量的具体说明,建议你看下这篇文章:

https://community.emc.com/docs/DOC-25409

2 Intern

 • 

362 消息

2013年10月27日 20:00

好似时间周期不对

找不到事件!

Top