操作指南

最佳实践

故障处理

API 文档

诚邀爱技术、爱分享的你,成为文档内容共建者> HOT

本文介绍如何通过云服务器控制台的在线迁移功能,进行服务器的在线迁移。

迁移流程

在线迁移流程如下图所示:

准备事项

  • 已具备腾讯云账号。
  • 若您使用子账号进行控制台迁移,则需要使用主账号登录 访问管理控制台,授予子账号 QcloudCSMFullAccessQcloudCVMFullAccess 权限。
  • API密钥管理 页面中创建并获取 SecretIdSecretKey
  • 下载 迁移工具压缩包。
  • 建议暂停源端服务器上的应用程序,以避免迁移时对现有应用程序可能产生的影响。
  • 建议您在迁移前,通过下方式进行数据备份:
    • 源端主机:可以选择源服务器快照功能等方式备份数据。
    • 目标云服务器:可以选择 创建快照 等方式备份目标云服务器数据。

迁移步骤

迁移前的检查

迁移前,需根据实际情况进行检查。检查内容如下表:

  • 若迁移目标为云服务器,则需检查源端主机及目标云服务器。
  • 若迁移目标为云服务器镜像,则仅需检查源端主机。
Linux 源端主机
  1. 检查和安装 Virtio,操作详情可参考 Linux 系统检查 Virtio 驱动
  2. 执行 which rsync 命令检查是否安装了 rsync。如未安装,请参考 如何安装 Rsync 进行安装。
  3. 检查 SELinux 是否已打开。如果 SELinux 已打开,请参考 如何关闭 SELinux 进行关闭。
  4. 向腾讯云 API 发起迁移请求后,云 API 会使用当前 UNIX 时间检查生成的 Token,请确保当前系统时间无误。
Windows 源端主机
  1. 检查和安装 Virtio,操作详情可参考 Windows 系统检查 Virtio 驱动
  2. (可选)检查和安装 Cloudbase-Init,详情请参见 Windows 操作系统安装 Cloudbase-Init。您可以选择迁移前在源端主机安装,也可迁移后在目标实例安装:
    若在迁移前安装,则迁移后将会进行自动配置网络、激活等初始化操作。
    若未在迁移前安装,您可能需要 使用 VNC 登录实例 并手动修改网络配置。
目标云服务器(可选)
  1. 存储空间:目标云服务器的云硬盘(包括系统盘和数据盘)必须具备足够的存储空间用来装载源端的数据。
  2. 安全组:安全组中开放80、443和3389端口。
  3. 带宽设置:建议尽可能调大两端的带宽,以便更快迁移。迁移过程中,会产生约等于数据量的流量消耗,如有必要请提前调整网络计费模式。
说明
  • 源端主机检查可以使用工具命令自动检查,如 sudo ./go2tencentcloud_x64 --check
  • go2tencentcloud 迁移工具在开始运行时,默认自动检查。如果需要略过检查并强制迁移,请将 client.json 文件中的 Client.Extra.IgnoreCheck 字段配置为 true

注册迁移源

通过迁移工具导入迁移源

  1. 将迁移工具 go2tencentcloud.zip 下载或上传至源端主机,并执行以下命令进入对应目录。
    1. 依次执行以下命令,解压 go2tencentcloud.zip 并进入目录。
      unzip go2tencentcloud.zip
      cd go2tencentcloud
    2. 依次执行以下命令,解压 go2tencentcloud-linux.zip 并进入目录。
      unzip go2tencentcloud-linux.zip
      cd go2tencentcloud-linux
      说明

      go2tencentcloud 目录下的文件将不会被迁移,请勿将需迁移的文件放置在该目录下。

  2. (可选)排除源端主机上不需迁移的文件或目录。
    若 Linux 源端主机中存在不需要迁移的文件或目录,可将文件或目录添加至 rsync_excludes_linux.txt 文件 中。
  3. 导入迁移源。
    1. 以64位 Linux 源端主机为例,以 root 权限依次执行以下命令运行工具。
      chmod +x go2tencentcloud_x64
      sudo ./go2tencentcloud_x64
    2. 根据提示输入已在 准备事项 中获取的账户 API 访问密钥的 SecretIdSecretKey,并按 Enter。如下图所示:

      当迁移工具界面出现如下图所示信息时,表示迁移源已经成功导入控制台,可前往控制台查看迁移源。

通过控制台查看迁移源

登录 在线迁移控制台 即可查看已导入的迁移源,状态为“在线” 。如下图所示:

若未提示 Import source server successfully, 表示导入迁移源失败, 可查看日志(默认为迁移工具目录下的 logs/log 文件)解决问题之后重新运行迁移工具导入迁移源。

注意:

迁移源导入成功之后,请勿关闭实例中的迁移工具直至迁移任务完成。否则,迁移源离线之后,将无法完成迁移任务。

