0

我通过 Rados-gw 填满了我的 OSD,我唯一能做的就是让 Ceph 再次工作,就是删除占用所有房间的池,然后重新创建它。然而,当我列出所有池的内容(使用boto)时,它会显示所有存在的文件(磁盘空间已释放,因此这些文件实际上不再存在。)

是什么导致了这种不一致?

4

1 回答 1

2

如果您只删除了存储桶池,通常是.rgw.buckets,那么这可以解释为什么您仍然拥有所有对象的列表。

索引池负责处理对象列表。您还需要删除.rgw.buckets.index池。确保在执行此操作之前停止网关。

当您启动网关备份并创建新存储桶时,将重新创建索引池(如果 rgw auth 对监视器具有 wrx 权限)。

于 2016-10-11T21:38:39.330 回答