迁移场景
将服务器直接迁移为阿里云边缘节点服务ENS镜像
如果您未购买阿里云边缘节点服务 ENS实例,可以将服务器迁移为阿里云边缘节点服务 ENS(ENS镜像),然后使用ENS镜像手动创建ENS实例。
相比手动迁移,免去您手动创建ECS自定义镜像、导出ECS镜像、导入ENS镜像的操作过程,提升迁移效率。
迁移简介
ENS实例是边缘节点服务 ENS为您的业务提供计算服务的最小单位。在边缘节点迁移过程中,SMC会将源服务器迁移为阿里云边缘节点服务 ENS镜像,之后您就可以在边缘节点服务 ENS控制台使用ENS镜像创建ENS实例,即可快速完成迁移。
以下为该功能相关的产品服务关系及迁移流程示意图。

在源服务器平台安装SMC客户端。
迁移配置并开始迁移,SMC服务自动创建ECS自定义镜像并导出至中转存储空间OSS Bucket,自动再导入ENS镜像。
在边缘节点服务 ENS侧控制台使用ENS镜像创建ENS实例,即可完成迁移。
说明
边缘节点服务ENS(Edge Node Service)基于运营商边缘节点和网络构建,一站式提供靠近终端用户的、全域覆盖的、弹性分布式算力资源,通过终端数据就近计算和处理,优化响应时延、中心负荷和整体成本。帮助用户业务下沉至运营商侧边缘,有效降低计算时延和成本。
对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务。迁移过程中生成的ECS自定义镜像将通过OSS Bucket完成存储和转移。
使用限制
该功能依赖于云服务器ECS自定义镜像的导出镜像功能和边缘节点ENS导入进行功能。使用时,可能存在不限于以下的限制:
仅支持Linux操作系统的服务器迁移,不支持Windows Server系列操作系统的服务器为边缘节点ENS镜像。
服务器的数据盘不能超过4块;单块数据盘容量最大不能超过500 GiB。
导入ENS镜像的地域仅支持华北2(北京)和新加坡。
仅支持基于X86架构的服务器实例类型。
导入到ENS的镜像大小限制1T(系统盘和数据盘的压缩文件总大小)。
更多限制,请参见ECS导出自定义镜像限制和ENS导入自定义镜像注意事项。
迁移费用
SMC为免费服务,但是迁移过程中使用阿里云ECS资源(创建迁移中转实例)会产生少量费用。您可以在SMC计费项中了解计费详情。
对象存储OSS费用:SMC迁移将产生的ECS自定义镜像保存至对象存储OSS Bucket。
边缘节点服务ENS:导入ENS镜像、创建ENS实例都将按照ENS计费项收取相关费用。您可以在ENS计费项概述中了解计费详情。
迁移原理
SMC服务由客户端和控制台两部分组成。通过SMC服务,您可以便捷将服务器迁移为边缘节点服务ENS镜像。边缘节点迁移其原理说明如下:
在源服务器中下载并安装SMC客户端(如果选择命令行导入或者控制台自动导入迁移源的方式,系统会自动下载并安装SMC客户端,无需用户操作)。
在源服务器中运行SMC客户端,SMC客户端会通过SMC服务域名将源服务器信息注册上报到SMC服务端。
SMC服务端创建临时的中转实例,并在安全组放开8080和8703端口。
SMC客户端通过连接中转实例的8080端口来建立通信,并通过中转实例的8703端口将云盘数据传输到中转实例的数据盘。
SMC服务端将中转实例的云盘数据制作为ECS自定义镜像,上传到您指定的阿里云对象存储OSS Bucket。
SMC服务端将ECS镜像导入到边缘节点服务 ENS,生成ENS镜像。
前往边缘节点服务 ENS控制台,使用ENS镜像创建ENS实例,即可完成迁移。

