更新时间:2026-04-16 GMT+08:00
分享

服务器批量迁移

什么是服务器批量迁移

服务器批量迁移是一种针对大规模服务器迁移场景的自动化解决方案,通过采集源端服务器列表并批量创建迁移任务,实现高效、统一的迁移操作。迁移中心MgC作为一站式迁移平台,提供主机资源的自动化发现与采集、智能化资源评估与开通、以及批量编排迁移能力,覆盖以下典型应用场景:

  • 云平台间主机批量迁移:支持AWS、Azure、谷歌云、阿里云、腾讯云等主流云平台之间的跨云迁移。
  • VMware虚拟化迁移:支持将VMware虚拟机迁移到华为云ECS云主机。
  • IDC上云迁移:实现本地数据中心(IDC)主机向公有云的批量迁移。

迁移原理

在源端待迁移服务器的网络环境中安装迁移中心Agent(MgC Agent)。MgC Agent与迁移中心连接后,进行资源采集和评估,随后创建服务器批量迁移任务,将源端服务器批量迁移到华为云ECS中。迁移原理图如图1所示。

图1 服务器批量迁移原理图

约束与限制

在使用迁移中心进行服务器批量迁移时,将用到迁移中心Agent工具、资源采集和服务器批量迁移等功能,以及SMS服务。有关这些工具、功能和服务的约束与限制,请参见:

注意事项

  • 建议每个任务中包含的主机数量不超过100台。
  • 同一用户创建的任务中,所有源端主机的MAC地址必须保持唯一,不允许出现重复。重复的MAC地址可能导致网络冲突或任务执行错误。
  • 同一用户同时进行迁移的资源数量上限为200,超出此数量的资源会在迁移步骤的第一步暂停并处于等待状态,直至有资源释放或完成迁移,等待中的资源将按照创建时间顺序依次自动执行后续步骤。
  • 如果您是首次创建服务器批量迁移任务,需要您同意华为云账号进行相关的委托授权。委托权限所包含的细粒度权限请前往委托权限说明查看。
  • 在主机迁移任务运行至“主机迁移”和“迁移割接”两个阶段时(即资源的运行步骤到达“全量复制”之后),请勿在SMS控制台对主机资源的迁移任务进行任何操作,以避免迁移任务中资源迁移状态与SMS任务进度出现不一致,从而影响迁移任务的正常运行。

计费说明

迁移中心MgC和主机迁移服务SMS本身均不收费,但在进行数据迁移时,会使用到弹性云服务器ECS、云硬盘EVS和弹性公网EIP等相关服务,会产生相应费用。详细的计费说明请参见SMS计费说明

操作流程

服务器批量迁移的完整操作流程,请参见表1

表1 服务器批量迁移操作流程

步骤

说明

准备工作

  • 账号和权限准备:提前获取源端云平台访问密钥、源端待迁移主机的登录账号,以及目的端华为云的迁移账号与权限。
  • 检查源端配置:检查源端服务器配置是否满足迁移要求。
  • 准备安装迁移中心Agent的主机:根据要求在源端网络环境中准备一台Windows主机。
  • 创建应用迁移项目:在获取目的端华为云账号和权限后,需要在迁移中心MgC控制台创建用于服务器批量迁移的项目。
  • 检查系统兼容性:检查源端待迁移主机的操作系统类型和版本是否在支持迁移的系统列表中。
  • (可选)购买目的端服务器:根据调源端服务器规格,提前在华为云弹性云服务器购买目的端服务器。

步骤一:安装迁移中心Agent

在源端网络环境中预先准备的Windows主机上安装迁移中心Agent(MgC Agent),并与迁移中心控制台建立连接。随后,将源端待迁移主机的凭证添加到迁移中心Agent。

步骤二:采集源端主机

获取源端待迁移主机列表。迁移中心MgC提供了多种主机采集方式,您可以根据源端主机的实际环境选择适合的采集方式。

步骤三:创建迁移任务

创建服务器批量迁移任务。该步骤仅创建了迁移任务模板,还需要完成任务配置。

步骤四:配置迁移任务

配置迁移任务,包括源端资源选择,迁移准备度检查,目的端配置,迁移参数配置和配置确认等操作。

步骤五:跟踪迁移任务

启动迁移任务后,查看迁移任务内资源的运行状态、迁移阶段和迁移步骤等信息。

步骤六:业务验证

验证迁移后目的端服务器的数据是否与源端服务器一致,以及应用/服务是否能够正常运行。

步骤七:业务割接

将业务接入层切换至华为云的目的端服务器,使用华为云服务器向用户提供服务。

准备工作

在创建服务器批量迁移任务之前,请参照表2提前完成准备工作。

表2 准备事项的方法和要求

事项

方法和要求

获取源端服务器凭证

