更新时间:2025-08-19 GMT+08:00
分享

创建主机批量迁移计划

准备工作

  • 使用MgC之前,您需要拥有一个华为账号或一个可用于访问MgC的IAM用户,获取方法请参见准备工作
  • 创建应用迁移项目
  • 通过资源采集,完成主机资源的发现与采集。MgC提供了三种主机采集方式,您可以根据实际场景和源端主机所在的云平台,选择适合的采集方式。
    • 源端主机位于云平台:源端为阿里云华为云AWS腾讯云Azure等云平台主机,推荐使用在线调研,也可以使用各场景通用的手动添加方式。
    • 源端主机位于线下IDC机房或vCenter上:推荐使用内网采集,通过网段扫描VMware扫描,采集源端主机资源,也可以使用各场景通用的手动添加方式。
  • 在源端内网环境中安装MgC Agent(原Edge),方法和要求请参见安装Windows版本的MgC Agent。安装并登录成功后,将MgC Agent与云端MgC控制台建立连接,方法请参考连接迁移中心

约束与限制

  • 一个计划只能创建一个迁移工作流。
  • 同一计划内的主机必须来自同一源端平台。
  • 同一台主机只能添加到一个计划内。
  • 一个计划最多添加 100 台主机。

步骤一:创建迁移计划

  1. 登录迁移中心管理控制台。在左侧导航栏的项目下拉列表中选择创建的应用迁移项目
  2. 在左侧导航栏单击“迁移计划”,进入迁移计划页面。
  3. 单击“创建迁移计划”按钮,右侧弹出创建迁移计划窗口。
  4. 根据表1,设置主机迁移计划参数。

    表1 迁移计划参数配置说明

    参数

    配置说明

    选择迁移计划模板

    选择“主机标准迁移”。

    计划名称

    系统会默认创建计划名称,您也可以自定义计划名称。

    描述(可选)

    输入相关描述。

  5. 单击“确认”,主机迁移计划创建完成并进入源端资源选择阶段。

步骤二:源端资源选择

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

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

  2. 单击“添加主机”按钮,右侧弹出添加源端主机窗口。

  3. 根据实际需求,勾选需要在同一计划内迁移的源端主机,单击“确认”。

    同一计划内的待迁移主机,将通过同一工作流迁移,届时将使用同样迁移设置,如VPC、子网、安全组等,请自行确认该计划下主机资源范围。

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

步骤三:迁移准备度检查

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

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

    参数

    配置说明

    操作系统类型

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

    迁移中心Agent

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

    接入IP

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

    接入端口

    主机开放端口。

    • Windows主机默认为5985端口,可根据实际情况修改。
    • Linux主机默认22端口,可根据实际情况修改。

    凭证

    选择主机凭证,如未提前在MgC Agent上添加源端主机凭证,请前往MgC Agent控制台添加,并同步至迁移中心。

    须知:

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

    • 对Linux主机进行深度采集时,请添加Root账号和密码作为采集凭证。
    • 对Windows主机进行深度采集时,请添加Administrator账号和密码作为采集凭证。

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

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

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

步骤四:目的端配置

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

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

  1. 目的端配置页面,目的端配置类型选择“已有目的端实例,直接绑定”。
  2. 目的端区域的下拉列表中,选择已购买的目的端主机所在区域。项目默认使用所选区域下的默认IAM子项目。
  3. 单击主机列表操作列的“绑定目的端”,右侧弹出绑定目的端窗口。
  4. 选择要绑定的目的端主机,单击“确认”按钮。

通过配置目的端主机规格,主机迁移工作流会根据配置的目的端主机规格自动购买目的端主机资源。

  1. 目的端配置页面,目的端配置类型选择“评估目的端规格后,通过工作流自动购买相应规格资源”。
  2. 选择配置目的端主机的方法。

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

        参数

        说明

        优先级设置

        • 性能优先

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

        • 价格优先

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

        偏好设置

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

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

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

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

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

          须知:

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

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

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

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

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

        • 虚拟机规格调整

          选择主机性能规格的推荐策略。

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

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

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

    表5 通用参数配置说明

    参数

    配置说明

    虚拟私有云

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

    • 若源端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. 根据表6,配置主机迁移端口。

    表6 迁移端口参数配置说明

    参数

    配置说明

    迁移端口

    默认为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,不支持修改。

  7. 配额校验区域,单击“开始校验”按钮,检查您账号在目的端区域的资源配额是否满足要求。当所有检查项都满足配额要求后,单击“下一步”按钮,进入迁移参数配置阶段。

步骤五:迁移参数配置

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

    表7 迁移参数配置说明

    区域

    参数

    说明

    迁移网络配置

    公网

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

    私网

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

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

    源端参数配置

    自动安装rsync

    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. 配置完成后,单击“下一步”按钮,进行配置确认阶段。

步骤六:配置确认

完成步骤一步骤五的操作后,在配置确认页面,仔细检查资源配置和迁移配置,确保完全符合您的实际需求。如果需要修改配置,单击“上一步”,返回对应阶段进行修改。

步骤七:选择后续操作

确认配置无误后,根据需求选择后续操作。

配置确认页面,单击“创建工作流”按钮,弹出启动工作流窗口,此时工作流已创建完成。
  • 如果您希望立即开始迁移,则单击“确认”按钮,启动工作流并进入工作流详情页面。
  • 如果您希望仅保存迁移工作流暂不启动迁移,则单击“取消”按钮,此时迁移工作流状态为“等待中”,并未开始迁移。后续在工作流列表中,单击操作列的“运行”按钮,可以手动启动迁移。

关于迁移工作流的更多详细介绍请参见创建主机批量迁移工作流

单击“完成配置”按钮,将该迁移计划保存在迁移计划列表中。后续可以对保存的迁移计划进行如下操作:
  • 修改迁移计划配置:在迁移计划列表,单击操作列的“设计”,对迁移计划中的配置进行修改。
  • 创建主机迁移工作流:在迁移计划列表,单击操作列的“创建工作流”,进行主机迁移工作流配置和创建。详细介绍和操作请参考创建主机批量迁移工作流

相关文档