6.2. Ceph 对象网关


重新划分存储桶会删除存储桶的元数据

如果使用 bucket_index_max_shards 创建存储桶,则重新划分存储桶会删除存储桶的元数据。您可以通过恢复存储桶索引来恢复受影响的存储桶。

可使用两种方式完成恢复:

  • 通过执行 radosgw-admin object reindex --bucket BUCKET_NAME --object OBJECT_NAME 命令。
  • 通过执行脚本 rgw-restore-bucket-index [--proceed] BUCKET_NAME [DATA_POOL_NAME].此脚本依次调用 radosgw-admin 对象 reindex …​

在执行上述步骤后,请确保对存储桶的 bucket 列表或 radosgw-admin radoslist 命令执行 radosgw-admin bucket listradosgw-admin radoslist 命令,以正确反映存储桶中的对象数量。

注意

在执行脚本前,在 cephadm shell 中执行 microdnf install jq。该工具不适用于版本控制存储桶。

[root@argo031 ~]# time rgw-restore-bucket-index  --proceed serp-bu-ver-1 default.rgw.buckets.data

NOTICE: This tool is currently considered EXPERIMENTAL.
`marker` is e871fb65-b87f-4c16-a7c3-064b66feb1c4.25076.5.
`bucket_id` is e871fb65-b87f-4c16-a7c3-064b66feb1c4.25076.5.

Error: this bucket appears to be versioned, and this tool cannot work with versioned buckets.
Copy to Clipboard Toggle word wrap

工具的范围仅限于单个站点,而不仅限于多站点。如果您在 site-1 上执行 rgw-restore-bucket-index 工具,它不会在 site-2 上恢复对象,反之亦然。在多站点上,应在存储桶的两个站点上执行恢复工具和对象 reindex 命令。

(BZ#2178991)

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat