Tidb Data Migration6.4.0升级到7.1.0有哪些注意事项

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

dm升级是直接切换镜像就可以了吗?

可使用 tiup dm upgrade 命令来升级集群。 tiup dm upgrade prod-cluster ${version}
可以看下官方文档写的很详细
https://docs.pingcap.com/zh/tidb/stable/maintain-dm-using-tiup

可以使用tidb- operator进行升级吗

配合集群一起升级,不能单独升级某个组件,有可能会出问题~

dm集群和tidb集群是分开的2个集群啊 可以独立升级的

文档不完善啊 找不到使用 Kubernetes部署dm的集群升级方法

我也是没有找到k8s中升级dm的方法,但是dm好像只是一个工具,是不是可以把先任务暂停然后把任务的文件copy下来后直接把镜像换成新版本的,拉起来以后重新跑任务这种,不知道可不可行

相当于重装一遍dm集群。数据又要重新同步了

前天在k8s升级tidb集群的时候,发现升级组件的时候文档里说明就是这样直接改的crd中的version号,所以感觉这个是不是也是可以这样升级

没用k8s部署过tidb,这块不熟,不好意思。

哈哈哈哈,大家一起,学习学习,看看有没有大佬答疑解惑

如果上游没有使用gtid+dm使用了relay log。
疑似在升级的时候,dm使用的relaylog的文件夹会变成同名的。可能会造成同步任务的相互干扰。造成一些同步任务无法继续。需要重建任务。

我升级7.3.0后,

tiup dm exec {cluster_name} --command='cat /tidb_dm/deploy/dm-worker-8262/relay-dir/server-uuid.index' -R dm-worker

执行上面这个命令。结果是下面这样的。

Outputs of cat /tidb_dm/deploy/dm-worker-8262/relay-dir/server-uuid.index on xxxx:
stdout:
97506354-f2c4-11ed-a355-525400eac8ec.000001

Outputs of cat /tidb_dm/deploy/dm-worker-8262/relay-dir/server-uuid.index on xxxx:
stdout:
96fc48ab-ea51-11ed-8476-5254000699c3.000001

Outputs of cat /tidb_dm/deploy/dm-worker-8262/relay-dir/server-uuid.index on xxxx:
stdout:
96fc48ab-ea51-11ed-8476-5254000699c3.000001

Outputs of cat /tidb_dm/deploy/dm-worker-8262/relay-dir/server-uuid.index on xxxx:
stdout:
96fc48ab-ea51-11ed-8476-5254000699c3.000001

Outputs of cat /tidb_dm/deploy/dm-worker-8262/relay-dir/server-uuid.index on xxxx:
stdout:
96fc48ab-ea51-11ed-8476-5254000699c3.000001

Outputs of cat /tidb_dm/deploy/dm-worker-8262/relay-dir/server-uuid.index on xxxx:
stdout:
96fc48ab-ea51-11ed-8476-5254000699c3.000001

Outputs of cat /tidb_dm/deploy/dm-worker-8262/relay-dir/server-uuid.index on xxxx:
stdout:
96fc48ab-ea51-11ed-8476-5254000699c3.000001

可以看到有很多96fc48ab-ea51-11ed-8476-5254000699c3。没有使用relaylog或者上游有gtid。应该影响不大。

升级应该没啥影响吧

如果在yaml中直接更换镜像版本,应该不会有什么影响吧

我刚在做了备份后直接修改了dm的crd的yaml的镜像版本,重启后那些原来的配置都还在,也没有什么报错,做好备份以后是直接切换版本应该是就ok啦

1 个赞

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