迁移影响
在迁移之前,请先了解以下事项,具体如下表所示。
影响项 | 说明 |
中转实例 | 请勿干涉中转实例 。 为避免迁移失败,迁移过程中请勿停止、启动、重启、释放中转实例或者更改中转实例的计费方式。迁移完成后,该中转实例会自动释放。 更多信息,请参见迁移原理。 |
中转镜像 | 请勿干涉中转镜像。 为避免迁移失败,迁移过程中会在中转地域生成临时的ECS镜像,请不要操作中转镜像。任务完成或任务被删除时会自动删除中转镜像。 |
中转存储空间 | ECS镜像临时占用OSS Bucket存储空间。 为避免迁移失败,迁移过程中会生成的临时ECS镜像会上传到指定OSS Bucket,任务完成或任务被删除时会自动释放镜像导出占用的OSS存储空间。 |
系统底层硬件设备 | 迁移后,系统底层硬件设备会发生变化,可能会导致某些与硬件绑定的应用许可证(License)失效,请做好检查。 |
前提条件
已开通服务器迁移中心SMC。如果您第一次使用SMC,需要开通相关权限、准备迁移网络、备份数据等操作,请参见相关文档进行迁移前准备。
已开通对象存储OSS并创建OSS Bucket。迁移生成的临时ECS镜像会保存至OSS Bucket。如果您第一次使用,需要开通相关权限、准备迁移网络、备份数据等操作,请参见相关文档进行迁移前准备。
已开通边缘节点服务 ENS服务。迁移完成后,SMC会将ECS自定义镜像导入到ENS镜像,便于后续创建边缘节点ENS实例。
迁移操作
重要
首次使用该功能,您需要授予ECS对OSS资源的访问权限,OSS Bucket用于存放中转镜像。请按照SMC控制台提示完成授权即可。
步骤一:导入迁移源
迁移源指您准备迁移的IDC服务器、虚拟机、其他云平台的云主机或其他类型的服务器。SMC支持多种导入迁移源方式,您可以根据实际需要选择对应的导入迁移源方式。更多信息,请参见如何选择导入迁移源方式?。
命令行一键导入迁移源(推荐)
通过控制台自动导入迁移源
通过SMC客户端导入迁移源
访问SMC控制台-边缘节点迁移。
在边缘节点迁移页面,单击导入迁移源。
根据界面提示配置参数并复制激活码命令,关于参数的说明,具体如下表所示。
参数 | 说明 |
迁移源类型 | 选择物理机/虚拟机。 |
导入方式 | 选中命令行导入:按需生成激活码脚本命令,在源服务器上一键执行来导入迁移源。 |
激活数额度 | 请输入激活码可激活的迁移源数量。取值范围为1~1000 ,默认为200。 |
有效期 | 请输入激活码的有效期。取值范围为1~90天,默认为90天。 |
激活码 | 生成激活码后,复制命令。操作步骤如下: 单击生成激活码。 单击Linux Shell页签。 单击复制,复制激活码命令。
|
登录源服务器,使用管理员权限粘贴并运行复制的命令,执行导入迁移源的操作。
登录Linux源服务器。
使用管理员权限粘贴并运行复制的命令,执行导入迁移源的操作。

执行命令后,出现类似Import Source Server [s-bp18x8751kgz2oyh****] Successfully!
回显信息,表示导入迁移源成功。
在SMC控制台的边缘节点迁移页面的迁移实时状态列,查看迁移源的状态。
访问SMC控制台-边缘节点迁移。
在边缘节点迁移页面,单击导入迁移源。
根据界面提示配置参数并复制激活码命令,关于参数的说明,具体如下表所示。
参数 | 说明 |
迁移源类型 | 选择物理机/虚拟机。 |
导入方式 | 选中控制台导入:在SMC控制台上手动输入源服务器公网IP地址、端口和SSH用户密码,授权SMC远程连接源服务器来自动导入迁移源。 |
迁移源名称 | 输入迁移源名称。长度为2~128个英文或中文字符。必须以大小写字母或中文开头,不能以http:// 或https:// 开头。可以包含数字、半角冒号(:)、下划线(_)或者中划线(-)。 |
操作系统类型 | 选择Linux。 |
IP地址 | 源服务器的公网IPv4地址,例如:120.55.XX.XX。 |
端口 | 迁移源端SSH服务端口号。取值范围:1~65535,默认为22。 |
用户名 | 请输入操作系统的用户名,默认为root 。 |
密码 | 用户的密码。 |
配置参数后,单击导入。
SMC会自动启动云命令行(CloudShell)执行导入。导入迁移源大约需要3~10分钟,请您耐心等待。
在SMC控制台的边缘节点迁移页面的迁移实时状态列,查看迁移源的状态。
关于SMC客户端的更多信息,请参见SMC客户端使用指南。
访问SMC控制台-边缘节点迁移。
在边缘节点迁移页面,单击导入迁移源。
在导入迁移源页面,配置相关参数,参数说明如下表所示。
参数 | 说明 |
迁移源类型 | 选择物理机/虚拟机。 |
导入方式 | 选中客户端导入:在源服务器上手动下载并安装SMC客户端。 |
导入说明 | 在导入说明区域,请根据源服务器操作系统的架构(Arm和x86)和位数(32位和64位),按照提示下载、安装并激活对应的SMC客户端。 |
导入迁移源。
重要
迁移的过程中请勿关闭SMC客户端直至迁移完成。否则,迁移源将与SMC控制台失去联系,无法完成迁移。
使用支持文件传输的第三方远程连接工具将SMC客户端压缩包上传至Linux源服务器。例如:WinSCP。
远程连接Linux源服务器并解压SMC客户端压缩包。
本示例中以解压Linux 64位通用版
为例,如果您使用其他版本的SMC客户端,命令中的压缩包名称需要替换为实际下载的SMC客户端名称。
tar xf go2aliyun_client_linux_x86_64.tar.gz
说明
Linux 64位ARM版支持的实例规格族为通用型实例规格族g6r和计算型实例规格族c6r。更多实例规格信息,请参见企业级ARM计算规格族群。
(可选)如果您不需要迁移部分文件或目录,可排除不迁移的文件或目录。具体操作,请参见如何过滤、排除不需要迁移的文件或目录?。
重要
如果开启块复制功能迁移,则不支持排除不迁移的文件或目录。
获取激活码或者访问密钥(AccessKey)。
在SMC客户端文件夹下,执行以下命令,运行SMC客户端。
cd go2aliyun_client_linux_x86_64
sudo chmod +x go2aliyun_client
sudo ./go2aliyun_client
根据提示信息,输入激活码或者访问密钥(AccessKey)。本示例以输入激活码为例:
输入激活码或者访问密钥后,可能会出现以下提示信息:
若迁移源系统没有安装快照驱动,则SMC客户端会提示,具体如下图所示,您可根据需求选择是否安装快照驱动。
重要
如果安装快照驱动失败,请勿在创建迁移任务时启用块复制,否则会导致迁移失败。