请提前获取源端服务器的登录账号和密码,以便进行主机深度采集,为系统推荐目的端规格提供必要信息和数据。账号的权限要求如下:

  • 源端为Windows服务器时,使用具有Administrator权限的账号。
  • 源端为Linux服务器时,使用具有Root权限的账号。

获取源端服务器所在环境的凭证

  • 当源端服务器位于华为云阿里云AWS腾讯云七牛云金山云等云平台时,需要各云平台账号的AK/SK作为凭证。各云平台凭证的获取方法,请参考如何获取云平台凭证
  • 当源端服务器位于Azure云平台时,需要使用ID/密钥作为凭证。获取方法请参见如何获取添加Azure凭证所需的信息
  • 当源端服务器位于VMware vCenter Server平台时,需要vCenter的登录用户名和密码作为凭证。

注册目的端华为云账号并配置权限

  1. 注册华为账号开通华为云并完成实名认证。如果您已开通华为云并进行实名认证,请忽略此步骤
    1. 访问华为云,单击“注册”。
    2. 根据提示信息完成注册开通,详细操作请参见注册华为账号并开通华为云
    3. 完成个人或企业账号实名认证。
  2. 创建IAM用户并授权。如果您使用华为账号(管理员账号)进行迁移,则跳过该步骤。
    1. 创建IAM用户。创建方法请参考创建IAM用户创建IAM用户(新版)
    2. 参考基于角色与策略的IAM用户自定义权限基于身份策略的IAM用户自定义权限(新版)中的“主机批量迁移”创建相应的自定义策略并为IAM用户授权。授权方法请参考给IAM用户授权给IAM用户授权(新版)
  3. 获取目的端账号的AK/SK。

    迁移中心Agent与云端MgC控制台建立连接时,需要使用目的端账号的AK/SK进行鉴权认证。获取目的端账号AK/SK的方法请参见新增访问密钥

检查源端服务器配置

源端服务器需满足特定条件,以便迁移中心Agent能够顺利执行采集和迁移任务。源端服务器需要满足的条件,请参见源端主机要求

准备安装迁移中心Agent的主机

在源端环境中准备一台用于安装迁移中心Agent(MgC Agent)的Windows主机,并确保该主机满足以下要求:

  • 操作系统版本为:Windows Server 2016/Windows Server 2019/Windows Server 2022/Windows 10/Windows 11。
  • PowerShell 版本在3.0及以上。
  • 推荐规格不小于4U8G
  • 安装MgC Agent的磁盘(默认为C盘)预留可用空间不小于20 GB。
  • 可以连接外网(公网),并检查是否能够访问MgC和IoTDA服务的域名,具体需要检查的域名请查看域名列表
  • 检查是否已开放MgC Agent需要的端口,所需端口请查看通信矩阵
  • 安全组的出方向规则中,需要包含8883端口。
  • 关闭该主机上的杀毒、防护类软件,该类软件会拦截MgC Agent的执行,导致迁移任务执行失败。
注意:

不建议将MgC Agent安装在源端待迁移的主机上,主要原因包括:

  • 资源消耗:MgC Agent在采集和迁移运行过程中会消耗CPU和内存资源。在迁移任务量大时,这可能会对源端的业务运行造成影响。
  • 端口占用:MgC Agent会占用源端主机上的一些端口,也可能会对源端业务产生影响。

创建应用迁移项目

创建独立的迁移项目,将不同的操作场景进行区分和隔离,从而实现更好的组织管理和资源分配。具体操作,请参见创建应用迁移项目

检查源端服务器系统兼容性

请检查源端服务器的操作系统是否在服务器批量迁移任务支持迁移的系统列表中。服务器批量迁移任务支持的系统列表,请参见:

(可选)购买目的端服务器

服务器批量迁移任务提供“绑定已有目的端”和“通过迁移任务自动购买”两种方式来指定目的端服务器。在进行目的端配置时,您可以选择这两种方式之一。

  • 如果您选择“绑定已有目的端”进行迁移,则需要在创建迁移任务之前,根据源端服务器的规格,提前在华为云ECS上购买目的端服务器,并配置虚拟私有云、安全组和弹性公网IP等。购买方法请参考快速购买和使用Linux ECS快速购买和使用Windows ECS
  • 如果您选择“通过迁移任务自动购买”,则可以通过迁移任务自动购买目的端服务器,无需提前购买。

步骤一:安装迁移中心Agent

在源端网络环境中预先准备的Windows主机上安装迁移中心Agent(以下简称MgC Agent),并与迁移中心控制台建立连接。随后,将源端主机的凭证添加到MgC Agent。详细操作步骤如下:

步骤二:采集源端主机

