本文为您介绍使用SMC迁移上ENS全流程。
适用场景
本场景适用于您将物理服务器、虚拟机以及其他云平台云主机,迁移到阿里云 ENS,支持迁移 Linux 操作系统。包括 P2V(Physical to Virtual)代表从物理 IDC 环境迁移到 ENS,和 V2V(Virtual to Virtual)代表从虚拟机环境或者云平台主机迁移到 ENS。本方案不涉及数据库和对象存储的迁移。
迁移过程中涉及到的云产品包括:
SMC:阿里云自主研发的迁移平台。使用 SMC,可将您的单台或多台迁移源迁移至阿里云。迁移源包括 IDC 服务器、虚拟机、其他云平台的云主机或其他类型的服务器。具体信息请参见:服务器迁移中心 SMC。
OSS:阿里云对象存储服务。具体信息请参见:对象存储 OSS_云存储服务对象存储服务OSS。
ENS:阿里云边缘云产品,基于运营商边缘节点和网络构建,一站式提供“融合、开放、联动、弹性”的分布式算力资源,帮助用户业务下沉至运营商侧边缘,有效降低计算时延和成本。具体信息请参见:边缘节点服务ENS。
使用限制
当您在迁移前请确保您已做好以下的准备工作:
请确保您已经注册阿里云账户、完成实名认证、开通RAM服务、开通OSS服务等。
不支持加密磁盘的数据迁移。
请确保迁移目标ENS节点已升级支持 cloud-init。
支持的镜像格式有 raw、vdi、vmdk,支持 tar.gz 的压缩文件直接导入,暂时不支持 vhd、qcow2。
导入到ENS的镜像大小限制1T(全部系统盘和数据盘的压缩文件大小)。
使用公网传输迁移数据时,需要源服务器能访问公网,并在迁移源的安全组出方向开放8080、8703端口,迁移数据通过公网传输到中转实例。
操作系统及迁移数据限制:
待迁移服务器操作系统
支持的操作系统
迁移数据限制说明
Linux系统
CentOS 6/7/8
Red Hat 5/6/7/8
Ubuntu 10/12/14/16/17/18/19/20
Debian 7/8/9/10
Alibaba Cloud Linux
不支持复制部分磁盘分区结构,如LVM分区、扩展磁盘分区。不支持的磁盘分区结构会被重建为普通分区。
不支持复制SWAP分区,迁移后需要重新配置。
不支持复制部分非主流文件系统格式,不支持的文件系统会被重建为主流的ext2/3/4格式。
不支持块复制时,默认不迁移虚拟内存、缓存、系统快照文件,部分软件配置如cloud-init、网络服务,以及docker目录数据,具体请参考SMC客户端目录下的过滤配置文件
rsync_excludes_linux.txt
。
迁移注意事项
默认每一台服务器,创建一个迁移任务。
迁移时间受到数据量以及网速影响,以20G应用服务为例,公网约需25分钟左右。
请勿干涉中转实例:每次迁移会在您的云账号下创建一台临时中转实例,用以辅助迁移。为避免迁移失败,请勿停止、重启或者释放中转实例。迁移完成,该中转实例自动释放。
涉及到动态数据目录(比如大型数据库的数据目录),需要等到业务暂停后再迁移。
迁移后有如下影响:
影响项
说明
迁移数据目录
迁移时,SMC能够获取迁移源的磁盘分区结构,在创建迁移任务时自动生成目标磁盘分区。在尽可能保持迁移源磁盘分区结构的同时,提高迁移的传输速率。
linux系统:当未启用块复制时,默认会迁移系统根目录下的所有目录(包括挂载在根目录下的其他分区目录),生成一个系统盘分区。如果您需要将其他分区目录迁移为一个独立的数据盘,例如:/disk1,必须在创建迁移任务时选中并配置数据盘。当启用块复制时,默认只会迁移系统盘根分区目录,例如:/、/boot等分区。如果您需要迁移其他分区,必须在创建迁移任务时选中并配置数据盘。
IP地址
迁移后IP地址会发生变化,如果业务涉及IP地址的配置,迁移后请自行修改。
系统底层硬件设备
迁移后,系统底层硬件设备会发生变化,可能会导致某些与硬件绑定的应用许可证(License)失效,请做好检查。
迁移简介
ENS实例是边缘节点服务 ENS为您的业务提供计算服务的最小单位。在边缘节点迁移过程中,SMC会将源服务器迁移为阿里云边缘节点服务 ENS镜像,之后您就可以在边缘节点服务 ENS控制台使用ENS镜像创建ENS实例,即可快速完成迁移。
以下为该功能相关的产品服务关系及迁移流程示意图。
在源服务器平台安装SMC客户端。
迁移配置并开始迁移,SMC服务自动创建ECS自定义镜像并导出至中转存储空间OSS Bucket,自动再导入ENS镜像。
在边缘节点服务 ENS侧控制台使用ENS镜像创建ENS实例,即可完成迁移。
迁移操作
首次使用该功能,您需要授予ECS对OSS资源的访问权限,OSS Bucket用于存放中转镜像。请按照SMC控制台提示完成授权即可。
使用ENS镜像创建ENS实例
当迁移实时状态为已完成时,表示迁移成功,会生成阿里云ENS镜像。
您就可以前往边缘节点服务 ENS控制台,使用ENS镜像创建ENS实例,其中镜像选取本次迁移的ENS镜像。
清理资源
迁移至云服务器镜像
迁移时,SMC会在您的阿里云目标账号下创建一台名称为No_Delete_SMC_Transition_Instance
的临时按量付费中转实例,用于辅助迁移。您需要根据迁移是否成功选择是否需要手动清理:
迁移成功:中转实例会自动释放,您无需手动清理。
迁移出错:中转实例会随迁移任务一直存在并产生费用。您可以通过以下方式释放,避免不必要扣费:
如果您已确认不再使用该迁移任务,单击迁移源ID,在迁移任务的操作列,单击清理迁移,通过删除迁移任务自动清理中转实例。
手动释放中转实例。
迁移至目标实例
迁移时,SMC会在目标实例下创建一块名称为SMC_Temp_Disk
的临时按量付费中转云盘,用于辅助迁移。您需要根据迁移是否成功选择是否需要手动清理该中转云盘:
迁移成功:中转云盘会自动释放,您无需手动清理。
迁移出错:中转云盘会随迁移任务一直存在并产生费用。您可以选择以下方式释放,避免不必要的扣费:
如果您已确认不再使用该迁移任务,单击迁移源ID,在迁移任务的操作列,单击清理迁移,通过删除迁移任务自动清理中转云盘。
手动释放中转云盘。