搜索

5.11. 使用多站点手动 Resharding Bucket

download PDF

要在多站点集群中手动重新定义存储桶,请使用以下步骤:

注意

手动重新划分过程非常昂贵,特别是对于保证手动重新划分的大型存储桶。每个 second zone 删除所有对象,然后从 master zone 重新同步它们。

先决条件

  • 停止所有 Ceph 对象网关实例。

流程

  1. 在 master zone group 的 master zone 区的一个节点中执行以下命令:

    语法

    # radosgw-admin bucket sync disable --bucket=BUCKET_NAME

    等待 所有区域的同步状态 报告数据 同步为最新版本。

  2. ALL 区域中 停止所有 ceph-radosgw 守护进程。
  3. 在 master zone group 的 master zone 的一个节点上,重新定义存储桶。

    语法

    # radosgw-admin bucket reshard --bucket=BUCKET_NAME --num-shards=NEW_SHARDS_NUMBER

  4. On EACH second zone 执行以下操作:

    语法

    # radosgw-admin bucket rm --purge-objects --bucket=BUCKET_NAME

  5. ALL 区域中 重启所有 ceph-radosgw 守护进程。
  6. 在 master zone group 的 master zone 区的一个节点中执行以下命令:

    语法

    # radosgw-admin bucket sync enable --bucket=BUCKET_NAME

元数据同步过程将获取更新的 bucket 入口点和 bucket 实例元数据。数据同步过程将执行完全同步。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.