请根据源端主机所在的平台,选择相应的采集方式。
  • 源端主机位于云平台:源端为阿里云华为云AWS腾讯云Azure等云平台主机,推荐使用在线调研采集源端主机列表。具体采集方法请参见在线调研
  • 源端主机位于线下IDC机房或vCenter上:推荐使用内网采集,通过网段扫描VMware扫描采集源端主机列表。具体采集方法请参见内网采集

迁移中心还提供了多种“手工导入”方式添加源端主机列表,具体详情请参见导入RVTools资源导入阿里云/Azure云资源清单以及通过模板文件导入

步骤三:创建迁移任务

  1. 登录迁移中心管理控制台。在左侧导航栏的项目下拉列表中选择创建的应用迁移项目
  2. 在左侧导航栏选择主机迁移 > 服务器批量迁移,进入“服务器批量迁移”页面。
  3. 单击“创建迁移任务”按钮,右侧弹出“创建迁移任务”窗口。
  4. 系统会默认创建任务名称,您也可以自定义任务名称。输入任务相关描述(可选)。
  5. 单击“确认”,服务器迁移任务创建完成并进入任务配置页面的“资源选择”阶段。参考步骤四,完成迁移任务配置。

步骤四:配置迁移任务

配置迁移任务包括五个阶段:选择源端资源、迁移准备度检查、目的端配置、迁移参数配置和配置确认。

  1. “源端资源选择”页面的“源端平台”下拉列表中,选择源端主机所在平台。

    因不同源端平台的主机需要完成的配置不同,请确保同一任务下的主机都来自同一平台。

  2. 单击“添加主机”按钮,右侧弹出添加源端主机窗口。
  3. 根据实际需求,勾选需要在同一计划内迁移的源端主机,单击“确认”

    同一任务内的源端主机,将使用同样迁移设置,如VPC、子网、安全组等,请自行确认该任务下主机资源范围。

  4. 将待迁移的主机添加完后,单击“下一步”按钮,进入“迁移准备度检查”阶段。
  1. 添加主机凭证。

    为确保采集过程具备充分的系统访问权限,从而能够获取到必要的信息和数据。添加主机的凭证要求如下:

    • Linux主机,请添加Root账号和密码作为采集凭证。
    • Windows主机,请添加Administrator账号和密码作为采集凭证。
    • 单个添加:适用于主机数量较少的场景。请前往MgC Agent控制台添加,方法请参考添加资源凭证
    • 批量添加:适用于主机数量较多的场景。
      1. “迁移准备度检查”页面的待迁移主机列表,单击列表上方的“批量绑定凭证”按钮,下载批量绑定凭证模板文件。打开模板文件,填写所有待迁移主机的凭证信息(用户名/密码)后保存。

      2. 将保存后的凭证模板文件导入与MgC控制台连接的MgC Agent上,系统将自动为主机绑定迁移中心Agent和凭证。

  2. “迁移准备度检查”页面的待迁移主机列表,单击“迁移中心Agent状态”列的“配置”按钮,弹出“配置迁移中心Agent”窗口。
  3. 根据表4,配置参数。

    表4 迁移准备度检查参数配置说明

    参数

    配置说明

    操作系统类型

    根据实际的主机操作系统类型选择。

    迁移中心Agent

    选择在源端环境安装的MgC Agent。

    接入IP

    选择主机接入IP,可以为公网IP,也可以是私有IP;迁移准备度检查通过后,该IP会作为后续主机迁移任务的资源接入IP。

    接入端口

    源端主机开放端口,该端口用于主机深度采集和后续迁移。

    • Windows主机默认5985端口,可根据源端主机实际开放端口进行修改。
    • Linux主机默认22端口,可根据源端主机实际开放端口进行修改。
      说明:

      如果您需要批量修改源端主机的连接端口,可以单击列表上方的“修改端口”按钮批量修改主机接入端口。

    凭证

    选择在MgC Agent添加的主机凭证。如果使用了批量绑定凭证,系统会自动填充无需选择。

  4. 配置完成后,单击“确认”按钮,系统会校验配置信息的正确性并开始源端迁移准备度检查,当“准备度检查”列状态会变为已完成时,代表该主机已满足迁移条件。

    如果检查失败,将鼠标箭头移到准备度检查列的“检查失败”,查看失败原因。处理完失败原因后,单击“重新检查”

  5. 所有待迁移主机完成准备度检查后,单击“下一步”按钮,进入“目的端配置”阶段。

