如果您计划将现有的轻量级服务器(如腾讯云轻量应用服务器、华为云云耀云服务器或AWS Lightsail实例)迁移到阿里云轻量应用服务器 SAS(Simple Application Server),可以通过阿里云的服务器迁移中心 SMC(Server Migration Center)轻松实现。SMC是阿里云提供的迁移平台,专注于提供能力普惠、体验一致、效率至上的迁移服务,满足您在阿里云的迁移需求。
阿里云轻量应用服务器是可快速搭建且易于管理的轻量级云服务器,提供基于单台服务器的应用部署、安全管理、运维监控等服务,一站式提升您的服务器使用体验和效率。更多信息,请参见什么是轻量应用服务器。
如果阿里云轻量应用服务器无法满足您的业务需求,建议您将其他云厂商的轻量级服务器直接迁移至阿里云ECS实例,以获取更加灵活的资源配置方案。具体操作,请参见服务器迁移至云服务器ECS。
使用限制
SMC不支持将阿里云ECS迁移至阿里云轻量应用服务器。
您可以借助SCP命令和数据传输服务 DTS(Data Transmission Service)将ECS实例中部署的网站程序迁移至轻量应用服务器。具体操作,请参见迁移ECS实例至轻量应用服务器。
SMC不支持阿里云轻量应用服务器之间相互迁移。
如果您需要在阿里云轻量应用服务器之间迁移数据,请参见轻量应用服务器之间的数据迁移。
不支持Windows系统和Linux系统相互迁移,即Windows系统只能迁移到Windows系统,Linux系统只能迁移到Linux系统。
源轻量服务器最多可挂载1块数据盘。
不支持迁移演练。在迁移阶段自动跳过迁移演练,直接进入下一步。
迁移影响
在迁移之前,请先知晓以下事项,具体如下表所示。
影响项 | 说明 |
迁移数据目录 | 迁移时,SMC能够根据源服务器的磁盘分区结构,自动生成尽可能与源服务器磁盘分区结构一致的目标磁盘分区结构。您可以调整目标磁盘的分区结构,包括分区大小、位置顺序、传输方式和LVM等配置。 默认迁移服务器的所有磁盘:
更多信息,请参见按需调整磁盘分区结构。 |
中转实例 | 请勿干涉中转实例。 为避免迁移失败,迁移过程中请勿停止、启动、重启、释放中转实例或者更改中转实例的计费方式。迁移完成后,该中转实例会自动释放。 说明
更多信息,请参见迁移原理。 |
IP地址 | 迁移后IP地址会变化,可能导致服务中断,建议在业务低谷时段进行迁移。若业务涉及IP地址配置,请在迁移后自行修改域名解析和备案等内容。 说明 如果源服务器已经绑定域名,请将域名解析到新的服务器公网IP地址。具体操作,请参见添加网站解析。 |
系统底层硬件设备 | 迁移后,系统底层硬件设备会发生变化,可能会导致某些与硬件绑定的应用许可证(License)失效,请做好检查。 |
性能影响 | 迁移过程中会占用服务器资源,包括CPU、内存、磁盘IO及网络带宽。 |
迁移前后的数据一致性 | 迁移前后发生的数据和系统配置变更问题,请参见迁移后数据一致性问题。 |
准备工作
迁移操作
步骤一:导入迁移源
迁移源指您准备迁移的IDC服务器、虚拟机、其他云平台的云主机或其他类型的服务器。SMC支持多种导入迁移源方式,您可以根据实际需要选择对应的导入迁移源方式。更多信息,请参见如何选择导入迁移源方式?。
命令行一键导入迁移源(推荐)
源服务器需要具备公网访问能力。如果源服务器存在防火墙限制,请参见SMC服务域名有哪些?获取SMC域名和端口,并添加至防火墙白名单。
如果您的源服务器无法访问公网或想通过私网传输提升迁移效率,请通过SMC客户端导入方式。
-
访问SMC控制台-服务器迁移。
在服务器迁移页面,单击导入迁移源。
根据界面提示配置参数并复制激活码命令,关于参数的说明,具体如下表所示。
参数
说明
工作组(可选)
适用于批量迁移到云服务器镜像的场景,单个服务器迁移,请跳过此参数。
您可以把多个迁移源加入到同一个工作组进行管理。关联工作组的迁移源在迁移时必须开启自动增量同步。批量迁移服务器的具体操作,请参见服务器批量迁移。
如果未创建工作组,单击创建新的工作组。
迁移源类型
选择物理机/虚拟机/其他云平台云服务器。
导入方式
选中命令行导入:按需生成激活码脚本命令,在源服务器上一键执行来导入迁移源。
激活数额度
请输入激活码可激活的迁移源数量。取值范围为1~1000 ,默认为200。
有效期
请输入激活码的有效期。取值范围为1~90天,默认为90天。
激活码
生成激活码后,复制命令。操作步骤如下:
单击生成激活码。
根据源服务器操作系统,单击Linux Shell或Windows Powershell页签。
单击复制,复制激活码命令。
登录源服务器,使用管理员权限粘贴并运行复制的命令,执行导入迁移源的操作。
Linux源服务器
登录Linux源服务器。
使用管理员权限粘贴并运行复制的命令,执行导入迁移源的操作。

