请问我是否可以通过调整租户的 locality 的类型,从而控制 Leader 副本的数量?如果在 4 zone 的集群上,我只设置两个 FULL 的话,是不是可以只在 2个 zone 上有 Leader 副本,然后其他都是 Read 副本吗?
我现在配置 4 zone , 4 FULL,结果就是 16 个副本。4 Leader + 12 Follower。如果我调整为其中 2个 zone 为 FULL,其他为 Read 或不设置,副本会怎么分布呢?
是的,您可以通过调整租户的 Locality 类型来控制 Leader 副本的数量。如果在一个 4 Zone 的集群上,您只设置两个 FULL,其他 Zone 设置为 Read 或不设置,那么只有那两个设置了 FULL 的 Zone 会有 Leader 副本,其余 Zone 只会有 Read 副本。这种设置可以帮助您更好地控制流量分布和资源利用率。
检索到的文档如下:
1 个赞
根据给定的文档片段,如果您通过修改 Locality 来减少副本,最终副本的数量会减少。但是需要注意以下几点:
- 租户的 Locality 不可以为空。
- 当租户的 Locality 发生变更时,在该租户下,所有表的副本分布情况也会随之变化。
- 在旧一轮租户 Locality 没有完成变更时,新一轮的租户 Locality 变更不允许被执行。
- 减少副本后,如果要释放资源,还需要注意缩减目标租户的资源池。
更多信息请查看:
1 个赞