设置目的端
迁移前,您需要预先配置好目的端服务器环境。该目的端服务器将作为数据迁移的目标载体,负责接收并存储从源端服务器传输过来的所有数据(包括系统、应用及业务数据等)。
在设置目的端时,需要进行网络、迁移方式、目的端选择、磁盘分区、磁盘加密等迁移任务参数配置。
前提条件
- 已准备好账号、权限、源端和目的端服务器环境以及网络环境。如还未准备,请参考迁移前准备工作进行排查和准备。
- 已在源端服务器安装并成功启动迁移Agent,同时在SMS控制台的迁移服务器列表中能够查看到源端服务器,并满足以下条件:
- 源端服务器状态为“连接正常”。
- 迁移阶段为“可迁移性检查”。
- 实时状态为“待设置目的端”。
约束与限制
在设置迁移目的端之前,请仔细阅读并了解主机迁移服务的约束与限制。详细信息请参见服务器规格、系统限制和迁移限制。
配置流程
|
配置项 |
说明 |
|---|---|
|
选择目的端服务器的所在区域、迁移端口及网络类型等基础配置。 |
|
|
根据源端服务器的规格,选择并配置目的端服务器的相应规格。 目的端配置支持以下两种方式:
|
|
|
设置网络限流和超速阈值等参数。请注意,部分参数仅在Linux系统中支持。 |
|
|
在正式迁移前,建议选择创建一个迁移演练任务,以便充分了解迁移任务的可行性和潜在风险。 |
|
|
根据实际需求,选择迁移后目的端服务器状态,是否在全量复制完成后进行增量数据的持续同步,以及是否进行数据一致性校验等参数配置。 |
|
|
确认参数配置,保存配置,然后开始迁移。 |
目的端基础配置
- 登录主机迁移服务管理控制台。
- 在左侧导航树中,单击“迁移服务器”,进入迁移服务器列表页面。
- 在迁移服务器列表中找到源端待迁移的服务器,单击“迁移阶段/实时状态”列的“设置目的端”或操作列的“更多 > 设置目的端”,进入迁移配置页面。
- 在“迁移配置”页面的“目的端基础配置”区域,根据表1,设置相关参数。
表1 基础配置参数说明 参数
子参数
说明
目的端区域
-
选择目的端服务器所在区域。
目的端迁移端口
-
- 源端为Windows系统时,默认开放22端口、8900端口和8899端口。
- 源端为Linux系统时,文件级迁移默认开放22端口,块级迁移默认开放22端口和8900端口。
说明:开放端口的用途如下:
- 22端口:传输链路初始化端口,用于建立传输通道。部分区域支持修改。
- 8899端口:数据传输控制端口,用于传输任务控制信号。不支持修改。
- 8900端口:块数据传输端口,用于传输数据。不支持修改。
网络类型
公网
默认使用公网迁移,要求目的端服务器配置有“弹性IP”。
私网
私网包括专线、VPN、对等连接、同VPC子网以及CC 云连接等。如果选择私网,则需要提前创建,迁移时会使用目的端私有IP。
有关通过私网进行迁移的网络场景和解决方案,可以参考通过VPN、云专线、云连接打通SMS迁移网络。
IP版本
IPv4
默认使用IPv4进行数据迁移。
IPv6
双栈网络下,可以选择使用IPv6进行主机迁移。使用IPv6进行迁移的准备工作和注意事项参见IPv6迁移最佳实践。
注意:在选择IPv6进行迁移时,目的端仅支持选择已有的服务器,不支持通过SMS服务创建新服务器。
配置目的端规格
目的端配置支持以下两种方式:
- 已有服务器:在已有服务器列表中选择预先在华为云创建的服务器作为迁移目的端。
为确保迁移后目的端能够正常启动,已有服务器迁移会将目的端服务器进行格式化,并修改注册表和网络配置等信息。建议在迁移前进行数据备份。
- 创建新服务器:通过配置目的端主机规格,SMS会根据配置的规格自动购买目的端服务器。
目的端服务器的要求请参见目的端服务器要求。
在已有服务器列表中,根据“推荐目的端”的规格,勾选满足要求的服务器作为目的端服务器。如果已有服务器列表中没有满足要求的服务器,可以单击列表上方说明框中的“弹性云服务器ECS”前往ECS控制台,并根据“推荐目的端”的规格购买弹性云服务器,方法请参考购买弹性云服务器。
支持迁移到“包年/包月”和“按需计费”这两种计费模式的弹性云服务器。
选择创建新服务器,系统会根据源端服务器规格,自动推荐包括服务器名称、可用区、虚拟机规格、磁盘信息、弹性公网IP、虚拟私有云、子网与安全组等参数配置。您也可以单击“修改配置”按钮,手动调整以上参数配置。
- 当虚拟机配置模板选择“自动推荐”时,系统将自动推荐可用区、实例规格、磁盘类型、虚拟私有云、子网和安全组等配置,并在迁移过程中自动创建。您还可以在此基础上进行手动调整。
- 虚拟私有云为系统自动创建时,创建策略如下:
若源端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端口的安全组规则。
如果是Linux块级迁移创建开放8900和22端口的安全组规则。
- 虚拟私有云为系统自动创建时,创建策略如下:
- 当虚拟机配置模板选择“自定义模板”时,系统将根据模板自动填充可用区、实例规格、磁盘类型、虚拟私有云、子网和安全组等配置,同时您也可以手动进行调整。有关自定义模板的创建,请参考创建虚拟机配置模板。
- 磁盘高级设置。
- 数据盘支持的磁盘模式包括:VBD类型(默认)、SCSI类型。关于磁盘模式的详细介绍请参见磁盘模式及使用方法。
- 数据盘支持创建“共享盘”,关于共享磁盘的详细介绍请参见共享云硬盘及使用方法。
- 支持将新建服务器的系统盘和数据盘设置为“加密盘”。关于磁盘加密的详细介绍请参见加密云硬盘及使用方法。使用该功能,需要先创建委托授权EVS访问KMS。授权成功后,设置以下参数:
- 从KMS密钥中选择
默认密钥: 成功授权EVS访问KMS,系统会创建默认密钥“evs/default”。
自定义密钥: 即您已有的密钥或者新创建密钥,创建方式请参见创建密钥。
- 输入KMS密钥ID
输入来自其他用户的共享密钥ID,请确保密钥位于目的端区域。共享方式请参见创建密钥授权。
- 迁移过程中禁用、删除等使密钥不可用的操作都会导致迁移失败,请确保迁移过程中密钥处于启用状态。
- 加密磁盘创建完成后不支持修改。
- 当前密钥共享仅支持授权给账号,不支持授权给用户。
- 使用KMS加密模式,超过免费配额会收取相应费用。详情参见密码安全中心计费说明。
- 从KMS密钥中选择
配置资源限制(可选)
在“资源限制”区域,根据表2,设置相关参数。
|
参数 |
说明 |
|---|---|
|
CPU限制 |
仅Linux系统迁移支持该配置,详细介绍请参见Linux迁移,设置Cgroup资源限制。 |
|
内存限制 |
|
|
磁盘吞吐限制 |
|
|
网络限流 |
根据要迁移的源端带宽大小及业务要求,设置限制带宽大小。设置为0时,代表不限流。 以下场景下网络限流不可用:
|
|
超速阈值(%) |
用于控制网络流量,防止网络传输速率超出设定的限制。当网络数据传输速率连续多次超过设置的超速阈值时,迁移任务会自动暂停。 例如:网络限流设置为10 Mbps,超速阈值设置为10%,则当网络传输速率连续多次超过限流值的110%(即11 Mbps)时,任务会自动暂停。
注意:
该功能仅适用于迁移Linux系统主机,且以下场景不可用:
|
开启迁移演练
迁移演练功能可以帮助您在正式迁移前,充分了解迁移任务的可行性和潜在风险。包含检测安全组端口配置是否正确、域名连通性是否正常,以及是否具备迁移所需权限等关键要素,并针对性地提供修复建议,从而减少实际迁移中可能出现的问题和损失。
开启此功能后,系统会在全量复制操作执行前,自动为您创建一个迁移演练任务。整个迁移演练过程通常需要5-15分钟。在此期间,按量计费资源将会产生一定的费用。计费项请参见计费说明。迁移演练任务仅为模拟迁移,不会真正传输源端数据,因此产生的费用较低。
迁移演练任务的结果可以在任务详情中查看。具体查看方法,请参考查看迁移演练状态和报告。
配置迁移参数
在“迁移参数”区域,根据表3,设置相关参数。
Windows系统和Linux系统的参数存在差异,请根据实际界面的参数进行设置。
|
参数 |
子参数 |
说明 |
|---|---|---|
|
迁移后主机状态 |
关机 |
选择关机,迁移完成后目的端服务器自动关机。 |
|
开机 |
选择开机,迁移完成后目的端服务器保持开机状态。 |
|
|
迁移方式 |
Linux块级 |
Linux块级迁移是指全量复制和持续同步的最小粒度为磁盘逻辑单位"块"。这种方式同步效率高,但兼容性差。 |
|
Linux文件级 |
Linux文件级迁移是指全量复制和同步最小粒度为文件,这种方式同步效率低,但兼容性好。Linux系统默认使用文件级迁移方式。 |
|
|
Windows块级 |
Windows块级迁移是指全量复制和持续同步的最小粒度为磁盘逻辑单位"块"。当前,Windows默认使用块级迁移,且无法更改。 |
|
|
多进程设置 |
自动 |
SMS-Agent会根据源端资源情况自动设置迁移进程数量。 |
|
手动 |
手动设置“迁移”和“同步”最大进程个数,SMS-Agent根据设置的进程个数,启用多个进程执行迁移任务。 该设置仅适用Linux文件迁移,关于进程个数的计算和设置的详细介绍,请参考如何设置多进程个数。 |
|
|
持续同步 |
- |
关闭时,迁移任务在完成全量复制后,系统会自动启动目的端,无需用户手动启动。启动目的端后,如果需要同步源端增量数据,可以单击任务操作列的“更多 >同步”,将增量数据同步至目的端服务器。 |
|
开启时,迁移任务在完成全量复制后,会进入持续同步阶段。在此阶段,系统会定时自动同步源端增量数据到目的端。此时,目的端尚未启动,且无法进行操作。如需退出该阶段,可以在迁移任务的“迁移阶段/实时状态”列,单击“启动目的端”来启动目的端服务器。 |
||
|
数据一致性 |
- |
关闭时,迁移任务在完成全量复制后,不进行数据一致性校验。在执行增量同步操作时,可以重新选择是否进行数据一致性校验。 |
|
开启时,迁移任务执行完全量复制后,自动进行数据一致性校验。默认使用快速校验(即比对文件大小和修改时间)。在进行增量同步时,可以再次调整校验策略。该功能暂不支持BTRFS文件系统的主机。数据一致性校验的参数说明如下:
注意:
|
||
|
调整分区 |
- |
关闭时,目的端服务器的磁盘数量、分区大小与源端服务器保持一致。 |
|
开启后,您可以手动调整目的端磁盘数量和分区大小。有关详细信息和操作方法,请参见调整磁盘分区。 |
||
|
专线中转IP配置 |
- |
仅适用于专线迁移场景,用于设置目的端中转IP。该场景下的网络配置方法,可参考源端无法访问公网,源端和目的端不能直接互通。 |
调整Windows磁盘分区存在以下约束与限制:
- Windows系统分区和启动分区是否迁移不可选,默认必须进行迁移。
- Windows调整分区大小时只能增大当前分区大小。
- 在迁移配置页面的“迁移参数”区域,开启“调整分区”,单击“调整磁盘分区”,弹出“磁盘分区调整”窗口。
- 单击“磁盘调整”按钮,根据实际需求调整磁盘大小。调整完成后,可以在窗口底部查看待迁移磁盘总览,如Windows磁盘分区调整所示。
- 如果调整分区大小超过当前磁盘大小时,请先单击“磁盘调整”,调大磁盘大小后再进行分区调整。
- 如果调整分区大小后,小于当前磁盘大小,如有必要,可单击“磁盘调整”,调小磁盘大小。
- 调整完成后,单击“下一步 确认调整”,确认磁盘调整无误后,单击“确定”,完成磁盘分区的调整。
确定后,调整分区功能无法重新设置为“关闭”。如果想要恢复原始磁盘分区设置,请在服务器列表操作列,单击“更多 > 删除”,然后在源端重启Agent,之后重新进行目的端配置。
调整Linux磁盘分区存在以下约束与限制:
- Linux支持LVM调整,可以选择物理卷和逻辑卷是否迁移以及调整大小。
- Linux Btrfs文件系统暂时不支持磁盘分区调整。
- Linux系统分区,swap分区是否迁移不可选,默认为“是”,必须进行迁移。
- LVM迁移卷组,可通过卷组配置页,左上方的按钮组,选择全部迁移或暂不迁移。
- LVM中的逻辑卷如果是否迁移都选择“否”,则卷组不迁移,对应的物理卷是否迁移也会全部自动切换成“否”。
- Linux块级迁移,磁盘分区只可以调大。
- Linux文件级迁移,磁盘分区可以调大,也可以调小,调小时需保证调小后的分区大小大于已使用空间+1GB。如果调整前分区大小小于已使用空间+1GB,则无法将磁盘分区大小调小。具体规则请参见卷组和磁盘分区大小调整规则。
- 在迁移配置页面的“迁移参数”区域,开启“调整分区”,单击“调整磁盘分区”,弹出“磁盘分区调整”窗口。
- 卷组配置。
- 如源端有LVM逻辑卷组,需要先设置好逻辑卷大小,再调整物理卷大小。
- 如果源端没有LVM逻辑卷,可以跳过。
图4 卷组配置
- 单击“下一步:磁盘调整”按钮,进行磁盘配置。
- 单击“磁盘调整”按钮,根据实际需求调整磁盘大小。调整完成后,可以在窗口底部查看待迁移磁盘总览,如Linux磁盘分区调整所示。
- 如果调整分区大小超过当前磁盘大小时,请先单击“磁盘调整”,调大磁盘大小后再进行分区调整。
- 如果调整分区大小后,小于当前磁盘大小,如有必要,可单击“磁盘调整”,调小磁盘大小。
- 调整完成后,单击“下一步 确认调整”,确认磁盘调整无误后,单击“确定”,完成磁盘分区的调整。
确定后,调整分区功能无法重新设置为“关闭”。如果想要恢复原始磁盘分区设置,请在服务器列表操作列,单击“更多 > 删除”,然后在源端重启Agent,之后重新进行目的端配置。