执行命令后,出现类似
Import Source Server [s-bp18x8751kgz2oyh****] Successfully!回显信息,表示导入迁移源成功。
Windows源服务器
登录Windows源服务器。
以管理员权限打开Windows PowerShell。
粘贴复制的命令,执行导入迁移源的操作。

执行命令后,出现类似
Import Source Server [s-bp19rlidl3mwuptc****] Successfully!回显信息,表示导入迁移源成功。若命令执行失败,请参考通过命令行导入Windows迁移源,命令执行失败如何解决?。
在SMC控制台的服务器迁移页面的迁移实时状态列,查看迁移源的状态。
通过SMC客户端导入迁移源
关于SMC客户端的更多信息,请参见SMC客户端使用指南。
客户端导入需要源服务器运行客户端,默认打开公网访问模式。如果源服务器存在防火墙限制,请参见SMC服务域名有哪些?获取SMC域名和端口,并在添加至防火墙白名单。
如果您的源服务器无法访问公网或想通过私网传输提升迁移效率,请参考私网传输迁移搭建私网传输。
-
访问SMC控制台-服务器迁移。
-
在服务器迁移页面,单击导入迁移源。
-
在导入迁移源页面,配置相关参数,参数说明如下表所示。
参数
说明
迁移源类型
物理机/虚拟机/其他云平台云服务器。
导入方式
选中客户端导入。
需在源服务器上手动下载并安装SMC客户端。
导入说明
-
在导入说明区域,根据源服务器操作系统(Linux和Windows)和位数(32位和64位),按照提示下载、安装并激活对应的SMC客户端。
-
单击生成激活码并复制激活码信息。
安装客户端时,您需要输入激活码。
-
-
导入迁移源。
重要迁移过程中请勿关闭SMC客户端。否则迁移源将与SMC控制台失联,导致迁移失败。
Windows源服务器导入迁移源
-
使用支持文件传输的远程连接工具(如WinSCP)将获取的SMC客户端上传至Windows源服务器。
-
在Windows源服务器上,使用系统自带或自行安装的解压工具,解压SMC客户端压缩包。
-
在适配您迁移源系统版本的SMC客户端文件夹,双击运行go2aliyun_client.exe应用程序。
运行时会提示需要管理员权限,单击确定。
-
获取激活码或者访问密钥(AccessKey)。
-
(推荐)获取激活码:在SMC控制台的导入说明中,单击生成激活码并复制激活码信息。
-
获取访问密钥(AccessKey):阿里云账号的访问密钥AccessKey包括AccessKey ID和AccessKey Secret,如果您未创建,请先创建。具体操作,请参见创建AccessKey。
-
-
根据提示信息,输入激活码
access_access_token_id和access_token_code的值,并按Enter键。当回显出现类似
Import Source Server [s-bp18x8751kgz2oyh****] Successfully!回显信息时,表示导入迁移源成功。
Linux源服务器导入迁移源
-
使用支持文件传输的远程连接工具(如WinSCP)将获取的SMC客户端上传至Linux源服务器或通过导入说明中指令直接在源服务器上下载SMC客户端程序。
-
远程连接Linux源服务器并解压SMC客户端压缩包。
本示例以
Linux 64位通用版为例,如果使用其他版本SMC客户端,请将命令中的压缩包名称需要替换为实际下载的文件名。tar -zxvf go2aliyun_client.tar.gz说明Linux 64位ARM版支持的实例规格族为通用型实例规格族g6r和计算型实例规格族c6r。更多实例规格信息,请参见企业级ARM计算规格族群。
-
(可选)您可按需过滤、排除不需要迁移的文件或目录。
重要如果开启块复制功能迁移,则不支持排除不迁移的文件或目录。
-
获取激活码或者访问密钥(AccessKey)。
-
(推荐)获取激活码:在SMC控制台的导入说明中,单击生成激活码并复制激活码信息。
-
获取访问密钥(AccessKey):阿里云账号的访问密钥AccessKey包括AccessKey ID和AccessKey Secret,如果您未创建,请先创建。具体操作,请参见创建AccessKey。
-
-
在SMC客户端文件夹下,执行以下命令,运行SMC客户端。
本文操作示例以 `go2aliyun_client2.6.5_linux_x86_64` 目录为例。该目录名称随客户端版本更新而变化,请务必替换为您实际下载并解压后的文件夹名称。
cd go2aliyun_client2.6.5_linux_x86_64 sudo chmod +x go2aliyun_client sudo ./go2aliyun_client -
根据提示信息,输入激活码或者访问密钥(AccessKey)。本示例以输入激活码为例:

输入激活码或者访问密钥后,可能会出现以下提示信息:
-
若迁移源系统没有安装快照驱动,则SMC客户端会提示,具体如下图所示,您可根据需求选择是否安装快照驱动。
-
如果在创建迁移任务时启用块复制,则输入
yes,自动安装快照驱动。 -
如果在创建迁移任务时不启用块复制,则输入
no即可。
重要如果安装快照驱动失败,请勿在创建迁移任务时启用块复制,否则会导致迁移失败。

-
-
多数主流迁移源系统已默认安装rsync。若没有安装,则SMC客户端会提示,请输入
yes自动安装rsync,如下图所示。
-
若迁移源系统的SELinux处于开启状态,则SMC客户端会提示您关闭。请输入
yes自动关闭SELinux,如下图所示。
-
-
-
在SMC控制台的服务器迁移页面的迁移实时状态列,查看迁移源的状态。
步骤二:迁移配置
-
在目标迁移源的操作列,单击开始迁移。
根据界面提示配置相关参数后,单击开始迁移。
配置基本参数。
参数
说明
目标类型(必填)
选择轻量应用服务器。
目标地域(必填)
目标地域指的是您的轻量服务器要迁入阿里云的地域。关于地域的更多信息,请参见地域和可用区。
目标实例(必填)
选择一个轻量应用服务器实例作为目标实例。
轻量应用服务器的存储、操作系统等必须和源服务器适配。例如:只能从Linux源服务器迁移到Linux轻量服务器,或者从Windows源服务器迁移到Windows轻量服务器。
重要为避免迁移失败,在迁移过程中请勿停止、启动、重启或者释放目标实例。
如果目标实例数据盘数量少于迁移源数据盘数量,迁移源的数据盘将不会全部迁移。
如果目标实例的磁盘容量小于迁移源磁盘容量,建议先对目标实例的磁盘进行扩容。具体操作,请参见扩容数据盘。
执行方式
选择迁移任务执行方式:
-
立即迁移:创建迁移任务后立即启动迁移。默认选择立即迁移。
-
预约迁移:创建迁移任务后,在设置的时间自动启动迁移任务。
说明预约执行时间最早可设置为当前时间后10分钟。
-
只创建:仅创建迁移任务,后续需要在操作列单击启动迁移,手动启动迁移任务。
网络模式
迁移数据通过公网传输到中转实例。使用该模式,源服务器需能访问公网。根据实际需要,选择是否指定专有网络(VPC)和交换机(vSwitch)。
-
指定VPC和vSwitch:迁移任务在您指定的VPC和vSwitch下创建中转实例。
-
不指定VPC和vSwitch:迁移任务会在系统自动新建的VPC和vSwitch下创建中转实例。
-
按需调整磁盘分区结构,参数说明具体如下表所示。
参数
说明
调整磁盘分区结构
根据需求选择是否开启调整磁盘分区结构。仅SMC客户端版本为2.8.0及以上支持此功能,关于SMC客户端的更多信息,请参见SMC客户端使用指南。
-
未开启:不显示源实例的磁盘信息,自动读取源实例磁盘信息,生成磁盘结构,迁移后目标磁盘分区结构默认与自动生成的磁盘结构一致。
-
开启:显示源实例的磁盘信息,自动读取源实例磁盘信息,生成磁盘结构。可以调整目标磁盘分区结构,包括分区大小与位置顺序、传输方式、是否开启LVM等配置。
磁盘分区结构的参数说明如下:
配置磁盘
-
系统盘:目标阿里云云服务器系统盘的大小,单位为GiB。系统盘大小取值范围为20~2048。
目标系统盘取值需要大于迁移源系统盘实际占用大小。例如,源系统盘大小为400 GiB,实际占用100 GiB,则目标系统盘取值需大于100 GiB。
说明默认值为迁移源系统盘大小,如无缩小系统盘容量的需要,建议不要小于默认值。
-
数据盘<N>:表示迁移后阿里云云服务器数据盘的大小,单位为GiB。 数据盘大小取值范围:1~32768。
-
变量
<N>表示第几个数据盘,如果迁移到目标实例,N为数据盘ID。 -
数据盘取值需要大于迁移源数据盘的实际占用大小。例如,源数据盘大小为500 GiB,实际占用100 GiB,则目标数据盘取值需大于100 GiB。
-
如果数据盘下不存在挂载点或者挂载点都设置为不迁移,则不会迁移该数据盘。
-
-
LVM:逻辑卷管理LVM(Logical Volume Manager)是一种在Linux系统中对磁盘分区进行管理的一种机制。LVM比普通的磁盘分区更加灵活,可以动态地调整磁盘空间。
您可以根据需求选择是否开启LVM,开启LVM后,目的端将自动为该磁盘以LVM结构进行重建。
示例说明如下:
对于每个开启LVM的目标磁盘,系统会创建1个物理卷(PV)及其对应的卷组(VG),在该卷组上创建和挂载点对应数量的逻辑卷(LVM)。卷组名默认为vgX(X为磁盘的序号),逻辑卷名默认为lvX(X为逻辑卷的序号),示例如下:
重要不支持开启LVM:
-
迁移源为Windows系统时,不支持开启LVM。
-
系统盘无启动分区,不支持开启LVM。
开启LVM后,以下场景该功能不生效:
-
迁移源不支持lvm2、未安装lvm2软件包。
-
迁移源为内核版本在3.x及以下的Debian系统,且挂载了XFS文件系统的磁盘。
-
配置挂载点
-
是否迁移:可以根据业务需求选择是否迁移该挂载点。
-
是否开启块复制:仅SMC客户端版本3.2.0前(不包括3.2.0版本)可见。使用块复制能有效提升迁移传输速度的稳定性,同时能够保证与源分区结构一致,但分区大小无法修改。SMC会根据迁移源磁盘分区状态判断是否支持开启块复制。
-
如果迁移源不支持分区开启块复制,则该开关无法打开,使用默认的文件复制,分区大小可以修改。
-
如果迁移源支持分区开启块复制,则默认开启块复制,实现分区级别的磁盘迁移。
说明-
迁移源为Windows操作系统时,块复制功能默认为开启状态,无法关闭该功能。
-
若所在磁盘开启LVM且分区大小不为4 MiB的整数倍,块复制不生效,数据传输方式采用文件复制。
-
-
设置分区大小:未开启块复制时,可以根据需求设置分区大小,但分区大小之和不能大于所属磁盘大小。
-
Windows操作系统:无法调整分区大小。
-
Linux操作系统:可以根据需求设置分区大小,但分区大小之和不能大于所属磁盘大小。
SMC客户端版本3.2.0前,需保证未开启块复制。
-
说明如果目标实例的各磁盘大小与迁移源磁盘不能匹配,则无法创建任务。此时,系统会自动调整挂载点位置,以满足磁盘大小要求。若调整挂载点后仍无法满足要求,请根据界面提示信息处理问题。
您也可以手动拖拽挂载点位置,以满足磁盘大小要求。但是分区类型为启动分区或系统分区,不支持拖拽。具体操作如下:
-
将鼠标悬浮在挂载点前的
图标上。 -
使用鼠标将挂载点拖拽至其他磁盘。
-
-
(条件必选)如果您需要设置网络模式、压缩率等参数,单击高级配置,配置高级参数,参数说明具体如下表所示。
参数
说明
任务名称
迁移任务的名称。
任务描述
输入迁移任务的描述。
传输限速
传输限速是限制实际网络传输速度,单位为Mbps。若设置压缩率大于0,实际网络传输速度(即压缩后数据的传输速度)小于迁移实时状态中显示的速度。
压缩率
迁移过程中,数据压缩传输的级别。请根据您的实际需要,设置压缩率。
-
在带宽有限的环境下,使用高压缩率,可以提升数据的传输速度。
-
在带宽很高的情况下,建议您不压缩传输数据,可减少对迁移源CPU资源的耗费。
取值范围为0~10,默认值为7,0表示不压缩传输数据。
Checksum验证
默认关闭,开启后,可增强数据一致性校验,但是可能会降低传输速度。
SSL加密传输
默认自动选择。使用SSL加密传输迁移数据可以提升数据的安全性,同时保证数据的完整性。
标签
为迁移任务绑定标签键值,便于查询与管理迁移任务。更多信息,请参见使用标签管理迁移源和迁移任务和通过标签实现精细化权限管理。
说明同一个迁移任务最多可绑定20个标签。
上报诊断日志
自动上传SMC客户端日志到SMC服务端,用于报错诊断分析,便于迁移出错时定位问题,该功能默认开启。
SMC客户端日志一般保存于安装目录的
/smc/go2aliyun_client*/Logs下。-
-
在弹出的对话框中,仔细阅读迁移提示后,单击我确认我已知悉。
在服务器迁移页面,查看迁移实时状态。
由于传输数据耗时受源端数据大小,网络带宽等因素影响,请耐心等待迁移任务完成。
说明-
速度:指每秒传输的迁移数据量(即压缩前数据的传输速度)。若在创建迁移任务时设置压缩率大于0,该显示速度将大于实际网络传输速度(即压缩后数据的传输速度)。
-
剩余同步时间:剩余同步时间=(总数据量-已传输数据量)/速度。
-
若传输速度过小无法满足计划,您可以考虑临时提升源服务器和目标服务器的固定带宽。更多信息,请参见评估迁移时间与测试传输速度。
订阅迁移出错事件、修改迁移、暂停迁移,具体操作如下:
-
为避免迁移任务出错导致迁移流程阻塞,您可在云监控中订阅SMC迁移任务出错事件通知,以便及时收到短信和邮件。
-
在迁移任务状态为同步中时,您也可以根据实际需求,对迁移任务执行以下操作:
-
编辑迁移任务:在操作列单击修改迁移,修改传输限速、压缩率、Checksum验证等参数。
-
暂停迁移任务:在操作列单击暂停迁移,暂停迁移。
-
-
(可选)如需查看迁移的详情信息,参照以下步骤。
查看迁移详情信息
在目标迁移源的迁移源ID/名称列,单击迁移源ID,即可查看迁移详情信息。