目的端配置支持以下两种方式:

  • 绑定已有目的端

    如果已经提前在华为云ECS购买了目的端主机,可以将源端主机与目的端主机进行绑定。所绑定的目的端主机将作为迁移目的端。

    绑定的目的端主机需要满足以下要求:

    • 选择绑定的目的端必须关机,如果绑定的目的端处于开机状态,请关机后再绑定。
    • 迁移过程中目的端主机会被格式化,然后将源端数据迁移到目的端主机。请确保绑定的目的端主机能够被格式化。
    • 如果是公网迁移,所绑定目的端主机需要能访问公网。
    1. “目的端配置”页面,目的端配置类型选择“已有目的端实例,直接绑定”
    2. “目的端区域”的下拉列表中,选择已购买的目的端主机所在区域。“项目”默认使用所选区域下的默认IAM子项目。
    3. 单击主机列表操作列的“绑定目的端”按钮,右侧弹出“绑定目的端”窗口。
    4. 选择要绑定的目的端主机,单击“确认”按钮。
  • 通过迁移任务自动购买

    通过配置目的端主机规格,迁移任务会根据配置的目的端主机规格自动购买目的端主机资源。由于MgC不支持对源端存在动态磁盘的主机进行规格评估,因此如果源端存在动态磁盘,请提前在华为云ECS购买目的端,并使用“绑定已有目的端”方式来配置目的端。

    1. “目的端配置”页面,目的端配置类型选择“评估目的端规格后,通过迁移任务自动购买相应规格资源”
    2. 选择配置目的端主机的方法。
      • 方法一:批量规格推荐。根据源端主机规格,系统会自动推荐在华为云与之对应的主机规格作为目的端,您还可以对推荐的主机规格进行手动调整。后续创建的迁移任务会按所配置规格自动购买目的端主机。
        1. 在待迁移主机列表,勾选需要进行规格推荐的主机,单击列表上方的“批量规格推荐”按钮,右侧弹出“批量规格推荐”窗口。
        2. 根据表5,配置评估策略。
          表5 评估策略参数说明

          参数

          说明

          可用区

          指定系统推荐和购买目的端主机的可用区。选择后,系统将根据配置的评估策略,在所选的可用区内匹配目的端主机。

          优先级设置

          • 性能优先

            推荐的目的端规格要求性能最佳。

          • 价格优先

            推荐的目的端规格在满足要求的前提下尽量节约成本。

          偏好设置

          推荐目的端时优先推荐满足偏好设置要求的主机。详细的推荐逻辑说明参见主机评估策略推荐逻辑说明

          • 虚拟机类型偏好(可选)

            选择期望的目的端主机类型,支持多选。

          • 虚拟机规格族偏好(可选)

            根据选择的主机类型,罗列出包含的规格族类型,选择期望的目的端主机规格族,支持多选。

            须知:

            勾选“仅显示适合专属主机规格族”,则只能选择在购买区域所选Region下专属主机所包含的规格,并且虚拟机类型偏好将无法选择。

          • 系统盘规格偏好(可选)

            选择期望的目的端系统盘规格类型。

          • 数据盘规格偏好(可选)

            选择期望的目的端数据盘规格类型。

          • 虚拟机规格调整

            选择主机性能规格的推荐策略。如果源端主机来自“SMS Agent”源端平台,则不支持该功能。

            • 选择“不调整”,会推荐与源端主机性能相同或最接近的CPU核数、内存大小。
            • 选择“按性能负载调整”,需要先完成源端主机性能采集,获取源端主机性能负载数据,再通过设置数据处理规则,推荐满足条件的CPU核数、内存大小。
              须知:

              采集的性能数据越多,推荐的规格越准确,建议主机性能采集时长不少于7天。

        3. 配置完成后,单击“确认”,系统开始进行主机规格评估。当目的端配置状态为“已配置”时,代表规格评估完成,目的端规格即为该主机目的端规格。
      • 方法二:自定义配置规格。为待迁移主机手动配置目的端主机规格。该方式为手动配置,操作之前需要您自行评估并承担相关风险。请确保您选择的规格完全符合您的系统需求和兼容性标准。
        1. 在待迁移主机列表,勾选需要手动配置目的端规格的主机,单击列表上方的“自定义配置规格”,右侧弹出规格配置窗口。或单击主机资源操作列的“自定义配置规格”,右侧弹出规格配置窗口。
        2. 目的端规格选择区域,选择需要迁移到的目的端可用区。选择可用区后,主机资源列表将显示该可用区下的主机资源,根据需求选择目的端主机规格。
        3. 磁盘配置区域,可以选择目的端磁盘的存储类型和磁盘大小。
        4. 配置完成后,单击“确认”按钮,保存目的端规格配置。配置成功后待迁移主机列表中的“目的端配置状态”会显示为“手动配置”。
      • 方式三:高级批量配置。通过导出、导入的方式,批量进行目的端规格、磁盘、镜像设置,适合专业迁移服务人员。
        1. 在待迁移主机列表,单击列表上方“高级批量配置 > 导出目的端配置”,将列表中的所有主机信息以Excel文件格式下载到本地。
        2. 打开导出的文件,选择第一个sheet页,名为“servers”。其中蓝色列(A~G列)为源端主机信息,无需修改;黄色列(H~K列)为目的端主机信息,需要配置
        3. 根据表6,配置目的端主机信息(H~K列)。
          表6 H~K列参数配置说明

          参数

          配置说明

          flavor

          填入目的端主机规格名称。在第二个sheet页(名为flavors),列出了目的端区域在售的 S(通用型)和C(计算增强型)系列的规格。选择合适的规格,将规格名称复制到该参数单元格。

          说明:

          如果进行过规格评估,导出结果包含评估结果;如果未进行过规格评估,导出结果为空。

          disks(name,osDisk,type,capacity;)

          填入所有磁盘信息,多个磁盘之间以英文分号(;)隔开。每块磁盘必须包含名称是否为系统盘磁盘类型磁盘大小等信息,信息之间以英文逗号(,)隔开。磁盘大小只写数字,单位默认是GiB。

          例如:/dev/sda,true,SAS,1024;/dev/sdb,false,SAS,2046

          说明:

          如果进行过规格评估,导出结果包含评估结果;如果未进行过规格评估,磁盘命名为源端磁盘名称,磁盘类型为SAS,磁盘大小为源端磁盘大小。

          image_type

          填入镜像类型。

          • public(公共镜像)
          • private(私人镜像)
          • shared(共享镜像)

          image

          填入镜像名称。可以在第三个sheet页(名为images),查看目的端区域所有可用的镜像。

        4. 所有主机的目的端信息配置完成后,保存Excel文件。返回MgC控制台,单击待迁移主机列表上方的“高级批量配置 > 导入目的端配置”,弹出导入目的端配置窗口。
        5. 单击窗口中的“前往OBS存放文件”,跳转到对象存储服务 OBS的桶列表页面。
        6. 选择要存放目的端配置文件(Excel文件)的桶,将Excel文件上传到该桶中。
        7. 上传成功后,返回MgC控制台,在导入目的端配置窗口的下拉列表中,选择存放在OBS桶中的目的端配置文件。
        8. 单击“确认”导入目的端配置文件。
          • flavor参数为空时,忽略该行。
          • disk或image参数为空时,保持原有配置。
          • disk数量跟源端不一致时,会报磁盘数量不一致错误。
          • 磁盘类型跟flavor冲突时,会报磁盘类型错误。
    3. (可选)批量设置镜像。可以批量为待迁移主机设置同一类型的镜像。批量设置镜像为手动配置,需要您自行评估并承担相关风险。请确保您选择的镜像完全符合您的系统需求和兼容性标准。
      1. 在待迁移主机列表,勾选需要设置为同一种镜像类型的主机,单击列表上方的“批量设置镜像”,弹出批量设置镜像窗口。
      2. 根据实际需求,选择镜像类型和规格,单击“确认”。请确保目的端主机的系统盘容量大于镜像所需空间。
    4. (可选)专属主机配置。如果您需要将源端主机迁移到华为云专属主机 DeH上,可以选择绑定已有专属主机。绑定后,在迁移运行过程中的创建目的端主机步骤自动将主机购买在您绑定的专属主机上。
      1. 在待迁移主机列表的右上方,开启“配置专属主机”。
      2. 勾选需要绑定专属主机的主机,单击列表上方的“专属主机配置 > 绑定专属”,弹出绑定专属主机窗口。
      3. 在下拉列表中选择要绑定的目的端专属主机,单击“确认”。绑定成功后,该主机专属主机列的状态会变为“已绑定”,单击“详情”可以查看绑定的专属主机规格。
    5. 根据表7,配置主机通用参数。
      表7 通用参数配置说明

      参数

      配置说明

      虚拟私有云

      在下拉列表中根据需求为目的端主机选择虚拟私有云。创建虚拟私有云的方法请参考创建虚拟私有云和子网

      • 若源端IP是192.168.X.X,则推荐创建的VPC网段是192.168.0.0/16,同时创建一个子网,网段也是192.168.0.0/16。
      • 若源端IP是172.16.X.X,则推荐创建的VPC网段是172.16.0.0/12,同时创建一个子网,网段也是172.16.0.0/12。
      • 若源端IP是10.X.X.X,则推荐创建的VPC网段是10.0.0.0/8,同时创建一个子网,网段也是10.0.0.0/8。

      子网

      子网网段与虚拟私有云网段相同。

      安全组

      所选安全组需要满足如下要求:

      • Windows系统开放8899端口、8900端口和22端口。
      • Linux系统当前仅支持文件级迁移,需要开放22端口。
        注意:
        • 以上端口,建议只对源端服务器开放。
        • 防火墙开放端口与操作系统开放端口保持一致。

        创建安全组的方法请参考创建安全组

      磁盘加密

      不勾选:在迁移运行过程中的创建目的端主机步骤不会设置主机系统盘和数据盘为加密盘。

      勾选:在迁移运行过程中的创建目的端主机步骤自动设置主机系统盘和数据盘为加密盘。

      须知:
      • 启用该功能后,会对同一任务内的所有新建目的端主机磁盘进行加密,且采用同一个加密密钥。
      • 加密磁盘创建完成后不支持修改。
      • 当前密钥共享仅支持授权给账号,不支持授权给用户。

      使用该功能,需要先创建委托授权EVS访问KMS。如果您有授权资格,则可直接授权。授权成功后,无需再次授权。如果权限不足,需先联系拥有Security Administrator权限的用户授权,然后再重新操作。授权成功后,设置以下参数:

      • 从KMS密钥中选择
        须知:

        只支持AES_256加密算法和启用状态的密钥。

        在下拉菜单中选择密钥名称。您可以选择使用的密钥如下:

        默认密钥: 成功授权EVS访问KMS,系统会创建默认密钥“evs/default”。

        自定义密钥: 即您已有的密钥或者新创建密钥,创建方式请参见创建密钥

      • 输入KMS密钥ID

        输入来自其他用户的共享密钥ID,请确保密钥位于目的端区域。共享方式请参见创建密钥授权

      企业项目

      选择需要迁移到的企业项目。默认为“default”。关于企业项目的介绍和创建方法请参考什么是企业项目管理

      资源标签

      支持对通过系统自动创建的目的端主机资源添加标签,方便您识别和管理目的端主机资源。

      单击“添加新标签”,输入自定义的标签键和标签值。关于标签的详细介绍和命名规则请参考标签概述

      如果有多台云服务器或其他云资源需要添加同一标签,为了避免重复输入标签键和值,您可以在标签管理服务中预定义标签,然后在添加标签时直接选择预定义标签的键和值。具体步骤请参考创建预定义标签

    6. 根据表8,配置主机迁移端口。
      表8 迁移端口参数配置说明

      参数

      配置说明

      迁移端口

      默认为22端口。如果22端口被占用,支持将其更改为10000至65535范围内的端口。

      注意:

      以下端口为黑名单端口:

      135, 139, 445, 5357, 5985, 5986, 8899, 8900, 47001, 49664, 49665, 49666, 49668, 49669, 49671, 49674, 49677, 49679, 49680, 49681, 49682, 49683, 49685, 49690, 49691, 49693, 49694, 49695, 49698, 49699, 49700, 49702, 49703, 49704, 49705, 49706, 49707, 49708, 49709, 49710, 49711, 49712, 49713

      请确保所填端口未在黑名单中,并且在源端主机上未被其他服务占用,同时网络环境允许该端口的通信。

      该端口的具体用途如下:

      • Linux主机:用于数据传输和控制端口,建立传输通道和文件数据传输。
      • Windows主机:用于传输链路初始化端口,建立数据传输通道。

      数据传输控制端口

      Windows主机用于传输任务控制信号的端口,默认值8899,不支持修改。

      数据传输端口

      Windows主机用于传输数据的端口,默认值8900,不支持修改。

  1. 根据表9,进行迁移参数配置。

    表9 迁移参数配置说明

    区域

    参数

    说明

    迁移网络配置

    公网

    选择公网迁移,要求目的端服务器配置有“弹性公网IP(EIP)”,迁移时会使用目的端EIP。

    私网

    选择私网迁移,需要提前配置专线、VPN、对等连接或同VPC子网,确保源端能够通过私网访问目的端。

    • 如果源端无法访问公网,需要输入源端代理服务器的私网IP和代理软件指定的代理端口。
    • 如果源端代理服务器无法访问公网,需要将SMS-Agent安装包放至到源端能访问下载或者借助代理能访问下载的地址。SMS-Agent安装包可以在SMS控制台下载。

    源端参数配置

    自动安装rsync

    说明:

    如果源端主机来自“SMS Agent”源端平台,则不支持该功能。

    Linux主机迁移依赖rsync组件,若源端未安装rsync组件,可能会导致迁移失败。

    • 不勾选,不在源端安装rsync组件。
    • 勾选,在源端自动安装rsync组件。源端服务器需要满足以下条件才能自动安装rsync:
      • 网络访问:源端服务器必须能够访问公网。如果源端服务器需要配置代理服务器,请确保在/etc/yum.conf(如CentOS、Redhat)或/etc/apt/apt.conf(如Ubuntu)中设置了正确的proxy参数。
      • 端口开放:确保源端服务器的出方向端口80(HTTP)和443(HTTPS)未被防火墙或安全组拦截。
      • 软件源可用性:确保配置的软件源是可用的,能够正常进行软件包的下载。对于国内用户,由于跨国访问官方源可能会出现高延迟和丢包现象,导致下载失败,建议配置国内镜像源。
      • 系统资源充足:在安装过程中,系统需要有足够的CPU、内存和I/O资源,以防止安装进程响应缓慢或卡死。
      说明:

      如果自动安装失败,请参考源端没有安装rsync,手动在源端安装rsync。

    目的端参数配置

    迁移后开机

    • 不勾选,迁移完成后目的端服务器自动关机。
    • 勾选,迁移完成后目的端服务器保持开机状态。

    保持主网卡私网IP不变

    勾选,迁移后的目的端主机私网IP与源端主机私网IP保持一致。使用该功能存在一定的风险,需要您自行评估并承担启用该功能带来的风险。更多详细说明请查看迁移后主机私有IP保持不变

    一致性校验

    启用一致性校验

    • 不勾选,在全量复制完成后,不进行数据校验。在完成增量同步后,可以重新设置是否进行一致性校验。
    • 勾选,在全量复制完成后,系统自动进行数据一致性校验。默认使用快速校验(即比对文件大小和修改时间)。在完成增量同步后,可以再次调整校验策略。

    高级选项

    网络限速

    • 不勾选,代表不限流。
    • 勾选,根据要迁移的源端带宽大小及业务要求,设置带宽大小。
    注意:

    当任务中迁移的主机数量超过10台,为该任务分配的带宽资源不足以支持所有迁移任务时,为了避免迁移任务之间的带宽竞争导致部分主机迁移失败,建议您设置一个合理的网络限速,以均衡地分配可用带宽。

    快速模式

    适用于无需增量同步的场景,可提高迁移效率。默认关闭,启用后迁移任务在执行完全量复制步骤后,会直接跳过增量同步步骤,继续执行后续步骤。请根据您的需求谨慎选择。

    SMN消息发送配置

    选择是否使用SMN消息通知功能,通过配置主题语言触发条件,接收迁移状态信息。

    启用该功能前,需要先完成创建SMN主题并添加订阅等操作,详细操作流程和介绍请参考通过SMN发布模板消息

    说明:

    当前仅支持选择MgC服务所部署区域的SMN主题,且不支持子项目,因此需要确保所创建的SMN主题与MgC服务在同一区域。

    勾选启用该功能时,需要同意委托授权给MgC服务才可以启用该功能。

    触发条件支持多选,说明如下:

    • 成功:迁移任务中所有资源迁移完成后,发送通知。
    • 失败:迁移任务中有资源迁移失败时,发送通知。
    • 人工卡点:迁移任务中全部资源运行到待手动确认时,发送通知。

  2. 配置完成后,单击“下一步”按钮,进行配置确认阶段。
  1. 完成阶段一:选择源端资源阶段四:迁移参数配置的配置后,在“配置确认”页面,仔细检查资源配置和迁移配置,确保完全符合您的实际需求。如果需要修改配置,单击“上一步”,返回对应阶段进行修改。
  2. “配额校验”区域,系统会自动检查您账号在目的端区域的资源配额是否满足要求。如果有不满足的检查项,请申请扩大配额后,单击“重新校验”按钮,重新校验。确保所有检查项都满足配额要求。
  3. “配置确认”页面,确认资源配置和迁移配置无误,并确保所有配额满足要求后,单击“配置完成”按钮,弹出“启动迁移任务”窗口。此时迁移任务已创建成功,请选择是否立即启动迁移。

    • 立即启动:如果您希望立即开始迁移,则单击“确认”按钮,启动迁移任务。
    • 暂不启动:如果您希望仅保存迁移任务配置暂不启动迁移,则单击“取消”按钮,此时迁移任务状态为“待启动”,并未开始迁移。后续在迁移任务列表中,单击“任务状态”列的“启动”按钮,可以手动启动迁移。

  4. (可选)添加阶段/步骤。

    在迁移任务标准模板的迁移阶段或步骤中,支持手动添加卡点,以实现对迁移过程的手动控制。详细介绍和操作方法,请参考添加阶段/步骤

