- 最新动态
- 功能总览
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
- 场景代码示例
-
常见问题
- 高频常见问题
-
产品咨询
- 是否支持将华为云弹性云服务器迁移到本地或其他云服务商?
- 华为云技术人员是否可以帮我进行迁移
- 主机迁移服务是否支持断点续传?
- 如何迁移一个账号下的弹性云服务器到另一个账号下?
- 如何从一个区域迁移ECS到另一个区域下?
- 如何使用Linux非root用户迁移主机?
- 如何创建弹性云服务器?
- 什么是块迁移?
- 什么是有效块数据?
- 主机迁移服务与镜像迁移有什么区别?
- 为什么ECS控制台规格/镜像列显示的名称与源端的操作系统名称不一致?
- 如何判断迁移任务是否完成?
- 主机迁移服务与IMS镜像服务的区别
- 主机迁移服务涉及的快照有哪些?
- Linux块迁移,默认占用源端主机资源情况说明
- 关于迁移完成后,Windows系统、软件的激活说明
- 关于Linux主机增量同步时,默认不同步的目录说明
- 费用相关问题
- 系统兼容与迁移限制
- 源端问题
-
Agent安装与启动
- Windows服务器如何下载“SMS-Agent安装包”和校验文件“SHA256”?
- 如何在源端主机下载并安装迁移Agent?
- Agent无法下载该如何处理?
- 如何对迁移Agent进行软件完整性校验?
- 源端Agent注册后为什么主机迁移服务控制台没有记录?
- SMS-Agent配置文件中的证书验证开关参数说明
- 如何查找SMS的运行日志?
- SMS.5109 应用程序因并行配置不正确无法启动
- 首次启动Agent时无法启动该如何处理?
- Windows Agent双击无法运行
- 启动Agent时提示“INTERNAL ERROR: cannot create temporary directory!”怎么办
- Windows 2008 Agent启动后无法粘贴AK/SK该如何处理?
- Agent启动时提示“utf-8 codec can't decode byte 0xce in position0: invalid continuation byte”该如何处理?
- 如何重启Agent?
- Linux系统提示“/tmp卷空间不足导致agent无法启动"该如何处理?
- Linux启动Agent时提示:Failed to start sms agent!'disks'
- Linux启动Agent时提示:Failed to obtain information about disk %s. Cause: unknown physical volume!
- 迁移谷歌云平台服务器,选择是否禁用部分服务?
-
目的端咨询问题
- 是否支持迁移到Flexus云服务器(L实例、X实例)、专属主机、专属云、鲲鹏云服务器、裸金属服务器?
- 目的端支持的ECS规格有哪些?
- 迁移后目的端与源端相比有哪些变化?
- 迁移后目的端服务器的规格会不会发生改变?
- 迁移后目的端服务器的密码会发生哪些变化?
- 为什么迁移完成后,源端与目的端文件大小不一致?
- 目的端已启动并有新数据写入,再次进行同步是否会覆盖目的端新增数据?
- 目的端服务器的要求以及创建方法
- 如何解决Linux主机迁移后目的端主机时间异常问题?
- 为什么Windows系统迁移完成后,目的端只能看到系统盘?
- 迁移完成后,目的端服务器存在源端云服务商相关服务的Agent插件
- 迁移完成后,“删除目的端配置”和“删除”此服务器是否会影响源端和目的端服务器?
- 首次全量迁移完成后,修改源端服务器密码,执行同步操作会同步修改后的源端密码吗?
- 为什么迁移过程中目的端ECS会被锁定?
- 如何解除目的端服务器锁定状态?
- 目的端配置问题
-
目的端启动问题
- 迁移完成后,如何对Windows系统的目的端服务器进行配置和优化?
- 迁移完成后,Windows系统的目的端服务器C盘的已用空间为什么会大于对应源端服务器C盘的已用空间?
- 迁移完成后,如何卸载源端和目的端服务器中的SMS-Agent?
- Windows迁移后无法上网
- 如何解决Windows服务器迁移完成后目的端启动进入恢复页面?
- 如何解决/boot分区挂载了xfs文件系统卷引起的grub问题?
- 无法执行“开始”或“启动目的端”操作
- MySQL数据库迁移后无法启动
- SELinux配置错误,无法进入系统
- Windows 64位操作系统迁移后,系统识别的可用安装内存(RAM)小于实际内存
- Windows系统迁移完成,启动/登录系统后出现蓝屏并重启
- Windows迁移后无法启动,KVM驱动或注册表缺失
- 主机迁移完成后还需要手动修改哪些配置项?
- 一致性问题
- 凭证类问题
- 迁移网络
- 迁移时长
-
磁盘问题
- 迁移过程中目的端为什么多出来一个40G的磁盘?
- 目的端系统盘无法挂载该如何处理?
- 迁移Windows服务器时如何调整分区、磁盘?
- 如何压缩Windows系统源端服务器的磁盘分区?
- Windows系统如何排除指定磁盘分区进行迁移
- 配置目的端时,提示“您选择目的端的磁盘数量比源端要迁移磁盘数量小,不能满足要求,请重新选择”怎么处理?
- 迁移对磁盘数量、大小是否有限制?
- 源端磁盘过大,是否可以迁移到磁盘较小的服务器?
- 配置目的端时,提示“您选择目的端的某些磁盘比源端对应要迁移磁盘小,不能满足要求,请重新选择”怎么处理?
- 主机迁移服务是否支持目的端使用本地磁盘
- 为什么阿里云Windows系统的GPT磁盘,迁移到华为云时对应磁盘容量需要大1G?
- Linux系统调整磁盘分区时,为什么物理卷是否迁移无法选择?
- Linux系统调整磁盘分区时,为什么逻辑卷是否迁移无法选择?
- 卷组和磁盘分区大小调整范围
- 源端系统盘大小超过1 TB时,如何迁移?
- 如何卸载目的端临时系统盘并挂载自身系统盘?
- 迁移完成后,为什么已迁移数据量小于总数据量?
- Linux系统迁移,如何合并磁盘?
- Linux系统迁移,如何拆分磁盘?
- 如何通过SMS Agent实现卸载目的端临时系统盘并挂载自身系统盘?
- 迁移或同步失败
-
错误码排查与解决方法
- SMS.0202 AK,SK鉴权失败,请检查AK,SK是否正确
- SMS.0203 源端连接API网关超时
- SMS.0204 权限不够,请添加相应的细粒度权限
- SMS.0205 源端服务器时间或时区设置错误
- SMS.0206 只支持迁移X86架构的服务器
- SMS.0208 Failed to send your service statement confirmation to SMS
- SMS.0210 在目的端创建文件失败
- SMS.0212 检测到Agent被重启
- SMS.0303 “域名联通失败”该如何处理?
- SMS.0304 SSL/TSL认证失败
- SMS.0410 获取虚拟机的网卡信息失败
- SMS.0412 虚拟机不存在
- SMS.0515 “源端磁盘信息发生变化,任务执行失败,请删除任务重新启动源端agent”
- SMS.0609 检测到旧版本残留,请退出当前agent程序,完全卸载agent后,重新安装最新版
- SMS.0805 迁移分区到目的端失败
- SMS.0806 同步分区到目的端失败
- SMS.1104 卸载磁盘xxx失败
- SMS.1113 目的虚拟机重新配置分区信息失败
- SMS.1105 创建磁盘失败问题
- SMS.1106 删除磁盘***失败
- SMS.1204 在源端创建文件失败
- SMS.1205 加载wmi模块失败
- SMS.1351: Mount point /xxx detected on the source server, which has no free space. Ensure that there is at least 1 MB of space.
- SMS.1352: Unknown physical volumes detected on the source server.
- SMS.1353: Bind mount or repeated mount detected on /xxx of the source server.
- SMS.1402 SSH客户端未安装
- SMS.1414 迁移模块异常中止,无法同步
- SMS.1807 无法连接目的虚拟机,请检查目的虚拟机IP是否可达,或者8900端口是否开放
- SMS.1901 Agent无法读取磁盘信息
- SMS.1902 IO监控启动失败
- SMS.1904 制作Windows快照失败
- SMS.2802 无法连接目的虚拟机,请检查目的虚拟机IP是否可达,或者8899端口是否开放
- SMS.3205 挂载分区XXX到目录XXX失败
- SMS.3802 与目的服务器建立SSH连接失败
- SMS.3803 源端连接目的端22端口发生错误,目的端known_hosts公钥验证过程中发生错误
- SMS.3804 源端连接目的端22端口发生错误,连接凭据无效
- SMS.3805 源端连接目的端22端口发生错误,连接超时
- SMS.3806 源端连接目的端22端口发生错误,连接拒绝
- SMS.5102 Linux /tmp卷缺少noexec权限导致无法启动
- SMS.5105 没有权限向root目录添加或删除文件
- SMS.5108 执行“df -TH”命令失败
- SMS.5112 Agent主程序linuxmain启动失败
- SMS.5113 Linux预检查运行%s超时
- SMS.6303 Agent版本过老,请下载新的agent
- SMS.6509 源端文件系统不兼容
- SMS.6511 源端缺少必要的驱动文件
- SMS.6517 源端没有安装rsync
- SMS.6528 未实名认证的用户不能调用SMS接口
- SMS.6533 源端的镜像服务VSS不存在
- SMS.6537 系统盘大于1T
- SMS.6562:component i386-pc not found on source server. For solution, see SMS API Reference.
- SMS.6563:File initrd or initramfs of the xxxx version not found under /boot directory. For solution, see SMS API Reference.
- SMS.6616 & SMS.6617 当前操作系统或内核版本不支持块迁移
- SMS.9007 迁移任务多次超速,源端限速异常,迁移任务已自动暂停
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
设置目的端
操作场景
迁移前,您需要设置目的端服务器。该目的端用来接收源端的数据,同时您也可以使用该目的端进行迁移测试和启动目的端。
前提条件
只有同时满足以下条件,才可以设置目的端:
- 源端服务器状态为“连接正常”。
- 迁移阶段为“可迁移性检查”。
- 实时状态为“待设置目的端”。
操作步骤
- 登录主机迁移服务管理控制台。
- 在左侧导航树中,单击“迁移服务器”,进入迁移服务器列表页面,如图1所示。
- 在迁移服务器列表页面找到待迁移的服务器,在“迁移阶段/实时状态”列,单击“设置目的端”,进入迁移配置页面。
或单击“操作”列的“更多 > 设置目的端”,进入迁移配置页面。
如果在迁移服务器列表中没有看到源端服务器记录,请检查是否登录的是目的端华为云账号。
- 在“迁移配置”页面的基本配置页签,根据表1参数说明,设置相关参数。
表1 设置基本配置参数 区域
参数
子参数
说明
迁移参数模板
选择迁移参数模板
-
系统会自动创建一个默认迁移参数模板,您也可以提前手动创建迁移参数模板。选择手动创建的迁移参数模板后,系统会根据模板的值自动设置网络类型、网络限流值、迁移方式、是否持续同步、是否调整分区、区域_项目等参数。
网络配置
网络类型
公网
若使用公网迁移,要求目的端服务器配置有“弹性IP”。
“网络类型”默认设置为公网。
私网
私网包括专线、VPN、对等连接、同VPC子网以及CC 云连接等,如选择私网则需要提前创建,迁移时会使用目的端私有IP。
IP版本
IPv4
使用IPv4进行数据迁移。
IPv6
双栈网络下,可以选择使用IPv6进行主机迁移。使用IPv6进行迁移的准备工作和注意事项参见IPv6迁移最佳实践。
网络限流
-
根据要迁移的源端带宽大小及业务要求,设置限制带宽大小。
设置为0时,代表不限流。
以下场景下网络限流不可用:
- 使用了IPv6迁移
- 源端缺少TC模块
超速阈值(%)
-
用于控制网络流量,防止网络传输速率超出设定的限制。当网络数据传输速率连续多次超过设置的超速阈值时,迁移任务会自动暂停。
例如:网络限流设置为10 Mbps,超速阈值设置为10%,则当网络传输速率连续多次超过限流值的110%(即11 Mbps)时,任务会自动暂停。
注意:该功能仅适用于迁移Linux系统主机,且以下场景不可用:
- 使用了IPv6迁移
- 源端缺少TC模块
- SMS-Agent版本小于24.9.0
迁移配置(可选)
迁移方式
Linux块级
Linux块级迁移是指全量复制和持续同步的最小粒度为磁盘逻辑单位"块"。这种方式同步效率高,但兼容性差。
Linux文件级
Linux文件级迁移是指全量复制和同步最小粒度为文件,这种方式同步效率低,但兼容性好。
Windows块级
Windows块级迁移是指全量复制和持续同步的最小粒度为磁盘逻辑单位"块"。Windows当前仅支持块级迁移,这种迁移方式迁移和同步效率高。
持续同步
否
全量复制完成后,系统会自动启动目的端,无需用户进行操作。若要同步新增数据,请单击操作列的“同步”,将增量数据同步至目的端服务器。
是
全量复制完成后,会进入持续同步阶段,该阶段系统会定时自动同步源端增量数据到目的端,此时目的端并未启动,无法操作。如需退出该阶段,单击“启动目的端”即可。
调整分区
关闭
目的端磁盘分区与源端保持一致。
开启
用来调整目的端磁盘分区。具体操作参见调整磁盘分区。
迁移后主机状态
关机
选择关机,迁移完成后目的端服务器自动关机。
开机
选择开机,迁移完成后目的端服务器保持开机状态。
检测网络质量
否
不进行网络质量评估。
是
首次全量迁移时,会生成一个“迁移网络质量评估”的子任务,该子任务通过检测丢包率、抖动、网络时延、带宽以及内存占用率和CPU占用率,给出网络质量评估结果。详细介绍请参见迁移网络质量评估。
多进程设置
否
默认使用1个进程进行迁移、同步。
是
设置迁移和同步最大进程个数,SMS-Agent根据设置的进程个数,启用多个进程执行迁移任务。仅适用Linux文件迁移,请参考如何设置多进程个数进行设置。
专线中转IP配置
-
专线迁移场景下,可配置目的端中转IP。
资源限制(可选)
CPU限制
-
仅Linux迁移支持该配置,详细介绍请参见Linux迁移,设置Cgroup资源限制。
内存限制
磁盘吞吐限制
数据一致性
勾选后,在全量复制完成后,自动进行数据一致性校验。默认使用快速校验(即比对文件大小和修改时间)。在进行增量同步时,可以再次调整校验策略。
- 启用哈希校验:通过计算和比较文件内容的哈希值进行校验。适合于单文件体积大且文件内容重要的场景,将增加源端CPU负载及源端磁盘IO负载,校验时间也更长。
注意:
- 被运作中的软件占用的文件无法进行哈希校验。
- 勾选该选项后,必须指定校验目录,并且只校验指定目录下的文件内容。
- 数据范围
- 排除下列目录:填写不需要进行数据校验的目录路径,最多支持填写30个路径,路径之间用英文逗号隔开。例如:/root/data,/var。不填则校验所有目录文件。
- 仅包含下列目录:只对填写的目录文件进行校验。
- 单击右下角的“下一步:目的端配置”,进入目的端配置页签。
- 在目的端基础配置区域,选择目的端服务器所在区域。
- 在目的端规格区域,选择目的端服务器。对目的端服务器的要求请参见目的端服务器要求。
- 选择“已有服务器”。
在已有服务器列表中,根据“推荐目的端”的规格,勾选满足要求的服务器作为目的端服务器。如果已有服务器列表中没有满足要求的服务器,请单击“前往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所示。
- (可选)单击“保存为虚拟机配置模板”,弹出“创建虚拟机配置模板”窗口,如图3所示,输入模板名称,单击“确定”,可将配置信息保存为模板。
在目的端配置时,只有服务器选择“创建新服务器”时,才能单击“保存为虚拟机配置模板”。
- 确认信息无误后,单击“保存配置”按钮,弹出“是否保存配置”窗口,如图4所示。仔细阅读“迁移条件须知和风险提示”后,单击“确定”。
如果您想立即开始迁移,可单击“保存配置并开始迁移”按钮,弹出“是否保存配置并开始迁移”窗口,如图5所示。仔细阅读“迁移条件须知和风险提示”后,单击“确定”。
当迁移服务器列表的迁移阶段为目的端设置,迁移实时状态为已就绪,说明目的端已配置完成。
调整磁盘分区
- 在迁移配置页面的基础配置页签,展开“迁移配置(可选)”,开启“调整分区”,单击“调整磁盘分区”,弹出“磁盘分区调整”窗口,如图6、图7所示,用户根据实际业务场景,完成磁盘分区的设置。
- 磁盘分区调整可以修改是否迁移以及调整分区大小。
- Linux支持LVM调整,可以选择物理卷和逻辑卷是否迁移以及调整大小。
- Windows系统分区和启动分区是否迁移不可选,默认必须进行迁移。
- Windows调整分区大小时只能增大当前分区大小。
- Linux Btrfs文件系统暂时不支持磁盘分区调整。
- Linux系统分区,swap分区是否迁移不可选,默认为“是”,必须进行迁移。
- LVM迁移卷组,可通过卷组配置页,左上方的按钮组,选择全部迁移或暂不迁移。
- LVM中的逻辑卷如果是否迁移都选择“否”,则卷组不迁移,对应的物理卷是否迁移也会全部自动切换成“否”。
- Linux块级迁移,磁盘分区只可以调大。
- Linux文件级迁移,磁盘分区可以调大,也可以调小,调小时需保证调小后的分区大小大于已使用空间+1GB。如果调整前分区大小小于已使用空间+1GB,则无法将磁盘分区大小调小。具体规则请参见卷组和磁盘分区大小调整规则。
- 如果调整分区大小超过当前磁盘大小时,请先单击“磁盘调整”,调大磁盘大小后再进行分区调整。
- 如果调整分区大小后,小于当前磁盘大小,如有必要,可单击“磁盘调整”,调小磁盘大小。
- 单击“下一步 磁盘调整”,确认磁盘调整无误后,单击“确定”,完成磁盘分区的调整。
确定后,调整分区功能无法重新设置为“关闭”。如果想要恢复原始磁盘分区设置,请在服务器列表操作列,单击“更多 > 删除”,然后在源端重启Agent,之后重新进行目的端配置。