验证迁移结果
当迁移实时状态为已完成时,表示迁移成功。

轻量服务器迁移完成后,您可以检查迁移后数据是否完整及其实例和应用是否正常。操作如下:
在目标迁移任务的操作列,单击查看目标实例。
跳转到阿里云轻量应用服务器控制台。
远程登录轻量应用服务器。具体操作,请参见远程连接Linux服务器或远程连接Windows服务器。
检查轻量应用服务器的数据和应用。具体操作,请参见迁移Linux服务器后怎么检查系统?或迁移Windows服务器后怎么检查系统?。
如果业务涉及IP地址的配置,请自行修改。
如果源服务器已经绑定域名,请将域名解析到新的服务器公网IP地址。具体操作,请参见添加网站解析。
说明迁移后IP地址将会发生变化:
相关文档
由于更换了服务器,因此服务器的公网IP发生了变化。如果您在之前的服务器中绑定并解析了域名,则在完成数据迁移后,需要在新的服务器中重新绑定并解析域名。具体操作,请参见注册并解析域名。
您可以借助SCP命令和数据传输服务 DTS(Data Transmission Service)将ECS实例中部署的网站程序迁移至轻量应用服务器。具体操作,请参见迁移ECS实例至轻量应用服务器。
如果您需要在阿里云轻量应用服务器之间迁移数据,请参见轻量应用服务器之间的数据迁移。


图标上。