步骤五:跟踪迁移任务

在迁移任务列表,单击任务名称,进入“任务详情”页面,可以查看该迁移任务的状态,进展以及所包含资源的迁移进度。以下为您可以对任务中的资源进行的相关操作:
表10 迁移资源相关操作

场景

操作

查看迁移详情

单击主机资源名称,右侧弹出“资源迁移详情”窗口,可以查看该主机的基本信息运行状态资源迁移进度等信息。

查看目的端主机

当资源的运行步骤完成“创建目的端主机”这一步后,在迁移资源列表,单击“操作”列的更多 > 查看目的端资源,可以查看目的端主机详情。

查看SMS任务

当资源的运行步骤完成“启动迁移Agent”这一步后,会自动在SMS控制台的迁移服务器列表创建一条迁移任务,单击“操作”列的“查看迁移任务”,可以打开SMS控制台查看任务详情。

调整磁盘分区

当主机资源的运行步骤到达“调整磁盘分区”步骤时,系统会识别目的端主机是否进行了磁盘缩容。
  • 是,则需要前往SMS控制台,对该主机进行“调整磁盘分区”操作,方法请参考设置目的端中的调整磁盘分区。调整完成后,返回任务详情页面,单击对应资源操作列的更多 > 确认,继续进行后续迁移步骤。
  • 否,则单击操作列的更多 > 跳过,跳过该步骤继续进行后续迁移步骤。

