腾讯云服务器迁移报错Other go2tencentcloud are running.

先放官方文档迁移相关的常见问题

我用的在线迁移中的工具迁移,从腾讯云迁移到腾讯云。
兼容性与工具配置说明中说工具迁移有公网迁移模式和内网迁移模式

公网迁移模式
如果您的源端主机和目标云服务器都具有公网访问能力,则可以使用公网迁移模式进行迁移。
内网迁移模式
如果您的源端主机或目标云服务器处于某个内网或 VPC 中,源端主机不能通过互联网直接与目标云服务器建立连接,则可以使用工具的内网迁移模式进行迁移。内网迁移模式需要通过使用如 VPC 对等连接、VPN 连接、云联网 或者 专线接入 等方式建立源端主机与目标云服务器的连接通道。

迁移前请手动备份重要数据!

第一次尝试

我有公网ip,我还以为我只能用公网迁移模式,而文档和常见问题中说迁移速度和文件数量、服务器外网带宽有关,我的文件不多,两个带宽都是1Mbps,按文档中的步骤,用公网迁移模式很慢,十几小时都没完,然后我想取消迁移。

这个页面工具运行参数说明部分,工具迁移中说--clean参数是目标云服务器强制退出迁移模式,清理现场。可我用--clean参数并没有成功将迁移停止,报错Other go2tencentcloud are running.,然后我用kill -9将所有带有tencent的进程强制结束了,再执行--clean参数还是报错(如图1,截图时已执行kill命令)。题外话,xshell怎么是这个样式,看我的这篇文章
图1 --clean参数未正确执行
接着我试了其他参数,都能正常运行,就--clean不行。然后过了几小时,我忽然想到,试一试--help参数结果中的介绍,结果打印如图2,这里的参数都是-,而不是文档里的--,我不知道它们有什么区别,有知道的可以告诉我,就又试了-clean参数,成功停止迁移。
图2 --help参数运行结果
成功的原因,我不知道是因为等了几小时,迁移进程才停下来;还是参数应该用-clean而不是文档中的--clean

第二次尝试

就在我遇到--clean参数不能停止迁移时,我咨询了在线客服,客服说让我联系QQ群。最开始我选工具迁移,就是因为工具迁移不用加群申请,而控制台迁移需要加群申请(截止到写本文),现在不得不加群了。

群里没人给我解决--clean无法停止迁移的问题,在我用-clean成功停止迁移后,我在群里说了我的方法。然后官方对我的图1回复了:

此时有迁移工具进程在运行中,如果需要取消迁移,需要杀掉迁移工具进程,然后执行–clean,这样就停止了当前迁移,可以再次迁移

接着我说在这之前我已经执行了kill -9,他说:

不能kill -9
kill -9会导致工具进程无法正常退出

但没说应该怎么让迁移工具正常退出。

既然我已经把它停止了(虽然不知道真正的原因),然后我问了下,我是腾讯云迁移到腾讯云,就不能快点?他说:

对于按量计费的目的机器,迁移时支持调整目的机器带宽
腾讯云机器可以直接使用内网迁移,不通过公网,不受公网带宽和费用限制。

我等的就是他的第二句话!回到文章开头的内网迁移模式介绍,确实没说只能用在内网机器(没公网ip),我表达出我的质疑后,他说:

文档没有此种限制

并给了我腾讯云内网服务介绍。

那就是说我有公网ip,也能使用内网迁移模式,这就快多了,内网服务中可是说了底层是万兆/千兆互联。

迁移结果

我用的内网迁移模式的场景2,我的文件少,8分钟迁移完。兼容性与工具配置说明支持的迁移模式部分工具迁移中有场景介绍。

我是从CentOS8迁移到CentOS7(文档中说了要系统版本一致,否则可能有问题),迁移完后,目的服务器(CentOS7)的登录密码成了源服务器(CentOS8)的登录密码,之前的宝塔地址把ip改成目的服务器的ip也能登录,帐号密码不变,登上去还是源服务器的宝塔数据,宝塔里原有的docker容器启动不了,未测试通过宝塔安装的数据库是否能连接。

如果迁移正常的话,看来就是把源服务器做了一次镜像,所有数据都同步过来了,但目的服务器的系统版本不会变成源服务器的系统版本

接着要解决docker容器的问题,既然容器启动不了(当时未截图),想着即使重装docker可能还是启动不了,就卸载了宝塔,重装时报错了,有一个链接下载失败,404了,链接中有centos/8字样(当时未截图),类似这两篇文章的报错(参考链接1,参考链接2),看来可能是系统版本原因,实际是CentOS7,但迁移时源服务器是CentOS8,我就重装了服务器。

猜你喜欢

转载自blog.csdn.net/fj_changing/article/details/122491415