多数主流迁移源系统已默认安装rsync。若没有安装,则SMC客户端会提示,请输入yes
自动安装rsync,如下图所示。
若迁移源系统的SELinux处于开启状态,则SMC客户端会提示您关闭。请输入yes
自动关闭SELinux,如下图所示。
当回显出现类似Import Source Server [s-bp11npxndknsycqj****] Successfully!
的信息时,表示导入迁移源成功。
说明
如果导入迁移源失败,您可以根据回显信息,解决问题后,依次运行以下命令,退出后台程序并重新导入迁移源。常见问题及修复方案的更多信息,请参见SMC FAQ和排除报错。
sudo ./go2aliyun_client --abort
sudo ./go2aliyun_client
在SMC控制台的边缘节点迁移页面的迁移实时状态列,查看迁移源的状态。
步骤二:迁移配置
在目标迁移源的操作列,单击开始迁移。
根据界面提示配置相关参数后,单击开始迁移。
配置基本参数,参数说明具体如下表所示。
参数 | 说明 | 示例 |
镜像存储地域 | 迁移完成后最终生成的ENS镜像存放的地域。 | 北京 |
镜像名称前缀 | ENS镜像名称的前缀。便于识别。 | |
中转地域 | 迁移过程中会在该地域生成临时的ECS镜像,请不要操作中转镜像。任务完成或任务被删除时会自动删除中转镜像。 | 华东1(杭州) |
中转存储空间(OSS Bucket) | 选择与自定义镜像所属地域相同的OSS Bucket。 迁移过程中会生成的临时ECS镜像会上传到指定OSS Bucket,任务完成或任务被删除时会自动释放镜像导出占用的OSS存储空间。 | ens-mg-oss |
网络模式 | 选择传输迁移数据到中转实例使用的网络,默认使用公网传输。中转实例会被创建在所选专有网络(VPC)、交换机(vSwitch)下,因此中转实例会被分配公网IP。 迁移数据通过公网传输到中转实例。使用该模式,源服务器需能访问公网。根据实际需要,选择是否指定专有网络(VPC)和交换机(vSwitch)。 迁移数据通过VPC内网传输到中转实例。使用该模式,需要将源服务器与阿里云VPC打通,并且必须指定VPC和vSwitch。 说明 如果您能直接从自建机房(Integrated Data Center,IDC)、虚拟机环境或者云主机访问某一阿里云地域下的专有网络VPC,建议您使用该方式进行迁移。使用内网传输能获得比通过公网更快速更稳定的数据传输效果,提高迁移工作效率。您可以通过VPN网关、高速通道物理专线、智能接入网关将源服务器和云上VPC打通。更多信息,请参见连接本地IDC。 | |
-
(可选)如果您需要设置传输速度、压缩率等参数,单击更多配置,配置高级参数,参数说明具体如下表所示。
参数 | 说明 | 示例 |
任务名称 | 迁移任务的名称。 | 边缘节点迁移 |
任务描述 | 输入迁移任务的描述。 | test |
调整磁盘分区结构 | 根据需求选择是否开启调整磁盘分区结构。仅SMC客户端版本为2.8.0及以上支持此功能,关于SMC客户端的更多信息,请参见SMC客户端使用指南。 | 保持默认 |
传输限速 | 传输限速是限制实际网络传输速度,单位为Mbps。若设置压缩率大于0,实际网络传输速度(即压缩后数据的传输速度)小于迁移实时状态中显示的速度。 | 保持默认 |
压缩率 | 迁移过程中,数据压缩传输的级别。请根据您的实际需要,设置压缩率。 取值范围为0~10,默认值为7,0表示不压缩传输数据。 | 保持默认 |
Checksum验证 | 默认关闭,开启后,可增强数据一致性校验,但是可能会降低传输速度。 | 保持默认 |
开启SSL加密传输 | 默认开启。使用SSL加密传输迁移数据可以提升数据的安全性,同时保证数据的完整性。 | 保持默认 |
许可证类型 | 选择许可证类型。 阿里云(默认值):目前仅支持提供微软Windows Server许可证,迁移后在中国香港及海外地域使用镜像创建ECS实例时会收取镜像License费用,且会自动激活,具体费用以创建实例时显示的信息为准。 自带许可:自带许可(Bring Your Own License,简称BYOL) 迁移上云目前主要包括Microsoft、Red Hat Enterprise Linux和SUSE Linux Enterprise Server。迁移后使用镜像创建ECS实例时不会收取镜像License费用,请您使用自带许可证进行激活。 说明 如果您已创建了ECS实例,阿里云支持指定ECS实例快速购买Red Hat Enterprise Linux、SUSE Linux Enterprise Server等软件许可证。具体操作,请参见为ECS实例购买软件许可证(邀测)。
| 保持默认 |
标签 | | 保持默认 |
中转实例规格 | 可根据实际需求选择中转实例规格。 重要 为避免迁移出错,请在迁移过程中请勿停止、启动、重启或者释放中转实例。迁移完成后,该实例会自动释放。 | 保持默认 |
在弹出的对话框中,仔细阅读迁移提示后,单击我确认我已知悉。
在边缘节点迁移页面,查看迁移实时状态。
由于传输数据耗时受源端数据大小、网络带宽等因素影响,请耐心等待迁移任务完成。

