placement sql迁移leader的问题

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

线上集群3地5副本,A地3副本,B和C地各有一副本,leader全部都A地
现在进行设置placement sql迁移,使得集群变成
A地0副本,B地3副本,C地2副本


监控如图,leader几乎是在1分钟内就迁移了大部分数据了,剩下小部分数据居然花了10多个小时的时间进行迁移.
这个是什么原因呢?我理解B地原来的那一个副本直接变成leader,所以速度很快,但是有部分数据却花了十多个小时,这个原因我就不清楚了,有无大佬解答下

你理解的应该对 B地原来的那一个副本直接变成leader,所以速度很快 ,但是原来的有的副本没有,不就很慢了

B地是1副本,应该是所有数据都有一份才对吧

那些迁移速度快的数据可能是相对比较小的数据,而那些迁移速度慢的数据可能是相对较大的数据

不知道你的三地无副本是三地三中心,还是同城三中心。能将你原来部署的placement sql提供下吗?
如果设置不合理的话,线上集群3地5副本,A地3副本,B和C地各有一副本,leader全部都A地,在这种情况下,实际你操作了数据,只需要3个节点完成一致性变更就操作成功了,也就是理论上有可能A地3副本都变更成功,这个操作就完成了,这时如果你将A地leader切换到B地副本,B地的副本由于数据和leader并不一致,需要同步数据才能切换为leader

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。