暂停资源迁移

支持对迁移任务中的单个资源暂停迁移。

在迁移过程中,当迁移资源运行到“全量复制”或“增量复制”步骤时,单击操作列的“暂停”可以暂停该资源的迁移。

单击操作列的“运行”,即可恢复迁移。

须知:

资源暂停迁移后,请勿在SMS控制台对该资源的迁移任务做任何操作。

重复增量同步

运行步骤中的“增量同步”为可重复步骤。当主机资源的运行步骤执行到“验证业务”且验证业务状态为待确认时,勾选资源并单击资源列表上方的“再次执行上一步骤”按钮,或者单击资源操作列的更多 > 再次执行上一步骤,重复执行增量同步。

注意:

禁止在SMS控制台执行增量同步操作,以免导致迁移任务的增量同步任务状态与SMS任务不一致,进而影响任务的正常运行。

业务验证

当主机资源运行步骤到达“业务验证”,且不再执行增量同步时。请前往目的端进行业务验证。验证无误后,单击对应资源操作列的“确认”,进入迁移割接阶段。

迁移割接

当主机资源的运行步骤到达“业务割接”时,代表已验证目的端业务无误,可以手动将业务切换到目的端。切换完成后,返回任务详情页面,单击对应资源操作列的“确认”,系统将自动进行后续“源端专项清理”和“迁移任务清理”操作。

