多中心部署的一些问题

看到https://docs.pingcap.com/zh/tidb/stable/geo-distributed-deployment-topology#tikv-参数
https://docs.pingcap.com/zh/tidb/stable/configure-placement-rules
https://docs.pingcap.com/zh/tidb/stable/schedule-replicas-by-topology-labels
不是很理解怎样设置才能保证tikv中region的leader局限在在某一个中心,就比如3副本3中心为例子:
https://docs.pingcap.com/zh/tidb/stable/multi-data-centers-in-one-city-deployment#同城多数据中心部署-tidb

这个我在tikverver上做了标签 [“az”, “zone”, “rack”, “host”]
有六个tikv-server设置分别为:
[“az”: 1, “zone” : 1, “rack”: 1, “host”: 10]
[“az”: 1, “zone” : 1, “rack”: 1, “host”: 11]
[“az”: 2, “zone” : 2, “rack”: 2, “host”: 12]
[“az”: 2, “zone” : 2, “rack”: 2, “host”: 13]
[“az”: 3, “zone” : 3, “rack”: 3, “host”: 14]
[“az”: 3, “zone” : 3, “rack”: 3, “host”: 15]

在PD上设置了[“az”, “zone”, “rack”, “host”]

然后我要保证每个region三个副本的leader被控制在az = 1的中心,我需要怎么设置
PS: Placement Rules是不是只是针对PD多中心集群的设置规则,tikv不遵守这个规则,这样理解对吗?

用上面老师回复的 驱逐和优先级设置可以实现。

我想设置数据的leader,而不是PD的leader呢

第一种:驱逐leader至承载业务流量的AZ
第二种:使用plecement rules

1 Like

这下面的内容你可以参考下~

【最佳实践】同城/两地/多地多中心实践方案

同城/两地/多地多中心实践方案——专栏文章

同城/两地/多地多中心实践方案——技术问答

同城/两地/多地多中心实践方案——文档/SOP

我理解plecement rules是对PD的leader进行的限制

具体可参考: Placement Rules 使用文档 | PingCAP 文档中心