同城多数据中心部署

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】4.0.6

【问题描述】看官方的“同城多数据中心部署”文档,其中有如下内容:

1、不直接采用 dc,rack,host 三层 Label 结构的原因是考虑到将来可能发生 dc(数据中心)的扩容,假设新扩容的 dc 编号是 d2,d3,d4,则只需在对应可用区下扩容 dc;rack 扩容只需在对应 dc 下扩容即可。

2、如果直接采用 dc,rack,host 三层 Label 结构,那么扩容 dc 操作可能需重打 Label,TiKV 数据整体需要 Rebalance。

不太理解这个描述,难道第一段话里面涉及的架构,扩容dc或者rack的话,就不需要rebalnace了吗?

还有第2段话,也不太明白。

谢谢,请指教。


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

无论是采用 dc,rack,host 三层 label 还是 zone,dc,rack,host 四层 label ,进行 dc 扩容时都需要进行数据的 rebalance ,区别在于三层 lable 下需要对全部的数据进行 rebalance ,这样成本太高,改成四层 label 后,就只需要在逻辑可用区 zone 内进行数据 rebalance ,这样就不需要在全局范围内均衡数据。