【云上实践】如何实现CVM主机【跨不同账户】热/离线迁移?

随着企业账户资源分散管理难度越来越大,很多企业选择集中资源管理,或者跨账户资源迁移,实现降本增效,那么介绍使用在线迁移控制台将源服务器上的系统、应用程序等从自建机房(IDC)或云平台等源环境迁移至腾讯云的操作步骤。可方便实现企业上云、跨云平台迁移、跨账号/区域迁移或部署混合云等业务需求,持续更新。。。

说明 源服务器形式可以是物理服务器、虚拟机或其他云平台云服务器。其他云平台包括但不限于 AWS、Google Cloud Platform、VMware、阿里云和华为云等虚拟机平台。

准备事项

  • 用子账号进行控制台迁移,则需要使用主账号登录 访问管理控制台,授予子账号 QcloudCSMFullAccess 权限。
  • 在 API密钥管理 页面中创建并获取 SecretIdSecretKey
  • 下载 在线/离线 迁移工具压缩包。

迁移前的检查

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

Linux 源端主机

检查和安装 Virtio,操作详情可参考 Linux 系统检查 Virtio 驱动。执行 which rsync 命令检查是否安装了 rsync。如未安装,请参考 如何安装 Rsync 进行安装。检查 SELinux 是否已打开。如果 SELinux 已打开,请参考 如何关闭 SELinux 进行关闭。向腾讯云 API 发起迁移请求后,云 API 会使用当前 UNIX 时间检查生成的 Token,请确保当前系统时间无误。

目标云服务器(可选)

存储空间:目标云服务器的云硬盘(包括系统盘和数据盘)必须具备足够的存储空间用来装载源端的数据。安全组:安全组中不能限制443端口和80端口。带宽设置:建议尽可能调大两端的带宽,以便更快迁移。迁移过程中,会产生约等于数据量的流量消耗,如有必要请提前调整网络计费模式。目标云服务器和源端主机的操作系统类型是否一致:操作系统不一致会造成后续制作的镜像的信息与实际操作系统不符,建议目标云服务器的操作系统尽量和源端主机的操作系统类型一致。例如,CentOS 7 系统的对源端主机迁移时,选择一台 CentOS 7 系统的云服务器作为迁移目标。

  1. 检查和安装 Virtio,操作详情可参考 Linux 系统检查 Virtio 驱动。
  2. 执行 which rsync 命令检查是否安装了 rsync。如未安装,请参考 如何安装 Rsync 进行安装。
  3. 检查 SELinux 是否已打开。如果 SELinux 已打开,请参考 如何关闭 SELinux 进行关闭。
  4. 向腾讯云 API 发起迁移请求后,云 API 会使用当前 UNIX 时间检查生成的 Token,请确保当前系统时间无误。
  • 源端主机检查可以使用工具命令自动检查,如 sudo ./go2tencentcloud_x64 --check
  • go2tencentcloud 迁移工具在开始运行时,默认自动检查。如果需要略过检查并强制迁移,请将 client.json 文件中的 Client.Extra.IgnoreCheck 字段配置为 true
  • go2tencentcloud 迁移工具详细信息,请参见 迁移工具说明。

开始迁移

  1. 将迁移工具 go2tencentcloud.zip 下载或上传至源端主机,并执行以下命令进入对应目录。
代码语言:javascript
复制
依次执行以下命令,解压 go2tencentcloud.zip 并进入目录。

unzip go2tencentcloud.zip

cd go2tencentcloud

代码语言:javascript
复制
依次执行以下命令,解压 go2tencentcloud-linux.zip 并进入目录。

unzip go2tencentcloud-linux.zip

cd go2tencentcloud-linux

导入迁移源。

  1. 以64位 Linux 源端主机为例,以 root 权限依次执行以下命令运行工具。

    chmod +x go2tencentcloud_x64

    sudo ./go2tencentcloud_x64

  2. 根据提示输入已在 准备事项 中获取的账户 API 访问密钥的 SecretIdSecretKey,并按 Enter。如下图所示:

您也可以执行前,在 user.json 文件配置账户 API 访问密钥。
当迁移工具界面出现如下图所示信息时,表示迁移源已经成功导入控制台,可前往控制台查看迁移源。

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

若未提示 Import source server successfully, 表示导入迁移源失败, 可查看日志(默认为迁移工具目录下的 logs/log 文件)

  1. 前往在线迁移控制台创建迁移任务。
    1. 登录 在线迁移控制台,单击目标迁移源所在行右侧的创建迁移任务
    2. 在弹出的“创建迁移任务”窗口中,参考 迁移任务配置说明 信息进行配置。
      例如,将一台 Linux 源端主机迁移到腾讯云上海地区,并生成目标云服务器镜像。迁移任务配置如下图所示:
    3. PS:提示下,跨账户内网互联,请使用云联网产品打通两个账户VPC内网互联。
  2. 启动迁移任务。说明
    预约执行的任务可跳过本步骤,到达预约执行时间后,迁移任务将会自动开始执行。
    创建迁移任务后,可单击迁移任务页签,查看迁移任务。如下图所示:

单击任务所在行右侧的开始/重试,并在弹出确认窗口中单击确定,即可开始迁移任务。此时任务状态变更为“迁移中” 。如下图所示:

  1. 等待迁移任务结束。
    当迁移任务状态为“成功”时,表示成功完成迁移。如下图所示:

618采购季更多福利,可扫码添加专属客服提前关注咨询!

主会场将于6月1日开启,

>>>>>点击直达:<<<<<

推荐阅读: