注意
本文档适用于 Ceph 的开发版本。
rgw-gap-list -- 列出具有损坏 RADOS 后备对象的存储桶索引条目
概要
rgw-gap-list
描述
rgw-gap-list 是一个实验性 RADOS 网关用户管理实用程序。它会生成一份存储桶索引条目的列表,这些条目缺少后备 RADOS 对象。它将结果和中间文件放置在本地文件系统上,而不是 Ceph 集群本身,因此它本身不会占用额外的集群存储空间。
理论上这些空隙不应该存在。然而,由于 Ceph 发展迅速,错误确实会出现,并且它们可能导致存储桶索引条目缺少 RADOS 对象,例如当删除操作没有完全完成时。
在幕后,它运行 rados ls 和 radosgw-admin bucket radoslist …,并生成一个在后者中出现但在前者中没有出现的条目列表。这些条目被假定为空隙。
注意:根据所涉及池的大小,此工具生成结果可能会相当慢。
警告
此实用程序被认为是实验性的。
选项
- -p pool
RGW 存储桶数据池名称。如果省略此选项,将在执行期间提示输入池名称。可以提供多个池,作为以空格分隔的双引号列表。
- -t temp_directory
该工具可能会生成大型中间文件。默认情况下使用
/tmp,但如果托管/tmp的文件系统没有足够的可用空间,则可以指定一个不同的目录(在具有足够可用空间的文件系统上)。
- -m
使用两个(多个)线程来加快运行速度。
示例
启动该工具
$ rgw-gap-list -p default.rgw.buckets.data -t /home/super_admin/temp_files
可用性
rgw-gap-list 是 Ceph 的一部分,Ceph 是一个可大规模扩展、开源的分布式存储系统。请参阅 Ceph 文档(网址为 https://docs.ceph.net.cn)以获取更多信息。
另请参阅
radosgw-admin(8) rgw-orphan-list(8)