【 TiDB 使用环境】生产环境
【 TiDB 版本】6.1.2
【复现路径】
【遇到的问题:问题现象及影响】
请问tidb从版本6.1.2升级到6.5.7会有什么需要注意的?有什么坑需要避免?
【附件:截图/日志/监控】
【 TiDB 使用环境】生产环境
【 TiDB 版本】6.1.2
【复现路径】
【遇到的问题:问题现象及影响】
请问tidb从版本6.1.2升级到6.5.7会有什么需要注意的?有什么坑需要避免?
【附件:截图/日志/监控】
有做回退方案嘛
没问题的 先演练一下
升级没有回退的吧?所以才有点担心
搭个环境测试下,包括性能。
遇到过升级后性能下降的情况。
有条件的话搭个回滚集群,升级出现问题可以回滚,我觉得这样比较稳妥,当前也需要业务提前在新版本上面测试测试
搭一个测试集群试试,验证下所有sql。看看执行计划变没变。
遇到过性能降低的情况。
是的 没降级这一说
不跨大版本问题不大
如果有机会全部关机冷备的话,也算是回退方案吧? 我建议在测试环境多测几遍
别浪费时间了。
直接7.1.3或者7.5.1
7.5.1用得怎样?您那边有6.1升到7.5的经验吗?
我安装的时候就是7.5
可以参考官方关于升级的说明: https://docs.pingcap.com/zh/tidb/v6.5/upgrade-tidb-using-tiup
以下是摘取的部分升级说明:
如果原集群是 6.2 之前的版本,升级到 6.2 及以上版本时,部分场景会遇到升级卡住的情况,你可以参考如何解决升级卡住的问题。
将 v6.3.0 之前的 TiFlash 升级至 v6.3.0 及之后的版本时,需要特别注意:在 Linux AMD64 架构的硬件平台部署 TiFlash 时,CPU 必须支持 AVX2 指令集。而在 Linux ARM64 架构的硬件平台部署 TiFlash 时,CPU 必须支持 ARMv8 架构。具体请参考 6.3.0 版本 Release Notes 中的描述。
对,这个确实需要注意
https://docs.pingcap.com/zh/tidb/stable/tidb-configuration-file#temp-dir-从-v630-版本开始引入
注意
如果目录不存在,TiDB 在启动时会自动创建该目录。如果目录创建失败,或者 TiDB 对该目录没有读写权限,Fast Online DDL 在运行时可能产生不可预知的问题。
这个坑已经看到很多人说了,确实坑
建议先将 TiDB 升级到其中一个稳定的中间版本,然后再升级到目标版本。例如,你可以先将 TiDB 升级到一个 6.2.x 或 6.3.x 版本,然后再升级到 6.5.7 版本。
emm, 这两个是DMR哈,可以跳过了,关于版本选择可以看看这里