task状态变为 "stage": "New",

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v3.0.9
  • 【问题描述】:task在load阶段,修改了task.yml中的target-database项的host地址信息 具体操作步骤是: 1、stop-task

2、停止 worker

3、修改task中的信息为新的

4、 滚动更新woker,ansible-playbook rolling_update.yml -t dm-worker -l dm_worker1

5、启动worker

6、start-task

报错信息:

{ “result”: true, “msg”: “”, “workers”: [ { “result”: true, “worker”: “172.17.116.163:8280”, “msg”: “”, “subTaskStatus”: [ { “name”: “asset”, “stage”: “New”, “unit”: “InvalidUnit”, “result”: null, “unresolvedDDLLockID”: “” } ], “relayStatus”: { “masterBinlog”: “(mysql-bin.001600, 305626408)”, “masterBinlogGtid”: “619ab792-7acc-11e9-839b-7cd30adaafa0:1-435120561,8c50c625-7acc-11e9-839c-7cd30ae47298:1-8192548,b7ee68d1-5f84-11e8-8c62-7cd30ae0155c:1-698737019,b90694f1-758a-11e8-9bfe-7cd30a5180ba:1-6694,58f3bed4-a3a3-11e9-8dea-7cd30ad32cf6:1-1120038775”, “relaySubDir”: “58f3bed4-a3a3-11e9-8dea-7cd30ad32cf6.000001”, “relayBinlog”: “(mysql-bin.001600, 305626408)”, “relayBinlogGtid”: “b90694f1-758a-11e8-9bfe-7cd30a5180ba:1-6694,58f3bed4-a3a3-11e9-8dea-7cd30ad32cf6:1-1120038775,609ab792-7acc-11e9-839b-7cd30adaafa0:1-435120561,8c50c625-7acc-11e9-839c-7cd30ae47298:1-8192548,b7ee68d1-5f84-11e8-8c62-7cd30ae0155c:1-698737019”, “relayCatchUpMaster”: true, “stage”: “Running”, “result”: null }, “sourceID”: “asset” } ] }

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

  1. 如果是测试环境,可以重置数据同步任务的话可以参考下列操作步骤,重做一次全量 + 增量数据同步。 https://pingcap.com/docs-cn/stable/reference/tools/data-migration/faq/#如何重置数据同步任务
  2. 如果无法重置,修改一下 {dm_worker_deploy_path}/conf/dm-worker.toml 的配置,设置 log-level = 'debug' 然后重启 dm-worker ,再提供下具体的 {dm_worker_deploy_path}/log/dm-worker.log 报错日志。