SMC支持不停机将源服务器(包括系统盘和数据盘)从物理机、本地虚拟机(VMware、Xen、KVM、Hyper-V等)、其他云厂商(AWS、Azure、Google Cloud、腾讯云等)迁移至阿里云。如果需要保证源服务器和数据完全同步,可以先将源服务器中的数据迁移至阿里云,然后使用增量迁移,在自定义的时间段内将源服务器系统产生的增量数据同步至阿里云。
如果您只需要迁移源服务器中的数据库数据,建议您使用阿里云数据传输服务DTS(Data Transmission Service)。具体操作,请参见数据迁移操作指导。
使用限制
关于服务器迁移的限制,请参见使用限制。
SMC客户端工具
SMC客户端工具为阿里云自主研发的迁移工具,体积小、免安装。迁移时,需要将其下载到待迁移的服务器中。
如果您选择控制台或者命令行导入迁移源的方式,则系统会自动下载SMC客户端压缩包。
如果您选择客户端导入迁移源的方式,则需要您根据源系统的操作系统类型下载对应的SMC客户端压缩包:
更多信息,请参见SMC客户端工具说明。
迁移原理
服务器迁移中心SMC由客户端和控制台两部分组成。服务器迁移原理如下图所示:
迁移到自定义镜像原理
您可以将源服务器迁移为ECS自定义镜像,然后通过ECS自定义镜像创建ECS实例。具体原理如下图所示:
迁移到目标实例原理
如果您已购买了目标实例(ECS或轻量应用服务器实例),可以将源服务器直接迁移至目标实例,源服务器和已购买的目标实例的存储、操作系统等需要适配。具体原理如下图所示:
迁移原理说明如下:
在源服务器中下载并安装SMC客户端(如果选择命令行导入或者控制台自动导入迁移源的方式,系统会自动下载并安装SMC客户端,无需用户操作)。
在源服务器中运行SMC客户端,SMC客户端会通过SMC服务域名将源服务器信息注册上报到SMC服务端。
SMC服务端创建临时的中转实例(如果是迁移到目标实例,则将目标实例当作中转实例,然后创建并挂载临时的中转云盘),并在安全组放开8080和8703端口。
SMC客户端通过连接中转实例的8080端口来建立通信,并通过中转实例的8703端口将磁盘数据传输到中转实例的数据盘。
SMC服务端将中转实例的磁盘数据创建快照,并通过快照创建镜像(如果是迁移到目标实例,会将该镜像更换到目标实例系统盘)。
迁移计费
SMC为免费服务,但是迁移过程中使用阿里云ECS资源会产生少量费用。关于费用详情信息,请参见产品计费。
迁移流程
使用SMC迁移时,您需要先导入迁移源,然后创建并启动迁移任务,完成迁移操作。迁移流程如下图所示。
迁移流程说明如下:
迁移前准备
在迁移源服务器前,您需要注册阿里云账号、完成实名认证、开通RAM服务、开通快照等。具体操作,请参见迁移前准备。
导入迁移源。
SMC支持多种导入迁移源方式,您可以根据需求选择以下任一方式导入迁移源:
通过命令行导入迁移源
通过控制台导入迁移源
通过客户端导入迁移源
不同导入迁移源方式的限制条件及其优势,请参见如何选择导入迁移源方式?。
创建迁移任务
SMC支持多种迁移场景,您可以根据需要创建对应的迁移任务,完成迁移操作。
说明如果满足迁移演练的要求,启动迁移任务之前会先执行迁移演练。
演练通过后,系统默认自动启动迁移任务。
演练异常后,您需要根据演练报告,修复严重的演练项后重试演练。具体操作,请参见配置迁移演练。
如果不满足迁移演练的要求,系统默认自动启动迁移任务。
反馈与建议
如果在使用SMC的过程中,您有任何疑问和建议,可以通过以下方式反馈并获取技术支持,获得更优质的服务和更好的产品体验。
(推荐)单击链接或扫描以下二维码加入技术支持钉钉群。(钉钉通讯客户端下载地址)