You need to enable JavaScript to run this app.
导航

服务器迁移任务

最近更新时间2024.02.29 18:52:38

首次发布时间2022.11.10 11:19:22

导入迁移源信息后,SMC控制台会自动生成迁移源记录,您可以在控制台为迁移源创建并启动迁移服务器迁移任务,将源服务器数据迁移至火山引擎新实例或保存为整机自定义镜像(即包含系统盘和数据盘数据的自定义镜像)。
本文介绍创建迁移任务、查看迁移任务详情等操作步骤。

前提条件

操作步骤

您通过迁移Agent导入迁移源信息后,云服务器控制台将展示对应迁移源信息,您可以创建迁移任务将其迁移至火山引擎。

说明

完成迁移前请勿关闭迁移Agent,否则迁移源将与SMC控制台失去联系,无法完成迁移任务。

  1. 登录云服务器控制台
  2. 在任意地域下的左侧目录树选择“服务器迁移中心 > 迁移源”,进入在迁移源列表页。
  3. 您可以通过迁移源名称/ID查询目标迁移源。
  4. 单击目标迁移源“操作”列的“创建迁移任务”按钮。
  5. 在“创建迁移任务”页面,根据页面指引填写如下信息。
    参数说明取值样例
    迁移类型选择迁移任务类型,请选择“服务器迁移”。服务器迁移
    目标地域选择目标实例所在地域。cn-shanghai
    任务名称填写当前迁移任务名称。迁移任务1

    迁移方式

    选择迁移源数据迁移方式,支持“文件复制”、“块复制”两种方式。

    • 文件复制:迁移源数据将以文件复制的方式迁移到目标实例,暂仅支持Linux操作系统使用。
    • 块复制:迁移源数据将以磁盘分区为整体进行迁移。

      说明

      • 若您的迁移源使用LVM(Logical Volume Manager,逻辑卷管理)管理磁盘分区,需使用“块复制”方式进行迁移。
      • 在迁移源中使用Docker时,推荐您使用“块复制”方式进行迁移。

    块复制

    目标类型

    选择源服务器迁移的目标类型。支持:

    • 云服务器实例:您可以将源服务器(包含系统盘与数据盘)数据迁移至火山引擎指定的云服务器实例。
    • 云服务器镜像:您可以将源服务器(包含系统盘与数据盘)迁移至火山引擎,通过整机自定义镜像承载数据。

    注意

    • “目标类型”为云服务器实例时:
      • 请勿迁移Windows、CentOS 6操作系统迁移源至通用型(g3i、g3a)、计算型(c3i、c3a)及内存型(r3i、r3a)规格的实例,该代实例暂不支持使用Windows、CentOS 6操作系统。
      • SMC将为目标实例额外挂载临时安全组,该安全组将开放如下端口传输数据,并在迁移完成后自动卸载该安全组。
        • 迁移至Linux实例:22端口。
        • 迁移至Windows实例:59868080端口。
    • “目标类型”为云服务器镜像时:
      • 请确保目标地域下已有自定义镜像数量小于50个,否则将迁移失败。
      • 请确保迁移源系统盘容量不超过500GiB,否则无法创建自定义镜像。
      • 迁移过程中,火山引擎将创建按量计费的中转实例(名称为“No_Delete_SMC_Instance”)、云盘等云资源中转迁移源数据。
      • 请确保目标火山引擎账号下相关资源还有足够额度,避免无法创建中转实例等云资源导致迁移失败,详情可查看额度限制
        • 中转实例可能产生费用,计费详情可查看产品计费
        • 迁移过程中,请勿对中转实例进行重装、重启等操作,否则会影响迁移任务。

    云服务器实例

    -

    目标实例

    选择符合要求的目标云服务器实例。

    说明

    • 仅“目标类型”为“云服务器实例”需填写。
    • 目标实例需符合迁移要求,详情可查看准备目标实例

    i-ycb7wlzxxxxx

    镜像名称

    填写迁移后生成的自定义镜像名称。

    说明

    仅“目标类型”为“云服务器镜像”需填写。

    CentOS7toCloud

    配置提醒

    火山引擎第三代云服务器实例需要安装Virtio1.1驱动后才可正常运行。您可按需选择是否在迁移时,由SMC自动为目标火山引擎实例或自定义镜像安装Virtio1.1驱动。取值:

    • 自动安装:迁移时由SMC自动为目标火山引擎实例或自定义镜像安装Virtio1.1驱动。

      说明

      • 暂仅支持在如下内核的操作系统中自动安装。
        镜像类型 镜像版本 内核版本
        CentOS 7.9 3.10.0-1160
        7.8 3.10.0-1127
        7.7 3.10.0-1062
        7.6 3.10.0-957
        7.5 3.10.0-862
        7.4 3.10.0-693
        Ubuntu 18.xx 4.15.x
        16.xx 4.4.x
        Debian 10 4.19.x
      • 自动安装失败时,不会影响迁移流程。若迁移目标为第三代实例,或迁移生成的自定义镜像需要创建第三代实例,您可以根据常见问题指引,自行安装Virtio1.1驱动。
    • 手动安装:若迁移源不满足自动安装要求或暂时无需安装Virtio驱动,您可以选择本方式,在迁移完成后自行安装Virtio驱动。手动安装操作可查看安装Virtio1.1驱动

    自动安装

    自动增量同步

    迁移任务是否自动周期性同步迁移源的增量数据至目标实例/镜像。

    说明

    • 若您的业务在迁移过程中存在新增数据,可通过本功能进行增量迁移。
    • 如需确保数据强一致性,请在进行最后一次增量迁移前停止源服务器业务。

    -

    同步重复频率

    开启“自动增量同步”功能后,您可以通过本参数设置迁移任务同步增量数据的时间间隔。

    说明

    • 最小时间间隔为1小时,最大时间间隔为7天。
    • 火山引擎将在“迁移任务上一次完成时间 + 时间间隔”开始自动增量同步。
    • 开启本选项后,您可以在迁移任务中调整同步重复频率或停止自动增量同步。操作详情可查看修改自动增量同步配置

    -

    网络模式

    选择迁移服务器数据使用的网络模式。支持:

    • 公网传输:迁移源数据将通过公网传输至目标实例。

      迁移至云服务器实例时,您需要在目标实例上提前配置公网IP,操作详情可查看绑定公网IP

    • 内网传输:迁移源数据将通过火山引擎内网传输至目标实例。

      说明

      选择“内网传输”模式时,请完成如下配置。

      1. 在迁移源中执行ping open.volcengineapi.com命令,验证迁移源能否通过公网连接至火山引擎。
        • 若连接成功,请完成后续配置。
        • 若连接失败,请检查迁移源公网配置或根据如下步骤配置代理服务器,通过代理方式进行连接。
          1. 配置代理服务器,用于传输迁移Agent控制命令,操作详情可查看配置代理服务器
          2. 在迁移Agent的user_cfg.json文件中添加如下配置。
            • ip_port:代理服务器内网ip地址:端口,表示允许源端服务器通过代理服务器的端口访问SMC服务。
            • user_pwd:可选(若代理服务器需要密码则必填),登录代理服务器的用户名:密码
              "proxy": {
                        "ip_port": "xx.xx.xx.xx:xx",
                        "user_pwd": "xxxx:xxxx"
                       }
              
      2. 根据“目标类型”,配置私有网络。
        • 迁移至“云服务器实例”时,需通过VPN连接或专线连接,将迁移源与目标实例的VPC打通,用于传输迁移源数据,操作详情可查看私网访问方案

          若您的迁移源为火山引擎实例且与目标实例/中转实例处于同一VPC下,可跳过本步骤。

        • 迁移至“云服务器镜像”时,需配置中转实例使用的“私有网络”与“子网”。
          • 配置“私有网络”:选择“目标地域”下已有的私有网络,中转实例将使用该VPC。

            若“目标地域”下没有符合需求的私有网络,可根据创建私有网络指引自行创建。

          • 配置“子网”:选择“目标地域”下的子网,中转实例将使用该子网。

    内网传输

    传输限速

    设置迁移资源时带宽上限,单位为Mbps。

    说明

    • 当输入0Mbps时,表示不限速。
    • 迁移方式为“块复制”时:
      • 仅迁移Windows操作系统服务器数据支持限速。
      • 建议传输限速大于50Mbps。

    20

    项目名称(可选)

    选择迁移任务所属的项目。

    • 选定项目后:
      • 迁移任务只能被具有该项目权限的用户查看、使用。
      • 迁移至云服务器实例时,仅支持选择该项目下的实例作为目标实例;迁移至自定义镜像时,目标镜像将归属于该项目。
    • 如果需要调整迁移任务所属项目,可查看项目资源管理
    • 如果下拉框中没有项目可以选择,可以根据新建项目指引进行新建。

    说明

    项目是一组资源的集合,您可以将迁移任务添加到项目中并按项目进行分类和管理,还可以控制项目内用户和角色对迁移项目的权限。更多详情,请参见资源管理

    project-1

    标签(可选)

    标签由一个键值对(Key-Value)组成,用于标识云资源,可以帮助您从不同维度(例如用途、所有者或环境等)对具有相同特征的云资源进行分类,便于搜索和聚合,从而轻松管理云上资源。
    单击 “添加标签”按钮,输入标签键和标签值,为迁移任务添加标签。更多信息,可查看标签概述

    Key:Value

  6. 完成配置后,单击“确定”按钮完成任务创建。
  7. 创建成功后,迁移任务将立即启动。
    • 您可以查看迁移任务执行进度、结果与日志,还可以修改自动增量同步规则,详情可查看管理迁移任务
    • 您可以前往云服务器控制台的“事件监控”页面或云监控控制台的“事件中心”查询迁移任务事件信息,详情可查看查询并处理ECS事件,完整服务器迁移中心事件类型可查看状态变化事件
  8. 迁移成功后,SMC将自动为您的目标实例或自定义镜像安装Cloud-init、密钥插件(reset-auth)、云监控插件(cloud-monitor-agent)、批量作业Agent。

    说明

    由于各插件支持的操作系统发行版本不同,因此暂仅会为插件支持的Linux操作系统进行安装。

  9. 迁移成功后,火山引擎将自动释放迁移过程中创建的中转实例、云盘、安全组等云资源;若迁移失败,请手动释放相关资源,操作详情可查看手动释放临时资源