搜索

3.4.4. 在多站点配置中配置 Bucket Index 分片

download PDF

在多站点配置中,每个区域都有不同的 index_pool 设置来管理故障转移。要为一个 zone group 中的 zone 配置一致的分片计数,请在该 zone group 配置中设置 bucket_index_max_shards 设置。将参数设置为:

将参数设置为:

  • 0 禁用存储桶索引分片,默认值 bucket_index_max_shards11
  • 值大于 0,以启用存储桶分片并设置分片的最大数量。
注意

将索引池(如果适用)映射到基于 SSD 的 OSD 的 CRUSH 规则集也可能有助于 bucket 索引性能。

先决条件

流程

  1. 计算推荐的分片数量。要做到这一点,请使用以下公式:

    number of objects expected in a bucket / 100,000

    请注意,分片的最大数量为 65521。

  2. 将 zone group 配置提取到 zonegroup.json 文件中:

    $ radosgw-admin zonegroup get > zonegroup.json
  3. zonegroup.json 文件中,为每个命名区域设置 bucket_index_max_shards 设置。

    bucket_index_max_shards = VALUE

    使用上一步中计算的推荐分片数量替换 value,例如:

    bucket_index_max_shards = 12
  4. 重置 zone group:

    $ radosgw-admin zonegroup set < zonegroup.json
  5. 更新周期:

    $ radosgw-admin period update --commit
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.