SMC支持不停机将源服务器(包括系统盘和数据盘)从物理机、本地虚拟机(VMware、Xen、KVM、Hyper-V等)、其他云厂商(AWS、Azure、Google Cloud、腾讯云等)迁移至阿里云。本文主要介绍如何一键迁移服务器到阿里云的操作。
迁移场景
源服务器迁移至阿里云ECS(云服务器镜像和云服务器实例)。
源服务器迁移至阿里云轻量应用服务器
x86架构的Linux源服务器迁移至阿里云容器镜像
前提条件
迁移操作
步骤一:导入迁移源
通过SMC控制台生成激活码,然后登录源服务器使用管理员权限执行激活码命令,导入迁移源。
登录SMC控制台。
在左侧导航栏,选择
。在服务器迁移页面的左上角,单击通用一键迁移。
在通用一键迁移页面,单击生成激活码。
根据源服务器操作系统,单击Linux Shell或Windows powerShell页签后,单击复制,复制激活码命令。
登录源服务器,使用管理员权限粘贴并运行复制的命令,执行导入迁移源的操作。
Linux源服务器
登录Linux源服务器。
使用管理员权限粘贴并运行复制的命令,执行导入迁移源的操作。
执行命令后,出现类似
Import Source Server [s-bp18x8751kgz2oyh****] Successfully!
回显信息,表示导入迁移源成功。
Windows源服务器
登录Windows源服务器。
以管理员权限打开Windows PowerShell。
粘贴复制的命令,执行导入迁移源的操作。
执行命令后,出现类似
Import Source Server [s-bp19rlidl3mwuptc****] Successfully!
回显信息,表示导入迁移源成功。
单击下一步。
说明系统将会自动检测是否导入迁移源,如果未导入迁移源,您将无法执行下一步操作。
步骤二:迁移配置
导入迁移源后,您可以根据按需配置迁移参数并开始迁移。
基本信息和高级参数配置。
参数说明具体如下表所示。
基本信息配置
参数
说明
任务名称(可选)
输入迁移任务的名称。
任务描述(可选)
输入迁移任务的描述信息。
目标类型(必选)
您可根据实际业务需求选择迁移任务的目标类型。
云服务器镜像
您可以将源服务器迁移为云服务器镜像,并通过云服务器镜像创建ECS实例。
配置项说明如下:
目标地域:选择腾讯云轻量应用服务器要迁入阿里云的地域。
关于地域的更多信息,请参见地域和可用区。
镜像名称:迁移后生成的阿里云云服务器镜像名称。
云服务器实例
如果您已购买阿里云ECS实例,可以将源服务器迁移至阿里云ECS实例,但已购买的ECS实例必须与源服务器的存储、操作系统等适配。
存储空间:阿里云ECS实例磁盘(包括系统盘和数据盘)的存储空间必须大于等于源服务器。
重要如果目标实例的磁盘容量小于迁移源磁盘容量,建议先对目标实例的磁盘进行扩容。具体操作,请参见扩容云盘。
如果目标实例数据盘数量少于迁移源数据盘数量,迁移源的数据盘将不会全部迁移。
安全组:安全组中开放和源服务器相同的端口。具体操作,请参见添加安全组规则。
带宽设置:建议尽可能调大源端和目的端的带宽,以便更快迁移。更多信息,请参见评估迁移时间与测试传输速度。
配置项说明如下:
目标地域:选择源服务器要迁入阿里云的地域。
关于地域的更多信息,请参见地域和可用区。
目标实例:选择一个阿里云ECS实例作为目标实例。
重要为避免迁移失败,迁移过程中请勿停止、启动、重启或者释放目标实例。
轻量应用服务器
如果您已购买阿里云轻量应用服务器,可以将腾讯云轻量应用服务器迁移至阿里云轻量应用服务器,但已购买的阿里云轻量应用服务器必须与腾讯云轻量应用服务器的存储、操作系统等适配。
存储空间:阿里云轻量应用服务器磁盘(包括系统盘和数据盘)的存储空间必须大于等于腾讯云轻量应用服务器。
安全组:安全组中开放和腾讯云轻量应用服务器相同的端口。具体操作,请参见防火墙设置。
带宽设置:建议尽可能调大源端和目的端的带宽,以便更快迁移。更多信息,请参见评估迁移时间与测试传输速度。
配置项说明如下:
目标地域:选择腾讯云轻量应用服务器要迁入阿里云的地域。
关于地域的更多信息,请参见地域与网络连通性。
目标实例:选择一个阿里云轻量应用服务器作为目标实例。
重要为避免迁移失败,迁移过程中请勿停止、启动、重启或者释放目标实例。
容器镜像
仅x86架构Linux操作系统的服务器支持迁移为容器镜像。配置以下参数:
目标地域:指您的源服务器要迁入阿里云的地域。关于地域的更多信息,请参见地域和可用区。
容器镜像命名空间:选择存放迁移生成的容器镜像仓库的命名空间。如未创建命名空间,具体操作,请参见管理命名空间与配额。
容器镜像仓库名称:选择存放迁移生成的容器镜像的仓库名称。如未创建镜像仓库,具体操作,请参见构建仓库与镜像。
容器镜像版本:输入存放迁移生成的容器镜像的版本信息。
容器镜像RAM角色:选择绑定中转实例的实例角色。如未创建RAM角色,请参见创建可信实体为阿里云服务的RAM角色。
调整磁盘分区结构
根据需求选择是否开启调整磁盘分区结构。仅SMC客户端版本为2.8.0及以上支持此功能,关于SMC客户端的更多信息,请参见SMC客户端使用指南。
未开启:目标磁盘分区结构默认与迁移源一致。
开启:可以调整目标磁盘分区结构,包括分区大小与位置顺序、传输方式、是否开启LVM等配置。
迁移演练
仅目标类型选择云服务器镜像和云服务器实例时,才会出现此参数。
迁移演练功能可以帮助您在实际迁移前充分了解迁移任务的可行性和风险,并且可以获取迁移的数据量、迁移速度及其迁移总时长等信息,为您提供修复建议,从而减少实际迁移中可能出现的问题和损失。在迁移演练过程中按量收费资源将会消耗一定的费用。默认开启迁移演练。
警告若目标类型为云服务器实例时,迁移演练过程中将对目标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打通。更多信息,请参见连接本地IDC。
传输限速
传输限速是限制实际网络传输速度,单位为Mbps。若设置压缩率大于0,实际网络传输速度(即压缩后数据的传输速度)小于迁移实时状态中显示的速度。
压缩率
迁移过程中,数据压缩传输的级别。请根据您的实际需要,设置压缩率。
在带宽有限的环境下,使用高压缩率,可以提升数据的传输速度。
在带宽很高的情况下,建议您不压缩传输数据,可减少对迁移源CPU资源的耗费。
取值范围为0~10,默认值为7,0表示不压缩传输数据。
Checksum验证
默认关闭,开启后,可增强数据一致性校验,但是可能会降低传输速度。
许可证类型
当目标类型选择云服务器镜像和云服务器实例时,才会出现此参数。
选择许可证类型。
阿里云:阿里云提供的微软许可证。更多信息,请参见阿里云支持激活哪些Windows Server?。默认选择此选项。
自带许可:自带许可(Bring Your Own License,简称BYOL) 迁移上云目前主要包括Microsoft和RedHat。更多信息,请参见SMC是否支持自带许可证迁移上云?。
镜像检测
当目标类型选择云服务器镜像时,才会出现此参数。
镜像检测功能主要检测镜像是否为有效镜像、镜像是否可以创建出功能齐全的ECS实例等。您可以在创建服务器迁移和VMware无代理迁移任务时使用镜像检测功能。
镜像检测可以能帮您快速发现迁移后镜像或实例存在的潜在问题,并提供修复方案,使其符合阿里云标准,提升启动实例成功率。
更多信息,请参见配置镜像检测。
标签
为迁移任务绑定标签键和标签值,便于查询与管理迁移任务。
中转实例规格
可根据实际需求选择中转实例规格。当目标类型选择云服务器镜像和容器镜像时,才会出现此参数。
选择中转实例规格:系统会选择该实例规格创建中转实例。若该实例规格库存不足,则迁移任务创建失败。
不选择中转实例规格:系统默认会按照顺序选择实例规格来创建中转实例。
重要为避免迁移出错,请在迁移过程中请勿停止、启动、重启或者释放中转实例。
单击开始迁移。
在弹出的对话框中,仔细阅读迁移提示后,单击我确认我已知悉。
在通用一键迁移对话框中,单击立即查看,查看迁移实时状态。
如果您开启了迁移演练,SMC会先执行迁移演练,演练通过后执行迁移操作。
若迁移演练失败,您需要查看演练报告并修复严重的演练项后,重试迁移演练。更多信息,请参见配置迁移演练。
由于传输数据耗时受源端数据大小,网络带宽等因素影响,请耐心等待迁移任务完成。
在迁移任务状态为同步中时,您也可以根据实际需求,对迁移任务执行以下操作:
编辑迁移任务:在操作列单击修改迁移,修改传输限速、压缩率、Checksum验证参数。
暂停迁移任务:在操作列单击暂停迁移,暂停迁移。
验证迁移结果
清理资源
相关操作
如果您需要多次迁移增量数据,在第一次全量迁移完成后,您可以在自定义的时间间隔内进行多次增量迁移,将源服务器系统产生的增量数据同步至阿里云,有效减少源服务器系统业务暂停时间及最终交割时间。具体操作,请参见服务器增量迁移。