Ceph池已删除但文件仍保留在列表中

时间:2016-10-11 19:31:54

标签: ceph

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

造成这种不一致的原因是什么?

1 个答案:

答案 0 :(得分:1)

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

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

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