已经正在服务的集群,之前部署的时候是单机房没有加label,现在希望改成双机房部署,可以不影响业务的情况下加label吗

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】
【附件:截图/日志/监控】
大佬说说该怎么操作尼

看看这个帖子 在线修改label的步骤都有

1 个赞

可以在测试环境模拟测试一下,应该是可以的

可以在线加,但是加了之后会产生region迁移的,可能会对业务有影响

双机房大概是打算做成什么架构,一般来说新机房要同步大量数据,对集群有一些性能影响

要看现在环境的数据量,以及最终的部署架构。

一般来说单纯从没有label到配置label,应该会影响的是单个服务器多个tikv实例的数据分布,默认会在最低级别把region的副本隔离开。参照这个https://docs.pingcap.com/zh/tidb/stable/multi-data-centers-in-one-city-deployment#样例拓扑架构

其次双机房或者多机房通常会设置placement rules,将可能导致region副本数量的变动,leader的迁移调度等等,如果集群中数据量比较大,region数量很多的话,建议谨慎评估影响充分测试。

感觉数据搬迁量挺大的 慎重