看到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 个赞
这下面的内容你可以参考下~
【最佳实践】同城/两地/多地多中心实践方案
同城/两地/多地多中心实践方案——专栏文章
同城/两地/多地多中心实践方案——技术问答
同城/两地/多地多中心实践方案——文档/SOP
我理解plecement rules是对PD的leader进行的限制
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。