关于tidb升级2.1.8到4.0.x

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
目前是2.1.8

【概述】场景+问题概述
我们打算升级生产环境的tidb从2.1.8到4.0.x,
参考文档 https://docs.pingcap.com/zh/tidb/v4.0/upgrade-tidb-using-ansible/ 进行不影响业务的升级(没有ddl操作)
不知道可行不,应该需要注意什么
之前看官方文档也有说2.1.x需要先升级到3.0.x,然后再用tiup从3.0.x升级到4.0, 不知道我们从上面的文档直接升级到4.0有没有问题

另外我们的2.1.8是tidb和tikv混用(直接使用kv写数据,已经查过不会存在key的prefix冲突的问题), 这样升级tidb,也会把tikv升级到了4.0.x对吧

谢谢各位了

【背景】做过哪些操作
【现象】业务和数据库现象
【业务影响】
【TiDB 版本】
目前是2.1.8 升级至4.0.x

1 个赞

的确是需要先升级到3.0,再升级到4.0。这样做能最大程度保证服务正常运行,尽量使用tiup升级集群。直接从2.0升级到4.0的方式是不建议的,这种方式还需要测试是否会有问题。

1 个赞

可以参考 基于阿里云ECS部署的TiDB 2.1.14升级到4.0.0-rc实践

1 个赞

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