如果因为业务迁移、地域资源库存不足、成本优化、灾难恢复等原因,需要将阿里云ECS实例从一个账户迁移至另一个账户,或在同一账户内跨地域迁移,您可以通过服务器迁移中心 SMC(Server Migration Center)高效完成ECS实例的迁移。
迁移场景
阿里云ECS实例间迁移场景如下:
-
场景一:将账号A的实例迁移至账号B
该场景适用于跨阿里云账号的ECS实例迁移,支持同地域或跨地域迁移。
-
场景二:同账号ECS实例间迁移
该场景适用于同一阿里云账号下的ECS实例迁移,支持跨地域或跨可用区。
-
如果您未购买ECS实例,将现有的源服务器转换成云服务器镜像,再手动使用该镜像创建新的ECS实例来实现迁移。
-
如果您已购买ECS实例,将源服务器直接迁移至已购买的ECS实例,源服务器和已购买的ECS实例的存储、操作系统等需要适配。
-
-
场景三:ECS实例磁盘缩容
由于目前云服务器ECS不支持系统盘或者数据盘缩容,如果您在跨账号或同账号ECS实例间迁移时,有云盘缩容的需求,可以将您的ECS实例重新迁移到一个云盘更小的自定义镜像或目标实例,来实现缩容的目的。更多信息,请参见云盘缩容。
重要-
Linux服务器只有不开启块复制时,才可以在迁移时修改磁盘大小。
-
Windows服务器需要先压缩磁盘,再迁移。
-
迁移限制
目前不支持迁移使用云市场镜像创建的ECS服务器。您可以联系我们申请白名单后使用。
迁移影响
在迁移之前,请先知晓以下事项,具体如下表所示。
|
影响项 |
说明 |
|
迁移数据目录 |
迁移时,SMC能够根据源服务器的磁盘分区结构,自动生成尽可能与源服务器磁盘分区结构一致的目标磁盘分区结构。您可以调整目标磁盘的分区结构,包括分区大小、位置顺序、传输方式和LVM等配置。 默认迁移服务器的所有磁盘:
更多信息,请参见按需调整磁盘分区结构。 |
|
中转实例 |
请勿干涉中转实例。 为避免迁移失败,迁移过程中请勿停止、启动、重启、释放中转实例或者更改中转实例的计费方式。迁移完成后,该中转实例会自动释放。 说明
更多信息,请参见迁移原理。 |
|
IP地址 |
迁移后IP地址会变化,可能导致服务中断,建议在业务低谷时段进行迁移。若业务涉及IP地址配置,请在迁移后自行修改域名解析和备案等内容。
|
|
系统底层硬件设备 |
迁移后,系统底层硬件设备会发生变化,可能会导致某些与硬件绑定的应用许可证(License)失效,请做好检查。 |
|
性能影响 |
迁移过程中会占用服务器资源,包括CPU、内存、磁盘IO及网络带宽。 |
|
迁移前后的数据一致性 |
迁移前后发生的数据和系统配置变更问题,请参见迁移后数据一致性问题。 |
迁移服务器后对Web应用的周边影响
服务器迁移到阿里云ECS后,业务的网络拓扑、提供计算和存储的资源、应用安全性设置、成本、监控、兼容性、网络延迟带宽、备份恢复、运维流程都会变更,您还需要关注以下方面:
|
影响项 |
说明 |
|
网络互通 |
服务器迁移后,ECS实例会使用新的专有网络VPC,其网络位置等配置会随VPC的迁移而发生变化,此ECS实例无法直接和原有网络、VPC内的其他ECS实例互通。如果需要实现跨账号跨VPC互通,请参见VPC互连。 |
|
安全组 |
服务器迁移后,ECS实例会使用新的安全组规则控制出入站流量,访问规则变化可能会影响业务正常访问。如果目标账号的安全组中没有相应安全组规则,您可以通过导出原ECS实例所关联的安全组规则并导入到目标安全组中,快速添加安全组规则。具体操作,请参见导入导出安全组规则。 |
|
SSL证书 |
若网站使用HTTPS服务,需要申请安装SSL证书。可以通过阿里云申请免费的SSL证书。将SSL证书部署到ECS实例。具体操作,请参见购买并部署SSL证书至ECS实例。 |
|
数据迁移 |
如果之前有其他服务器上的数据需要迁移到阿里云,可以通过FTP、SCP、手动备份至OSS等方式进行数据迁移。具体操作,请参见传输文件至ECS实例和使用ossutil中转数据到ECS。 |
|
其他配置 |
数据库连接、API、负载均衡SLB等,确保指向新的域名和ECS IP地址。 |
准备工作
-
已完成服务器迁移前准备。
-
已通过迁移指引,了解迁移SMC客户端、迁移原理、迁移计费、迁移流程、反馈渠道等信息。
-
为避免数据丢失,建议迁移前将重要数据备份至镜像、快照或该实例以外的存储设备中。
-
如果您需要跨国际地域迁移服务器,由于公网网络环境不稳定,迁移速度可能较慢,请评估迁移时间与测试传输速度。建议您通过VPN网关、高速通道、物理专线或智能接入网关等方式将源服务器和阿里云的VPC打通,通过私网方式迁移。
-
如果您能直接从自建机房IDC、虚拟机环境或者云主机访问阿里云某一地域下的专有网络VPC,建议您使用SMC的私网传输迁移方案。比公网更快速、更稳定,能提高迁移效率。
-
如果您需要将源服务器迁移至已购买的阿里云ECS实例:
迁移操作
步骤一:导入迁移源
通过控制台自动导入迁移源
跨账号
(将源账号A的ECS实例迁移至目标账号B):使用源账号A登录RAM控制台创建角色,使用阿里云目标账号B登录SMC控制台。
-
在跨账号迁移场景中,请务必仔细区分源账号A与目标账号B,以免迁移操作反向执行。
-
导入迁移源时,需要使用目标账号B的RAM用户进行导入。
前提条件
-
待迁移ECS实例的源账号下需具有已创建的ECS云服务器实例。
-
源服务器需处于运行中状态,且云助手状态正常可用。具体操作,请参见查看云助手状态及异常状态处理。
准备工作
-
控制台跨账号迁移需要使用RAM用户导入迁移源。因此,在迁移前请登录目标账号的主账号为RAM用户授予以下权限:
若主账号下无RAM用户,请先创建。
-
调用STS服务权限AliyunSTSAssumeRoleAccess。
-
SMC服务管理权限AliyunSMCFullAccess。
-
只读访问云服务器服务(ECS)的权限AliyunECSReadOnlyAccess。
-
云助手管理权限AliyunECSAssistantFullAccess。
以授予AliyunSTSAssumeRoleAccess权限为例。
-
使用迁移目标主账号,登录RAM控制台。
-
在左侧导航栏中选择用户,单击目标用户登录名称。
-
选择权限管理 > 新增授权。
-
在新增授权界面输入AliyunSTSAssumeRoleAccess,后勾选对应策略并单击确认新增授权。

