文档

服务器迁移前准备

更新时间:

使用SMC服务器迁移之前,您需要注册阿里云账号、完成实名认证、开通RAM服务并授权等。

准备阿里云账号

请您按照以下步骤准备阿里云账号。

  1. 阿里云官网注册账号。

  2. 确保账号余额大于等于100元(充值或代金券皆可)。

    说明

    SMC为免费服务,但在迁移过程中会涉及到少量的阿里云ECS资源计费。更多信息,请参见产品计费

  3. 确保您已完成账号实名认证。

    认证方式如下:

    • 方式一:前往实名认证页面完成认证。

    • 方式二:登录SMC控制台。若您尚未实名认证,控制台将提示您前往认证。

开通RAM服务并授权

  • 为SMC授权:使用SMC迁移前,需要拥有对您云资源相应的访问权限,故需确保您已开通RAM服务并授权。登录SMC控制台,根据控制台提示完成授权。

    image

  • 为RAM账号授权:如果您使用的是RAM账号(子账号),则需要使用阿里云账号(主账号)登录RAM访问控制台,为RAM账号授予AliyunSMCFullAccess权限。

开通快照服务

迁移中会对源服务器创建快照,请确保您已开通快照服务。登录SMC控制台,根据控制台提示开通快照服务。

image

备份数据

为防止系统故障等因素导致数据丢失或损坏,创建快照以备份数据。

选择迁移网络

SMC支持公网和私网两种方式迁移数据。迁移时源系统到中转实例或目标实例的IP的网络需要打通。

  • 公网传输:需要源服务器能访问公网,并在迁移源出方向开放8080、8703端口,迁移数据通过公网传输到中转实例。默认使用此方式传输数据。

  • 私网传输:需要将源服务器与阿里云VPC打通,迁移数据通过VPC内网传输到中转实例。迁移时必须指定VPC和vSwitch。如果您能直接从自建机房IDC、虚拟机环境或者云主机访问阿里云某一地域下的专有网络VPC,建议您使用SMC的私网传输迁移方案。通过SMC的私网传输迁移,比公网更快速、更稳定,能提高迁移的效率。您可以通过VPN网关、高速通道物理专线、智能接入网关将源服务器和云上VPC打通。更多信息,请参见连接本地IDC私网传输迁移

说明

如果您的网络可以打通VPC内网,建议在创建迁移任务时网络模式选择内网传输。使用内网传输能获得比通过公网更快速更稳定的数据传输效果,提高迁移工作效率。

域名和端口

迁移的过程中,需要确保源服务器、中转实例和SMC的服务域名网络访问正常。

  • 确保源服务器可以访问以下域名:

    • 默认激活码域名(通过控制台自动导入或手动生成激活码的方式):

      • 默认公网域名:https://smc-service.aliyuncs.com。

      • ECS私网域名:https://<region-id>.axt.aliyun.com(仅阿里云ECS内可访问)。

    • 阿里云AK/SK域名(通过手动下载客户端输入AK/SK的方式):

      • 默认公网域名:https://smc.aliyuncs.com(服务器IP:101.37.132.1、47.111.202.72)。

      • ECS私网域名:https://smc.vpc-proxy.aliyuncs.com(仅阿里云ECS内可访问)。

    说明

    默认情况下SMC域名都是HTTPS协议443端口,HTTP协议80端口不一定支持。

  • 开放端口

    在迁移的过程中,SMC客户端通过连接中转实例的8080端口来建立通信,并通过中转实例的8703端口将磁盘数据传输到中转实例的数据盘,所以您需要在源服务器开放80808703端口。

    说明

    源服务器不需要开放任何入方向的端口,但是需要在出方向访问上述公网地址和端口。

源端服务器环境及其他要求

