DM下多个task共用一个worker

【 TiDB 使用环境】生产环境
【 TiDB 版本】v5.2.0
【复现路径】
【遇到的问题:问题现象及影响】
DM:版本 2.0.6
多个task用着同一个worker,一般start-task,新加的task会绑定新的worker的,但我们的dm集群现在有点奇怪,多个task共同绑定一个worker:
task_1
“worker”: “dm-192.122.22.16-8262”,
task_2
“worker”: “dm-192.122.22.24-18265”
task_3
“worker”: “dm-192.122.22.24-18265”
task_4
“worker”: “dm-192.122.22.24-18265”,
task_5
“worker”: “dm-192.122.22.17-8262”,
task_6
“worker”: “dm-192.122.22.17-8262”,
task_7
“worker”: “dm-192.122.22.17-8262”

截下图,把worker和task明细打出来

上传不了图片,不知道为啥。

就是query-status 发现有3个不同的任务,它的 “worker”: “dm-xxxx-8262” 是同一个。

这几个task绑定的数据源是不是一样的?

1 个赞

是一样的

task绑定的数据源一样,当然是同一个dm worker。
确切的说,是数据源绑定dm worker。

好比dm1 链接mysql1。那只要task内设置的数据源是mysql1就会被提交到dm1上执行。