当我删除池中的对象时,radosgw仍然是影子文件

时间:2016-04-11 08:04:55

标签: ceph radosgw

我在我的集​​群中部署了rgw,当我进行测试时,我经常上传并删除了对象,之后我发现很多阴影文件仍然存在于.rgw.buckets中,我尝试运行推荐:radosgw -admin temp remove但它给了我一个arg remove无法识别的错误。我也尝试配置gc但是gc list总是给我en空列表。 有人可以告诉如何处理影子文件或如何删除它们? 非常感谢

1 个答案:

答案 0 :(得分:0)

gc会在某个时间后触发,但它需要几个小时才能获得所有阴影对象... gc list --include-all show是什么?通常, - include-all可能会显示待删除的对象。几小时后它会减少吗?

另一种选择是尝试在池上使用radosgw-admin孤立找到孤立对象,稍后可以通过选择的rados客户端手动删除这些对象(编辑不确定为什么我之前的答案被删除了..)