步骤六:业务验证

业务验证由用户自行完成。当迁移任务中的主机资源运行步骤到达“业务验证”时,请登录目的端服务器,验证目的端与源端的数据一致性,并启动服务以检查其是否正常运行。验证无误后,在迁移任务详情中单击对应主机资源操作列的“ 确认”,进入迁移割接阶段。

  1. 通过VNC登录目的端服务器,登录方法请参考:

    目的端服务器的登录用户名和密码与源端相同。

  2. 对比源端和目的端文件列表,查看是否一致。
  3. 启动目的端服务器上的应用或服务,并检查其是否能够正常运行。

步骤七:业务割接

迁移中心不提供业务割接功能,用户需自行完成业务切换。

当迁移任务中的主机资源运行步骤到达“业务割接”时,表示已完成目的端业务验证并确认无误。此时,您可以根据实际情况选择将业务接入层切换到目的端服务器,以使用目的端服务器向用户提供服务。根据应用的等级,采取不同的割接方式。

  • 一次割接:适用于中、小型业务,利用业务的一次性停机窗口,进行全面割接。
  • 分批割接:针对大型业务,一次性割接会导致大面积停机,存在重大风险。因此,采取分批割接方式,将所有主机按照由易到难、业务系统统一迁移等原则,分成多个批次进行割接,每个批次的割接均按照一次割接的方式进行。

