我通过Rados-gw填充了我的OSD,我唯一可以让Ceph再次工作的是删除占用所有房间的池,并重新创建它。然而,当我列出所有池的内容(使用boto
)时,它会显示那里的所有文件(磁盘空间被释放,因此实际上这些文件不再存在。)
造成这种不一致的原因是什么?
答案 0 :(得分:1)
如果您只删除了存储桶池,通常是 .rgw.buckets ,那么这就解释了为什么您仍然拥有所有对象的列表。
索引池负责对象列表。您还需要删除 .rgw.buckets.index 池。确保在执行此操作之前停止网关。
当您启动网关备份并创建新存储桶时,将重新创建索引池(如果rgw auth具有对监视器的wrx权限)。