创建并启动迁移任务

  1. 创建迁移任务
    登录 在线迁移控制台,单击目标迁移源所在行右侧的创建迁移任务。在弹出的“创建迁移任务”窗口中,参考以下信息进行配置。如下图所示:

    迁移任务详细配置说明如下表:
    • 基本选项
      配置选项 是否必填 说明
      目的地域 源端主机要迁入的腾讯云地域。地域请参见 地域和可用区
      任务名称 迁移任务的名称。
      任务描述 迁移任务的描述。
      目标类型 设置迁移源迁移至腾讯云的目标类型。
      • 云服务器镜像:迁移任务完成之后将为迁移源生成目标腾讯云镜像。
        镜像名称:为迁移源生成的目标腾讯云镜像名称。镜像名称在目标地域重复时,迁移任务会自动添加任务 ID 到镜像名称中。
      • 云服务器实例:选择一台目标地域的云服务器实例作为迁移目标。
        目标实例:建议目标云服务器的操作系统尽量和源端主机的操作系统类型一致。例如,CentOS 7 系统的对源端主机迁移时,选择一台 CentOS 7 系统的云服务器作为迁移目标。
      网络模式 设置迁移传输数据时使用的网络类型。
      • 公网传输:迁移传输数据到目标云服务器或中转实例时使用公网传输。
      • 内网传输:迁移传输数据到目标云服务器或中转实例时使用内网传输。详情请参见 内网迁移教程
        私有网络:迁移到云服务器镜像时,中转实例将创建在该私有网络 VPC 中。
        子网:迁移到云服务器镜像时,中转实例将创建在该子网中。
      配置增量同步 自定义配置增量同步时长,持续同步数据,灵活控制迁移交割时间。
      • 不开启:由迁移工具自动识别并执行增量迁移,通常执行一次。
      • 开启后:您可自主选择增量同步执行时长,工具会持续同步增量数据至腾讯云,您也可以在任务列表手动停止增量同步。
      预约执行时间 创建迁移任务后,在设置的时间自动启动迁移任务。预约执行时间最早可设置为当前时间后10分钟。
    • 高级配置(可选)
      配置选项 是否必填 说明
      传输限制(KB/s) 迁移过程中,数据传输的带宽上限限制,单位为 KB/s,范围为[0, 25600], 默认不限速。Windows 迁移暂不支持该选项。
      Checksum 验证 开启后,可增强数据一致性校验,但是可能会降低传输速度。Windows 迁移暂不支持该选项。
  2. 启动迁移任务。
    说明

    预约执行的任务可跳过本步骤,到达预约执行时间后,迁移任务将会自动开始执行。

    创建迁移任务后,可单击迁移任务页签,查看迁移任务。如下图所示: 单击任务所在行右侧的开始/重试,并在弹出确认窗口中单击确定,即可开始迁移任务。此时任务状态变更为“迁移中” 。如下图所示:
    注意
    • 迁移目标是云服务器时,开始迁移后目标云服务器将进入迁移模式,请不要对目标云服务器进行重装系统、关机、销毁、重置密码等操作,直至迁移完成退出迁移模式。
    • 迁移目标是云服务器镜像时,开始迁移后将在您的账户下创建一台名为 do_not_delete_csm_instance 的中转实例,请不要对中转实例进行重装系统、关机、销毁、重置密码等操作,直至迁移完成系统会自动销毁本次创建的中转实例。

等待迁移任务结束

当迁移任务状态为“成功”时,表示成功完成迁移。如下图所示:

说明
  • 由于传输数据耗时受源端数据大小,网络带宽等因素影响,请耐心等待迁移流程的完成。
  • 迁移任务开始之后,可在迁移任务所在行单击暂停停止迁移任务。
  • 迁移工具支持断点续传,暂停任务之后,重新点击开始/重试即可从上次暂停点继续迁移。
  • 迁移任务仅支持在数据传输阶段暂停,在控制台的迁移任务中单击暂停后,迁移工具会在数据传输阶段暂停数据传输。
  • 如果迁移过程耗时太长,且需停止本次迁移,您可以先暂停迁移任务,并单击删除,即可取消本次迁移任务。

迁移后的检查

  • 迁移结果失败
    请检查日志文件(默认为迁移工具目录下的 log 文件)的错误信息输出、指引文档或者 服务迁移类常见问题 进行排查和修复问题。修复后在迁移任务操作列单击开始/重试,即可重新开始迁移任务。
  • 迁移结果成功
    • 若迁移目标为云服务器,请检查目标云服务器能否正常启动、目标云服务器数据与源端主机是否一致、网络是否正常或者其他系统服务是否正常等。
    • 若迁移目标为云服务器镜像,可单击迁移任务所在行的“云服务器镜像 ID”,进入 云服务器镜像页面 即可查看该镜像信息,您可使用该镜像创建云服务器。

如有任何疑问、迁移异常等问题请查看 服务迁移类常见问题 或者 联系我们 解决。

目录