更新时间:2026-09-30 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主机。
    说明:

    如果源端主机是通过“SMS主机同步”方式采集而来,迁移此类主机不依赖迁移中心Agent,因此无需准备用于安装迁移中心Agent的主机。

  • 创建应用迁移项目:在获取目的端华为云账号和权限后,需要在迁移中心MgC控制台创建用于服务器批量迁移的项目。
  • 检查系统兼容性:检查源端待迁移主机的操作系统类型和版本是否在支持迁移的系统列表中。
  • (可选)购买目的端服务器:根据调源端服务器规格,提前在华为云弹性云服务器购买目的端服务器。

步骤一:安装迁移中心Agent

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

说明:

如果源端主机是通过“SMS主机同步”方式采集而来,则无需执行此步骤。

步骤二:采集源端主机

获取源端待迁移主机列表。迁移中心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的主机

说明:

如果源端主机是通过“SMS主机同步”方式采集而来,迁移此类主机不依赖迁移中心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等。购买方法请参考自定义购买ECS。
  • 如果您选择“通过迁移任务自动购买”,则可以通过迁移任务自动购买目的端服务器,无需提前购买。

步骤一:安装迁移中心Agent

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

步骤二:采集源端主机

请根据源端主机所在的平台,选择相应的采集方式。
  • 源端主机位于云平台:源端为阿里云、华为云、AWS、腾讯云、Azure等云平台主机,推荐使用“在线调研”采集源端主机列表。具体采集方法请参见在线调研。
  • 源端主机位于线下IDC机房或vCenter上:推荐使用“内网采集”,通过网段扫描或VMware扫描采集源端主机列表。具体采集方法请参见内网采集。
  • 如果源端主机未开放SSH连接或无法提供密钥凭证,推荐使用“在线调研-SMS主机同步”采集源端主机列表。具体采集方法和要求请参见在线调研-SMS主机同步。

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

步骤三:创建迁移任务

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

步骤四:配置迁移任务

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

步骤五:跟踪迁移任务

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

场景

操作

查看迁移详情

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

查看目的端主机

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

查看SMS任务

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

调整磁盘分区

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

暂停资源迁移

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

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

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

须知:

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

重复增量同步

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

注意:

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

业务验证

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

迁移割接

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

步骤六:业务验证

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

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

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

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

步骤七:业务割接

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

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

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

相关操作

支持对迁移任务执行以下操作。

相关文档