Linux系统

  • 确保系统时间与所在地域的标准时间一致,避免SMC客户端注册失败。

  • 检查SELinux。

    对于CentOS/Red Hat系列内核系统,一般需要检查SELinux服务是否已禁用或关闭。如果没有关闭,您可以采用下列方法之一将其关闭。

    • 运行setenforce 0命令临时将其关闭。

    • 修改/etc/selinux/config文件,配置SELINUX=disabled永久禁用SELinux。具体操作,请参见开启或关闭SELinux

  • 检查GRUB引导程序。

    部分低内核系统(如CentOS、Red Hat 5和Debian 7)以及Amazon Linux系列系统需要升级GRUB至2.02及以上版本。具体操作,请参见如何为Linux服务器安装GRUB?

  • 检查授权应用。

    源服务器迁移到阿里云后,系统底层硬件设备会发生变化,可能会导致一些跟硬件绑定的应用许可证(License)失效,您需要做好检查。

  • 您还需要根据源服务器所处的环境不同,进行针对性检查。具体说明如下:

    • 如果您待迁移的源服务器为物理机,则需要检查虚拟化应用。阿里云的普通ECS实例不支持嵌套虚拟化软件,因此不再支持VMware Workstation、Virtual Box或者Hyper-V等只能在物理机环境使用的虚拟机软件。

    • 如果您待迁移的源服务器为AWS、Azure或者Google Cloud等云服务器,则需要检查网络环境。

      • 如果是跨国际地域,由于网络环境较不稳定,具体操作,请参见各源环境迁移至阿里云

      • 如果您的网络可以打通VPC内网,建议在创建迁移任务时网络模式选择内网传输。使用内网传输能获得比通过公网更快速更稳定的数据传输效果,提高迁移工作效率。

    • 如果您待迁移的源服务器为AWS EC2 Linux系统,则需要检查cloud-init。

      cloud-init服务是众多云平台用于自动初始化配置系统的服务软件,但AWS和阿里云的cloud-int服务配置无法完全兼容。从AWS迁移过来的系统可能会因为cloud-init启动失败导致无法正常启动,网络无法正常连通。建议您在迁移前使用阿里云的cloud-init配置,具体操作,请参见安装cloud-init,或者卸载原cloud-init服务。

    • 如果待迁移的源服务器为Google Cloud Linux系统,请确保已安装cloud-init。具体操作,请参见安装cloud-init

    • 如果待迁移的源服务器为UCloud Linux系统,则需要检查Linux系统内核是否为UCloud云平台定制。

      如果源服务器的内核是UCloud云平台定制,您需要注意,迁移后的Linux实例可能无法在ECS控制台正常启动或停止。原因是该UCloud Linux系统的内核可能与阿里云平台不兼容。您可以更换Linux系统内核,例如,对于CentOS操作系统,您可以更换为CentOS官方内核。您也可以寻求技术支持,详细信息,请参见联系我们

Windows系统

  • 确保系统时间与所在地域的标准时间一致。避免SMC客户端注册失败。

  • 检查并确保Windows系统VSS服务为启动状态。

  • 检查是否安装了QEMU Guest Agent软件。如果安装了此软件,您需要先卸载。具体操作,请参见常见问题

  • 检查授权应用。

    源服务器迁移到阿里云后,系统底层硬件设备会发生变化,可能会导致一些跟硬件绑定的应用许可证(License)失效,您需要做好检查。

  • 您还需要根据源服务器所处的环境不同,进行针对性检查。具体说明如下:

    • 如果您待迁移的源服务器为物理机,则需要检查虚拟化应用。阿里云的普通ECS实例不支持嵌套虚拟化软件,因此不再支持VMware Workstation、Virtual Box或者Hyper-V等只能在物理机环境使用的虚拟机软件。

    • 如果您待迁移的源服务器为AWS、Azure或者Google Cloud等云服务器,则需要检查网络环境。

    • 如果您待迁移的源服务器为其他QEMU KVM虚拟化云平台ECS Windows系统,则需要检查系统中是否安装了QEMU Guest Agent VSS Provider服务。

      如果已安装该服务,您可以尝试在类似于C:\Program Files (x86)\virtio\monitor的目录下找到并执行uninstall.bat脚本,卸载QEMU Guest Agent软件。