首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >腾讯云windows在线迁移工具go2tencentcloud命令行示例

腾讯云windows在线迁移工具go2tencentcloud命令行示例

原创
作者头像
Windows技术交流
修改2025-09-24 16:56:03
修改2025-09-24 16:56:03
1270
举报
文章被收录于专栏:Windows技术交流Windows技术交流

之前的go2tencentcloud有bug,下载最新版可以用命令行直接发起迁移任务,这里给出示例

http://go2tencentcloud-1251783334.cos.ap-guangzhou.myqcloud.com/latest/go2tencentcloud.zip

平均每个工作日更新一次,每次迁移前,一定要下载最新的(就是用上面URL重新下载覆盖之前的)

代码语言:txt
复制
-console
代表自动创建任务

-mode
0为走公网传输数据,2为源端可以直接连接公网时但走内网传输数据,3为借助http代理访问公网然后数据走内网传输数据

-custom-uefi-image
该参数已废弃,目前已被-transit-image-id参数取代,即指定创建中转机器的镜像,既能指定bios自定义镜像也能指定uefi自定义镜像(对应区域得有指定的镜像才行,注意:在 -custom-uefi-image废弃之前,也没有与之对应的 -custom-bios-image参数)

-dest-type "Image"
迁移为镜像(如果是迁移到实例,则适当调整参数搭配,具体可以--help查看细节)

腾讯云在线迁移注意事项:1、2、3官网文档应该都有提到,最重要的4没有提到

1、源和目标的安全组放行22、 80、 443、 3389

迁移完成后再根据需求具体调整,迁移过程中按官网文档要求设置安全组

2、目标机器磁盘大小(系统盘、数据盘)分别≥源端磁盘

3、两端机器带宽尽量调大到至少50Mbps,带宽小则迁移慢甚至迁移超时出现失败

4、最重要的,不论是普通常规在线迁移,还是一键迁移,按这个文档先在源端下载Install_QCloudVirtIO_new.zip → 解压→ 执行解压后根目录里的.ps1脚本文件,脚本会卸载red hat虚拟化驱动、安装腾讯云虚拟化驱动

http://windows-1251783334.cos.ap-shanghai.myqcloud.com/Install_QCloudVirtIO_new.zip

解压后直接执行根目录的脚本,不要去别的目录,注意下载的文件先解除锁定

如果没权限执行.ps1脚本,可以执行这句命令后再执行脚本

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser -Force

代码语言:txt
复制
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Invoke-WebRequest -Uri "http://windows-1251783334.cos.ap-shanghai.myqcloud.com/Install_QCloudVirtIO_new.zip" -OutFile "C:\Install_QCloudVirtIO_new.zip"

Expand-Archive -Path "C:\Install_QCloudVirtIO_new.zip" -DestinationPath "C:\QCloudVirtIO" -Force

Set-Location -Path "C:\QCloudVirtIO"

.\install_qcloud_virtio.ps1

安装驱动过程中,网络可能闪断10秒,可能需要重启连接机器,极端情况可能需要重启机器

以上准备工作到位后,可以发起在线迁移

下面分享2个迁移为镜像的例子

简单点:

代码语言:txt
复制
go2tencentcloud_x64.exe -console -region ap-beijing -mode 0 -out-image-name shawyang20250923 -dest-type Image

复杂点:

代码语言:txt
复制
go2tencentcloud_x64.exe -console -region "ap-beijing" -mode 0 -job-name "shawyang20250923bios_ntfs" -dest-type "Image" -dest-vpc-id "vpc-aujqx2x8" -dest-subnet-id "subnet-6722sut5" -transit-image-id "img-eyq0larp" -out-image-name "shawyang20250923bios_ntfs"

在搭配参数时,注意隔开各参数的空格的全半角状态,我遇到的问题:-mode改0或2或3都一样,没有创建任务、没有创建机器

后来经过排查发现不是-mode取值的问题,而是-console前面的空格的问题

这问题怪就怪在没有日志,后来我显示一些特殊字符才发现差异

调整空格后成功,未调整之前就一直在等待创建任务,说白了 -console因为空格问题没生效

异常的一直在等任务创建:

正常的一气呵成:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档