3.0版本如何迁移pump和drainer到新机器

【 TiDB 使用环境`】生产环境
【 TiDB 版本】3.0.8
【遇到的问题】使用ansible部署,后来中控机被下掉,配置文件都丢失了;在同一台机器上部署了pump和drainer,现在想将它们迁移到另一台机器,请问应该如何操作?
目前考虑的一个方案是:

  1. 使用binary在新机器上面部署pump
  2. 下掉老的pump
  3. 停掉老的drainer,记录老drainer里面的checkpoint
  4. 使用binary在新机器上面部署并启动新的drainer,initial-commit-ts使用上面的checkpoint值

不知道这样做是否合理以及是否会给后面升级tidb带来问题
【复现路径】
【问题现象及影响】

【附件】

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

建议先用ansible 恢复环境信息,这个也不难,要花点时间

然后推荐将ansible 升级为 tiup,在考虑后面的扩容的操作

参考文档
https://docs.pingcap.com/zh/tidb/v4.0/upgrade-tidb-using-tiup#3-将-tidb-ansible-及-inventoryini-配置导入到-tiup
https://pingcap.com/zh/blog/deployment-by-ansible

tiup需要升级到4.0才能用吧?所以需要先升级tidb到4.0?

3.x 也可以迁移到 tiup 进行管理

至于升级到 4.x 建议你先做测试,然后在确定
3.x 和 4.x 有较大的差异