说明
速度:指每秒传输的迁移数据量(即压缩前数据的传输速度)。若在创建迁移任务时设置压缩率大于0,该显示速度将大于实际网络传输速度(即压缩后数据的传输速度)。
剩余同步时间:根据当前速度计算的剩余同步时间,剩余同步时间=(总数据量-已传输数据量)/速度。
若传输速度过小无法满足计划,您可以考虑临时提升源服务器和目标服务器的固定带宽。更多信息,请参见评估迁移时间与测试传输速度。
订阅迁移出错事件、修改迁移、暂停迁移,具体操作如下:
-
在目标迁移源的迁移源ID/名称列,单击迁移源ID,即可查看迁移详情信息。
报错处理
当迁移实时状态为出错时,表示迁移任务出错。此时,您需要排查问题后重试:
在操作列,单击排查错误,根据错误码和错误信息提示修复问题。更多信息,请参见SMC FAQ和故障排除。
修改问题后,在操作列,单击重试迁移。迁移任务会从上一次结束时的进度处继续迁移。
使用ENS镜像创建ENS实例
当迁移实时状态为已完成时,表示迁移成功,会生成阿里云ENS镜像。

您就可以前往边缘节点服务 ENS控制台,使用ENS镜像创建ENS实例,其中镜像选取本次迁移的ENS镜像。
清理资源
中转实例
迁移时,SMC会在您的阿里云目标账号下创建一台名称为No_Delete_SMC_Transition_Instance
的临时按量付费中转实例,用于辅助迁移。您需要根据迁移是否成功选择是否需要手动清理:
中转镜像
迁移时,SMC会在您的阿里云目标账号下创建一个名称为smsEns_[ECS镜像ID].***.tar.gz
的临时中转镜像OSS Bucket对象,用于辅助迁移。您需要根据迁移是否成功选择是否需要手动清理: