3.8.3. 查找机构对象
通常,在健康的存储集群中,您不应有任何泄漏对象,但在某些情况下可能会发生泄漏的对象。例如,如果 RADOS 网关在某一操作的中间发生,这可能会导致一些 RADOS 对象变得孤立。另外,未知的错误可能导致这些孤立对象发生。The radosgw-admin
命令为您提供一个工具,用于搜索这些孤立对象并对其进行清理。通过 --pool
选项,您可以指定要扫描泄漏的 RADOS 对象的池。使用 --num-shards
选项,您可以指定用来保留临时扫描数据的分片数量。
创建新日志池:
示例
rados mkpool .log
# rados mkpool .log
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 搜索孤立对象:
语法
radosgw-admin orphans find --pool=<data_pool> --job-id=<job_name> [--num-shards=<num_shards>] [--orphan-stale-secs=<seconds>]
# radosgw-admin orphans find --pool=<data_pool> --job-id=<job_name> [--num-shards=<num_shards>] [--orphan-stale-secs=<seconds>]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
radosgw-admin orphans find --pool=.rgw.buckets --job-id=abc123
# radosgw-admin orphans find --pool=.rgw.buckets --job-id=abc123
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 清理搜索数据:
语法
radosgw-admin orphans finish --job-id=<job_name>
# radosgw-admin orphans finish --job-id=<job_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
radosgw-admin orphans finish --job-id=abc123
# radosgw-admin orphans finish --job-id=abc123
Copy to Clipboard Copied! Toggle word wrap Toggle overflow