Red Hat Training
A Red Hat training course is available for Red Hat Ceph Storage
3.4.3. 在多站点配置中配置 Bucket Index Sharding
在多站点配置中,每个区域都有不同的 index_pool
设置来管理故障转移。要为一个 zone group 中的 zone 配置一致的分片计数,请在该 zone group 配置中设置 bucket_index_max_shards
设置。将参数设置为:
-
0
禁用存储桶索引分片。这是默认值。 -
值大于
0
,以启用存储桶分片并设置分片的最大数量。
注意
将索引池(如果适用)映射到基于 SSD 的 OSD 的 CRUSH 规则集也可能有助于 bucket 索引性能。
先决条件
- 阅读 bucket 分片限制。
流程
计算推荐的分片数量。要做到这一点,请使用以下公式:
number of objects expected in a bucket / 100,000
请注意,分片的最大数量为 65521。
将 zone group 配置提取到
zonegroup.json
文件中:$ radosgw-admin zonegroup get > zonegroup.json
在
zonegroup.json
文件中,为每个命名区域设置bucket_index_max_shards
设置。bucket_index_max_shards = value
使用上一步中计算的推荐分片数量替换 value,例如:
bucket_index_max_shards = 10
重置 zone group:
$ radosgw-admin zonegroup set < zonegroup.json
更新周期:
$ radosgw-admin period update --commit