服务器迁移中心 SMC(Server Migration Center)边缘节点迁移功能支持将您的基于物理机、本地虚拟机(VMware、Xen、KVM、Hyper-V等)、其他云厂商(AWS、Azure、Google Cloud、腾讯云等)的服务器和阿里云云服务器ECS直接迁移为阿里云边缘节点服务 ENS镜像,之后您就可以使用ENS镜像创建边缘节点服务ENS实例,提升迁移效率。
迁移场景
将服务器直接迁移为阿里云边缘节点服务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。
该功能依赖于云服务器ECS自定义镜像的导出镜像功能和边缘节点ENS导入镜像功能。使用时,存在不限于以下的限制:
仅支持Linux操作系统的服务器迁移,不支持Windows Server系列操作系统的服务器为边缘节点ENS镜像。
服务器的数据盘不能超过4块;单块数据盘容量最大不能超过500 GiB。
导入ENS镜像的地域仅支持华北2(北京)和新加坡。
仅支持基于X86架构的服务器实例类型。
导入到ENS的镜像大小限制为1TiB(系统盘和数据盘的压缩文件总大小)。
更多限制,请参见ECS导出自定义镜像限制和ENS导入自定义镜像注意事项。
迁移费用
SMC为免费服务,但是迁移过程中使用阿里云ECS资源(创建迁移中转实例)会产生少量费用。您可以在SMC计费项中了解计费详情。
对象存储OSS费用:SMC迁移将产生的ECS自定义镜像保存至对象存储OSS Bucket。
所以导出自定义镜像会产生一定的OSS存储和下载的流量费用。OSS的计费详情,请参考对象存储OSS计费概述。
导出镜像文件过程会访问OSS API,会产生一定的OSS请求费用,请参考OSS API请求费用。
边缘节点服务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)失效,请做好检查。 |
前提条件
迁移操作
首次使用该功能,您需要授予ECS对OSS资源的访问权限,OSS Bucket用于存放中转镜像。请按照SMC控制台提示完成授权即可。
报错处理
当迁移实时状态为出错时,表示迁移任务出错。此时,您需要排查问题后重试:
修改问题后,在操作列,单击重试迁移。迁移任务会从上一次结束时的进度处继续迁移。
重要如果中转实例已被释放,需要重新迁移。具体操作,请参见误释放了中转实例怎么办。
使用ENS镜像创建ENS实例
当迁移实时状态为已完成时,表示迁移成功,会生成阿里云ENS镜像。
您就可以前往边缘节点服务 ENS控制台,使用ENS镜像创建ENS实例,其中镜像选取本次迁移的ENS镜像。
清理资源
清理资源
迁移至云服务器镜像
迁移时,SMC会在您的阿里云目标账号下创建一台名称为No_Delete_SMC_Transition_Instance
的临时按量付费中转实例,用于辅助迁移。您需要根据迁移是否成功选择是否需要手动清理:
迁移成功:中转实例会自动释放,您无需手动清理。
迁移出错:中转实例会随迁移任务一直存在并产生费用。您可以通过以下方式释放,避免不必要扣费:
如果您已确认不再使用该迁移任务,单击迁移源ID,在迁移任务的操作列,单击清理迁移,通过删除迁移任务自动清理中转实例。
手动释放中转实例。
迁移至目标实例
迁移时,SMC会在目标实例下创建一块名称为SMC_Temp_Disk
的临时按量付费中转云盘,用于辅助迁移。您需要根据迁移是否成功选择是否需要手动清理该中转云盘:
迁移成功:中转云盘会自动释放,您无需手动清理。
迁移出错:中转云盘会随迁移任务一直存在并产生费用。您可以选择以下方式释放,避免不必要的扣费:
如果您已确认不再使用该迁移任务,单击迁移源ID,在迁移任务的操作列,单击清理迁移,通过删除迁移任务自动清理中转云盘。
手动释放中转云盘。