-
-
已记录源账号和目标账号的主账号ID。
-
分别利用源账号和目标账号登录阿里云控制台。
-
将光标悬停在右上角用户图标获取主账号ID。

-
操作步骤
-
使用待迁移ecs实例所属账号(即源账号A)登录RAM控制台,创建角色并授权。
-
选择权限管理 > 权限策略,单击创建权限策略,在脚本编辑界面新增策略后,单击确定。输入策略名称为policy-smc。
{ "Version": "1", "Statement": [ { "Action": [ "ecs:DescribeZones", "ecs:DescribeInstances", "ecs:DescribeSecurityGroupAttribute", "ecs:DescribeSecurityGroups", "ecs:DescribeSnapshots", "ecs:DescribeImages", "ecs:DescribeDisks", "ecs:DescribeCloudAssistantStatus", "ecs:RunCommand", "ecs:DescribeInvocations" ], "Resource": "*", "Effect": "Allow" } ] } -
选择身份管理 > 角色,单击创建角色,信任主体类型选择云账号,信任主体名称选择其他云账号后输入阿里云目标主账号ID(即目标账号B),输入目标角色名称ram-role-smc后,单击确定。
-
单击角色名称ram-role-smc,进入目标角色的详情页下,单击权限管理 > 精确授权,选择自定义策略,输入创建的策略名称policy-smc,单击确定。
-
-
使用迁移目标账号的RAM用户,(即阿里云账号B授权的RAM用户),访问SMC控制台-跨账号/同账号迁移。
-
在跨账号/同账号迁移页面,单击导入迁移源。
-
根据界面提示配置参数并复制激活码命令,关于参数的说明,具体如下表所示。
参数
说明
迁移源类型
阿里云ECS云服务器。
导入方式
选中控制台导入。
授权服务器迁移中心在控制台远程连接源服务器来自动导入迁移源。导入过程中会自动调用云助手功能,请勿中断退出。
是否跨阿里云账号
跨账号。
源服务器归属的阿里云账号
输入待迁移服务器的所属阿里云账号。(即示例的账号A)
源服务器归属的账号的角色
输入第一步新创建并授权的角色,示例为ram-role-smc。
地域
在下拉列表中选择待迁移服务器所在的地域。
实例
您可根据实例 ID/名称或 IP 地址搜索并选择指定地域下待迁移的阿里云 ECS 实例,支持批量选中多个实例进行导入。
-
配置参数后,单击导入。
SMC会自动启动云助手Agent执行导入。导入迁移源大约需要3~10分钟,请您耐心等待。
-
在SMC控制台的跨账号/同账号迁移页面的迁移实时状态列,查看迁移源的状态。
同账号
-
源服务器(即源ECS实例)需要具备公网访问能力。
-
源服务器需处于运行中状态,且云助手状态正常可用。具体操作,请参见查看云助手状态及异常状态处理。
-
如果您使用RAM用户导入迁移源,则需要为RAM用户授权:
-
需授予只读访问云服务器服务(ECS)的权限AliyunECSReadOnlyAccess。
-
需授予云助手管理权限AliyunECSAssistantFullAccess。
-
-
在跨账号/同账号迁移页面,单击导入迁移源。
-
根据界面提示配置参数并复制激活码命令,关于参数的说明,具体如下表所示。
参数
说明
迁移源类型
阿里云ECS云服务器。
导入方式
选中控制台导入。
授权服务器迁移中心在控制台远程连接源服务器来自动导入迁移源。导入过程中会自动调用云助手功能,请勿中断退出。
是否跨阿里云账号
同账号。
地域
在下拉列表中选择待迁移服务器所在的地域。
实例
您可根据实例 ID/名称或 IP 地址搜索并选择指定地域下待迁移的阿里云 ECS 实例,支持批量选中多个实例进行导入。
-
配置参数后,单击导入。
SMC会自动启动云助手Agent执行导入。导入迁移源大约需要3~10分钟,请您耐心等待。
-
在SMC控制台的跨账号/同账号迁移页面的迁移实时状态列,查看迁移源的状态。
命令行一键导入迁移源(推荐)
-
源服务器需要具备公网访问能力。如果源服务器存在防火墙限制,请参见SMC服务域名有哪些,获取SMC域名和端口,并添加至防火墙白名单。
-
如果您的源服务器无法访问公网或想通过私网传输提升迁移效率,请参考私网传输迁移方案。
-
获取激活码命令。
-
根据迁移场景,选择对应的阿里云账号,访问SMC控制台-跨账号/同账号迁移。
-
同账号迁移:使用源ECS实例所在的阿里云账号登录SMC控制台。
-
跨账号迁移(将源账号A的ECS实例迁移至目标账号B):使用阿里云目标账号B登录SMC控制台。
警告-
在跨账号迁移场景中,请务必仔细区分源账号A与目标账号B,以免迁移操作反向执行。
-
导入迁移源时,需要输入目标账号B的激活码或者访问密钥(AccessKey)。
-
-
-
在跨账号/同账号迁移页面,单击导入迁移源。
-
根据界面提示配置参数并复制激活码命令,关于参数的说明,具体如下表所示。
参数
说明
迁移源类型
阿里云ECS云服务器。
导入方式
选中命令行导入。
激活数额度
激活码可激活的迁移源数量。取值范围为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控制台-跨账号/同账号迁移。
-
同账号迁移:使用源ECS实例所在的阿里云账号登录SMC控制台。
-
跨账号迁移(将源账号A的ECS实例迁移至目标账号B):使用阿里云目标账号B登录SMC控制台。
警告-
在跨账号迁移场景中,请务必仔细区分源账号A与目标账号B,以免迁移操作反向执行。
-
导入迁移源时,需要输入目标账号B的激活码或者访问密钥(AccessKey)。
-
-
-
在跨账号/同账号迁移页面,单击导入迁移源。
-
在导入迁移源页面,配置相关参数,参数说明如下表所示。
参数
说明
迁移源类型
阿里云ECS云服务器。
导入方式
客户端导入。
导入说明
-
在导入说明区域,根据源服务器操作系统(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源服务器。
-
远程连接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客户端。
cd go2aliyun_client_linux_x86_64 sudo chmod +x go2aliyun_client sudo ./go2aliyun_client -
根据提示信息,输入激活码或者访问密钥(AccessKey)。本示例以输入激活码为例:

输入激活码或者访问密钥后,可能会出现以下提示信息:
-
若迁移源系统没有安装快照驱动,则SMC客户端会存在下图提示。
由于Linux服务器缩容迁移需要关闭块复制因此输入
no即可。重要如果安装快照驱动失败,请勿在创建迁移任务时启用块复制,否则会导致迁移失败。

-
多数主流迁移源系统已默认安装rsync。若没有安装,则SMC客户端会提示,请输入
yes自动安装rsync。
-
若迁移源系统的SELinux处于开启状态,则SMC客户端会提示您关闭。请输入
yes自动关闭SELinux。
当回显出现类似
Import Source Server [s-bp11npxndknsycqj****] Successfully!的信息时,表示导入迁移源成功。 -
-
-
在SMC控制台的跨账号/同账号迁移页面的迁移实时状态列,查看迁移源的状态。
步骤二:迁移配置
-
在目标迁移源的操作列,单击开始迁移。
-
根据界面提示配置相关参数后,单击开始迁移。
-
配置基本参数。
参数
说明
目标类型(必填)
您可以根据实际迁移场景选择对应的目标类型:
云服务器镜像
将现有的源服务器转换成云服务器自定义镜像,再使用该自定义镜像创建新的ECS实例来实现迁移。
配置项说明如下:
-
目标地域:目标地域指的是您的源服务器要迁入阿里云的地域。该参数为必填项。关于地域的更多信息,请参见地域和可用区。
-
镜像名称前缀:SMC为迁移源生成的目标阿里云自定义镜像名称。
云服务器实例
将源服务器直接迁移至已购买的ECS实例,源服务器和已购买的ECS实例的存储、操作系统等需要适配。
重要迁移到目标实例时,会先对目标实例进行更换操作系统,系统盘的自动快照会被清理,且无法恢复。如果您需要保留自动快照以备未来需要或数据安全考虑,可以在迁移前手动取消自动快照随云盘释放。具体操作,请参见设置自动快照随云盘释放。
配置项说明如下:
-
目标地域:目标地域指的是您的源服务器要迁入阿里云的地域。该参数为必填项。关于地域的更多信息,请参见地域和可用区。
-
目标实例:选择一个ECS实例作为目标实例。
迁移演练
迁移演练功能可以帮助您在实际迁移前充分了解迁移任务的可行性和风险,并且可以获取迁移的数据量、迁移速度及其迁移总时长等信息,为您提供修复建议,从而减少实际迁移中可能出现的问题和损失。在迁移演练过程中按量收费资源将会消耗一定的费用。默认开启迁移演练。
警告若目标类型为云服务器实例时,迁移演练过程中将对目标ECS实例的全部云盘创建快照。若演练异常或执行方式为仅演练,迁移演练完成后会自动回滚快照。迁移演练期间目标ECS实例不可用,且期间数据将丢失,请确保目标ECS实例中不存在重要数据。
更多信息,请参见配置迁移演练。
执行方式
请根据是否开启迁移演练,选择执行方式:
若开启迁移演练
-
仅演练:表示仅创建迁移演练任务,迁移演练完成后,如果需要迁移服务器,需要手动启动服务器迁移任务。
-
演练并迁移:表示迁移演练完成后,如果不存在状态为严重的演练项,系统自动启动服务器迁移任务。默认选择演练并迁移。
若未开启迁移演练
-
立即迁移:创建迁移任务后立即启动迁移。默认选择立即迁移。
-
预约迁移:创建迁移任务后,在设置的时间自动启动迁移任务。
说明预约执行时间最早可设置为当前时间后10分钟。
-
只创建:仅创建迁移任务,后续需要在操作列单击启动迁移,手动启动迁移任务。
自动增量同步
迁移任务是否自动同步源服务器增量数据至阿里云。默认关闭自动增量同步。
-
开启该开关后,需设置以下配置项:
-
同步重复频率:增量迁移任务周期性自动执行的时间间隔。
-
最大镜像保留数:增量迁移任务默认保留的最大镜像数。
迁移任务将自动周期性执行,并同步增量数据至阿里云。增量迁移的最佳实践,请参见服务器增量迁移。
-
-
关闭该开关后,迁移任务仅执行一次。
启用迁移模板
仅目标类型选择云服务器镜像时,才会出现此参数。
迁移模板用于预设迁移任务的参数,在开始迁移时会自动填充模板参数。设置迁移模板的具体操作,请参见设置迁移模板。
网络模式
选择传输迁移数据到中转实例使用的网络,默认使用公网传输。中转实例会被创建在所选专有网络(VPC)、交换机(vSwitch)下,因此中转实例会被分配公网IP。
公网传输(默认)
迁移数据通过公网传输到中转实例。使用该模式,源服务器需能访问公网。根据实际需要,选择是否指定专有网络(VPC)和交换机(vSwitch)。
-
指定VPC和vSwitch:迁移任务在您指定的VPC和vSwitch下创建中转实例。
-
不指定VPC和vSwitch:迁移任务会在系统自动新建的VPC和vSwitch下创建中转实例。
私网传输
迁移数据通过VPC内网传输到中转实例。使用该模式,需要将源服务器与阿里云VPC打通,并且必须指定VPC和vSwitch。
说明如果您能直接从自建机房(Integrated Data Center,IDC)、虚拟机环境或者云主机访问某一阿里云地域下的专有网络VPC,建议您使用该方式进行迁移。使用内网传输能获得比通过公网更快速更稳定的数据传输效果,提高迁移工作效率。您可以通过VPN网关、高速通道物理专线、智能接入网关将源服务器和云上VPC打通。更多信息,请参见VPC连接本地数据中心/其他云。
目标实例IPV4私网地址
如果您需要更改目标实例的私网IP地址,您可以手动指定私有IP地址。当目标类型选择云服务器实例时,才会出现此参数。
-
保持不变:默认为目标实例的迁移IP地址,不发生变化。
-
手动指定:允许输入目标实例所在交换机可用IP网段范围内的地址。当迁移源IP地址在交换机的网段时,您可以修改目标实例IP地址为迁移源IP地址。
-
当目标实例网段与迁移源网段相同时:直接输入迁移源的私网IP地址。
-
当目标实例网段与迁移源网段不相同时:您需要先更换目标实例的VPC,使目标实例网段与迁移源网段相同,然后输入迁移源的私网IP地址。
-
-
-
按需调整磁盘分区结构,参数说明具体如下表所示。
参数
说明
调整磁盘分区结构
根据需求选择是否开启调整磁盘分区结构。仅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前,需保证未开启块复制。
-
说明如果目标实例的各磁盘大小与迁移源磁盘不能匹配,则无法创建任务。此时,系统会自动调整挂载点位置,以满足磁盘大小要求。若调整挂载点后仍无法满足要求,请根据界面提示信息处理问题。
您也可以手动拖拽挂载点位置,以满足磁盘大小要求。但是分区类型为启动分区或系统分区,不支持拖拽。具体操作如下:
-
将鼠标悬浮在挂载点前的
图标上。 -
使用鼠标将挂载点拖拽至其他磁盘。
-
-
-
(条件必选)如果您需要设置网络模式、修改私网IP地址、传输限速等参数,单击高级配置,配置高级参数,参数说明具体如下表所示。
说明建议网络模式选择私网传输,使用私网传输能获得比通过公网更快速、更稳定的数据传输效果,提高迁移工作效率。
参数
说明
任务名称
迁移任务的名称。
任务描述
输入迁移任务的描述。
传输限速
传输限速是限制实际网络传输速度,单位为Mbps。若设置压缩率大于0,实际网络传输速度(即压缩后数据的传输速度)小于迁移实时状态中显示的速度。
压缩率
迁移过程中,数据压缩传输的级别。请根据您的实际需要,设置压缩率。
-
在带宽有限的环境下,使用高压缩率,可以提升数据的传输速度。
-
在带宽很高的情况下,建议您不压缩传输数据,可减少对迁移源CPU资源的耗费。
取值范围为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实例购买软件许可证。
镜像检测
镜像检测功能主要检测镜像是否为有效镜像、镜像是否可以创建出功能齐全的ECS实例等。您可以在创建服务器迁移和VMware无代理迁移任务时使用镜像检测功能。
镜像检测可以帮助您快速发现迁移后镜像或实例存在的潜在问题,并提供修复方案,使其符合阿里云标准,提升启动实例成功率。
更多信息,请参见配置镜像检测。
标签
为迁移任务绑定标签键值,便于查询与管理迁移任务。更多信息,请参见使用标签管理迁移源和迁移任务和通过标签实现精细化权限管理。
说明同一个迁移任务最多可绑定20个标签。
中转实例规格
可根据实际需求选择中转实例规格。当目标类型选择云服务器镜像时,才会出现此参数。
-
指定该参数后,系统会选择该实例规格创建中转实例。若该实例规格库存不足,则迁移任务创建失败。
-
不选择中转实例规格:系统默认会按照顺序选择实例规格来创建中转实例。
重要为避免迁移出错,请在迁移过程中请勿停止、启动、重启或者释放中转实例。迁移完成后,该实例会自动释放。
上报诊断日志
自动上传SMC客户端日志到SMC服务端,用于报错诊断分析,便于迁移出错时定位问题,该功能默认开启。
SMC客户端日志一般保存于安装目录的
/smc/go2aliyun_client*/Logs下。 -
-
-
在弹出的对话框中,仔细阅读迁移提示后,单击我确认我已知悉。
-
在跨账号/同账号迁移页面,查看迁移实时状态。
如果您开启了迁移演练,SMC将先执行迁移演练。传输耗时受数据量和网络带宽等因素影响,请耐心等待迁移任务完成。
说明-
速度:指每秒传输的迁移数据量(即压缩前数据的传输速度)。若在创建迁移任务时设置压缩率大于0,该显示速度将大于实际网络传输速度(即压缩后数据的传输速度)。
-
剩余同步时间:剩余同步时间=(总数据量-已传输数据量)/速度。
-
若传输速度过小无法满足计划,您可以考虑临时提升源服务器和目标服务器的固定带宽。更多信息,请参见评估迁移时间与测试传输速度。
订阅迁移出错事件、修改迁移、暂停迁移,具体操作如下:
-
为避免迁移任务出错导致迁移流程阻塞,您可在云监控中订阅SMC迁移任务出错事件通知,以便及时收到短信和邮件。
-
在迁移任务状态为同步中时,您也可以根据实际需求,对迁移任务执行以下操作:
-
编辑迁移任务:在操作列单击修改迁移,修改传输限速、压缩率、Checksum验证等参数。
-
暂停迁移任务:在操作列单击暂停迁移,暂停迁移。
-
-
-
(可选)查看迁移详情信息。
在目标迁移源的迁移源ID/名称列,单击迁移源ID,即可查看迁移详情信息。
验证迁移结果
-
当迁移实时状态为已完成时,表示迁移成功。
-
如果选择迁移的目标类型为云服务器镜像:
迁移成功后会生成阿里云自定义镜像,您可以在底部滚动条使用鼠标向右滑动,在迁移交付物列,单击查看报告,查看镜像检测结果。更多说明,请参见查看镜像检测结果。

手动验证迁移结果(推荐)
您可以在操作列,单击创建实例,系统跳转到ECS控制台创建ECS页面并默认选中创建的自定义镜像。创建ECS实例的具体操作,请参见使用自定义镜像或共享镜像创建实例。

自动验证迁移结果
说明使用该功能需要满足以下条件:
-
验证时系统会通过自定义镜像创建按量收费的临时实例,需要确保阿里云账号余额大于等于100元。
-
需要在实例内部安装云助手插件,需要实例系统版本支持。具体操作,请参见安装云助手Agent。
该功能将使用阿里云提供的OOS模板
ACS-SMC-CreateAndVerifyInstance,自动验证迁移任务生成的镜像能否成功创建ECS实例,并正常启动。-
在操作列单击验证迁移结果。

-
在弹出的对话框中了解验证流程,并单击立即验证。
您也可以单击自定义验证脚本参数,手动配置参数进行验证。
-
在验证迁移结果列,查看验证结果。
-
验证通过:表示迁移结果无异常。您可以单击详情了解验证结果。
-
验证未完成:表示迁移结果存在异常。您可以单击查看原因,了解迁移任务出错的原因,并根据原因排查问题。
您也可以单击操作列
,并单击前往OOS查看历史验证获取OOS模板的历史执行信息。 -
-
-
如果您选择迁移的目标类型为云服务器实例时,可以在操作列,单击查看目标实例,跳转到目标ECS实例页面,查看目标ECS实例。
迁移服务器后,为确保业务正常运行,您需要执行以下操作:
-
对数据校验和验证,确保数据的完整性和正确性。具体操作,请参见迁移Linux服务器后怎么检查系统?或迁移Windows服务器后怎么检查系统?。
-
如果源服务器中的应用和服务未设置自启动,迁移后您需要手动启动应用和服务。
-
迁移后IP地址会发生变化,如果业务涉及IP地址的配置,迁移后请自行修改域名解析、备案等。
-
如果源服务器已经绑定域名,请将域名解析到新的服务器公网IP地址。具体操作,请参见添加网站解析。
-
如果您需要保持私网IP地址不变,您可以在迁移完成后自行修改私有IP地址。
-
迁移为云服务器镜像:创建ECS实例时,修改私网IP地址。具体操作,请参见购买ECS实例时指定主网卡的主私网IPv4地址。
-
迁移到云服务器实例:如果您未在迁移设置步骤的高级配置中修改IPv4私网地址,迁移后也可以修改。具体操作,请参见修改已有实例主网卡的主私网IPv4地址。
-
-
-
如果迁移演练状态为
,表示迁移演练失败。您需要查看演练报告并修复严重的演练项后,重试迁移演练。更多信息,请参见配置迁移演练。
-
当迁移实时状态为出错时,表示迁移任务出错。
此时,您需要排查问题后重试:
-
修复问题后,在操作列,单击重试迁移。系统会从上一次结束的进度处继续迁移。
重要如果中转实例已被释放,需要重新迁移。具体操作,请参见误释放了中转实例怎么办。
清理资源
迁移至云服务器镜像
迁移时,SMC会在您的阿里云目标账号下创建一台名称为No_Delete_SMC_Transition_Instance的临时按量付费中转实例,用于辅助迁移。您需要根据迁移是否成功选择是否需要手动清理:
-
迁移成功:中转实例会自动释放,您无需手动清理。
-
迁移出错:中转实例会随迁移任务一直存在并产生费用。您可以通过以下方式释放,避免不必要扣费:
-
如果您已确认不再使用该迁移任务,单击迁移源ID,在迁移任务的操作列,单击取消迁移,通过删除迁移任务自动清理中转实例。
-
手动释放中转实例。
-
迁移至云服务器实例
迁移时,SMC会在目标实例下创建一块名称为SMC_Temp_Disk的临时按量付费中转云盘,用于辅助迁移。您需要根据迁移是否成功选择是否需要手动清理该中转云盘:
-
迁移成功:中转云盘会自动释放,您无需手动清理。
-
迁移出错:中转云盘会随迁移任务一直存在并产生费用。您可以选择以下方式释放,避免不必要的扣费:
-
如果您已确认不再使用该迁移任务,单击迁移源ID,在迁移任务的操作列,单击取消迁移,通过删除迁移任务自动清理中转云盘。
-
手动释放中转云盘。
-




图标上。


