本文介绍如何通过云服务器控制台的在线迁移功能,进行服务器的在线迁移。
说明
目前控制台在线迁移服务处于公测期间,如需使用,请通过 联系我们 添加 QQ 群申请开通服务。
迁移流程
在线迁移流程如下图所示:

准备事项
- 已具备腾讯云账号。
- 若您使用子账号进行控制台迁移,则需要使用主账号登录 访问管理控制台,授予子账号
QcloudCSMFullAccess
权限。
- 在 API密钥管理 页面中创建并获取
SecretId
及 SecretKey
。
- 下载 迁移工具压缩包。
- 建议暂停源端服务器上的应用程序,以避免迁移时对现有应用程序可能产生的影响。
- 建议您在迁移前,通过下方式进行数据备份:
- 源端主机:可以选择源服务器快照功能等方式备份数据。
- 目标云服务器:可以选择 创建快照 等方式备份目标云服务器数据。
迁移步骤
迁移前的检查
迁移前,需根据实际情况进行检查。检查内容如下表:
- 若迁移目标为云服务器,则需检查源端主机及目标云服务器。
- 若迁移目标为云服务器镜像,则仅需检查源端主机。
Linux 源端主机 |
- 检查和安装 Virtio,操作详情可参考
Linux 系统检查 Virtio 驱动。
- 执行
which rsync 命令检查是否安装了 rsync。如未安装,请参考 如何安装 Rsync 进行安装。
- 检查 SELinux 是否已打开。如果 SELinux 已打开,请参考 如何关闭 SELinux 进行关闭。
- 向腾讯云 API 发起迁移请求后,云 API 会使用当前 UNIX 时间检查生成的
Token,请确保当前系统时间无误。
|
目标云服务器(可选) |
-
存储空间:目标云服务器的云硬盘(包括系统盘和数据盘)必须具备足够的存储空间用来装载源端的数据。
- 安全组:安全组中不能限制443端口和80端口。
-
带宽设置:建议尽可能调大两端的带宽,以便更快迁移。迁移过程中,会产生约等于数据量的流量消耗,如有必要请提前调整网络计费模式。
-
目标云服务器和源端主机的操作系统类型是否一致:操作系统不一致会造成后续制作的镜像的信息与实际操作系统不符,建议目标云服务器的操作系统尽量和源端主机的操作系统类型一致。例如,CentOS
7 系统的对源端主机迁移时,选择一台 CentOS 7 系统的云服务器作为迁移目标。
|
说明
- 源端主机检查可以使用工具命令自动检查,如
sudo ./go2tencentcloud_x64 --check
。 - go2tencentcloud 迁移工具在开始运行时,默认自动检查。如果需要略过检查并强制迁移,请将 client.json 文件中的
Client.Extra.IgnoreCheck
字段配置为 true
。
注册迁移源
- 将迁移工具 go2tencentcloud.zip 下载或上传至源端主机,并执行以下命令进入对应目录。
- 依次执行以下命令,解压 go2tencentcloud.zip 并进入目录。
unzip go2tencentcloud.zip
cd go2tencentcloud
- 依次执行以下命令,解压 go2tencentcloud-linux.zip 并进入目录。
unzip go2tencentcloud-linux.zip
cd go2tencentcloud-linux
说明
go2tencentcloud
目录下的文件将不会被迁移,请勿将需迁移的文件放置在该目录下。
2. (可选)排除源端主机上不需迁移的文件或目录。
若 Linux 源端主机中存在不需要迁移的文件或目录,可将文件或目录添加至 [rsync_excludes_linux.txt 文件](https://intl.cloud.tencent.com/document/product/213/44340) 中。
3. 导入迁移源。
1. 以64位 Linux 源端主机为例,以 root 权限依次执行以下命令运行工具。
chmod +x go2tencentcloud_x64
sudo ./go2tencentcloud_x64
- 根据提示输入已在 准备事项 中获取的账户 API 访问密钥的
SecretId
和 SecretKey
,并按 Enter。如下图所示:

当迁移工具界面出现如下图所示信息时,表示迁移源已经成功导入控制台,可前往控制台查看迁移源。
登录 在线迁移控制台 即可查看已导入的迁移源,状态为“在线” 。如下图所示:
若未提示 Import source server successfully, 表示导入迁移源失败, 可查看日志(默认为迁移工具目录下的 logs/log 文件)解决问题之后重新运行迁移工具导入迁移源。
注意
迁移源导入成功之后,请勿关闭实例中的迁移工具直至迁移任务完成。否则,迁移源离线之后,将无法完成迁移任务。
创建并启动迁移任务
- 创建迁移任务
登录 在线迁移控制台,单击目标迁移源所在行右侧的创建迁移任务。在弹出的“创建迁移任务”窗口中,参考以下信息进行配置。如下图所示:

迁移任务详细配置说明如下表:
- 基本选项:
配置选项 |
是否必填 |
说明 |
目的地域 |
是 |
源端主机要迁入的腾讯云地域。地域请参见 地域和可用区。 |
任务名称 |
是 |
迁移任务的名称。 |
任务描述 |
否 |
迁移任务的描述。 |
目标类型 |
是 |
设置迁移源迁移至腾讯云的目标类型。
- 云服务器镜像:迁移任务完成之后将为迁移源生成目标腾讯云镜像。
镜像名称:为迁移源生成的目标腾讯云镜像名称。镜像名称在目标地域重复时,迁移任务会自动添加任务 ID 到镜像名称中。
- 云服务器实例:选择一台目标地域的云服务器实例作为迁移目标。
目标实例:建议目标云服务器的操作系统尽量和源端主机的操作系统类型一致。例如,CentOS 7 系统的对源端主机迁移时,选择一台 CentOS 7 系统的云服务器作为迁移目标。
|
预约执行时间 |
否 |
创建迁移任务后,在设置的时间自动启动迁移任务。预约执行时间最早可设置为当前时间后10分钟。 |
- **高级配置(可选)**:
配置选项 |
是否必填 |
说明 |
网络模式 |
否 |
设置迁移传输数据时使用的网络类型。
- 公网传输:迁移传输数据到目标云服务器或中转实例时使用公网传输。
- 内网传输:迁移传输数据到目标云服务器或中转实例时使用内网传输。详情请参见 内网迁移教程。
私有网络:迁移到云服务器镜像时,中转实例将创建在该私有网络 VPC 中。
子网:迁移到云服务器镜像时,中转实例将创建在该子网中。
|
传输限制(KB/s) |
否 |
迁移过程中,数据传输的带宽上限限制,单位为 KB/s,范围为[0, 25600], 默认不限速。 |
Checksum 验证 |
否 |
开启后,可增强数据一致性校验,但是可能会降低传输速度。 |
- 启动迁移任务。
说明
预约执行的任务可跳过本步骤,到达预约执行时间后,迁移任务将会自动开始执行。
创建迁移任务后,可单击迁移任务页签,查看迁移任务。如下图所示:
单击任务所在行右侧的开始/重试,并在弹出确认窗口中单击确定,即可开始迁移任务。此时任务状态变更为“迁移中” 。如下图所示:
注意
- 迁移目标是云服务器时,开始迁移后目标云服务器将进入迁移模式,请不要对目标云服务器进行重装系统、关机、销毁、重置密码等操作,直至迁移完成退出迁移模式。
- 迁移目标是云服务器镜像时,开始迁移后将在您的账户下创建一台名为
do_not_delete_csm_instance
的中转实例,请不要对中转实例进行重装系统、关机、销毁、重置密码等操作,直至迁移完成系统会自动销毁本次创建的中转实例。
等待迁移任务结束
当迁移任务状态为“成功”时,表示成功完成迁移。如下图所示:

说明
- 由于传输数据耗时受源端数据大小,网络带宽等因素影响,请耐心等待迁移流程的完成。
- 迁移任务开始之后,可在迁移任务所在行单击暂停停止迁移任务。
- 迁移工具支持断点续传,暂停任务之后,重新点击开始/重试即可从上次暂停点继续迁移。
- 迁移任务仅支持在数据传输阶段暂停,在控制台的迁移任务中单击暂停后,迁移工具会在数据传输阶段暂停数据传输。
- 如果迁移过程耗时太长,且需停止本次迁移,您可以先暂停迁移任务,并单击删除,即可取消本次迁移任务。
迁移后的检查
- 迁移结果失败:
请检查日志文件(默认为迁移工具目录下的 log 文件)的错误信息输出、指引文档或者 服务迁移类常见问题 进行排查和修复问题。修复后在迁移任务操作列单击开始/重试,即可重新开始迁移任务。
- 迁移结果成功:
- 若迁移目标为云服务器,请检查目标云服务器能否正常启动、目标云服务器数据与源端主机是否一致、网络是否正常或者其他系统服务是否正常等。
- 若迁移目标为云服务器镜像,可单击迁移任务所在行的“云服务器镜像 ID”,进入 云服务器镜像页面 即可查看该镜像信息,您可使用该镜像创建云服务器。
如有任何疑问、迁移异常等问题请查看 服务迁移类常见问题 或者 联系我们 解决。
本页内容是否解决了您的问题?