各位好,观察到这种情况,大概描述一下,请大家教我这是什么情况?谢谢
3个BE,有一张表有两个tablet,副本数为2个,初始版本为1。
初始tablet在BE上分布为
BE1: tablet2-1
BE2: tablet1-1, tablet2-1
BE3: tablet1-1
按时间顺序发生:
- BE1 load prepare
- FE创建BALANCE clone任务,从BE2上复制tablet1(版本1)到BE1
- BE1 load commit
- BE1 load visible 版本2
- BE1 clone finish 版本1
现在tablet在BE上分布为
BE1: tablet1-1, tablet2-2
BE2: tablet1-2, tablet2-2
BE3: tablet1-2
此时tablet版本已经来到了2,但是clone的tablet1可见版本还是1。现在这个状态是否正常?有什么机制可以自动更新版本1到2?在我们的部署里,此后这个tablet1就卡在这里,后续写入的版本始终在等待版本2可见