重新配置任务

仅支持对任务状态为“待启动”“已暂停”“删除失败”“成功”的任务进行重新配置。重新配置任务会将当前任务状态重置为“配置中”,同时任务内所有已迁移的资源进度和数据将被清除,不可恢复。

  1. 在迁移任务列表,单击迁移任务“操作”列的更多 > 重新配置,弹出“重新配置”窗口。
  2. 确认要重新配置该任务后,输入“YES”,单击“确定”按钮。
  3. 当任务状态变为“配置中”后,单击“配置”按钮,即可进入任务配置页面重新调整配置。

删除迁移任务中的资源

“迁移任务详情”页面,您可以删除处于“失败”、“暂停”和“已完成”状态的资源。如果迁移任务中的所有资源均被删除,该迁移任务也将被同步删除。

  1. 在迁移任务列表,单击迁移任务名称,进入“迁移任务详情”页面。
  2. 在迁移资源列表,勾选需要删除的资源,单击列表上方的“批量删除”按钮,右侧弹出“删除资源”窗口。
  3. 确认所选的资源均可以被删除后,输入“DELETE”,单击“确定”按钮,完成删除。

    如果因为迁移任务与关联服务(如 SMS、OMS、OBS)连接断开导致资源删除失败,可以勾选“是否强制删除”,强制删除仅能保证清除MgC服务中的资源数据,无法保证同步清理关联服务中已生成的任务与资源。执行强制删除后,请务必前往相关服务确认并手动删除对应资源,防止有残留数据。

相关文档