服务器迁移指引

阿里云提供多种迁移上云和云上迁移服务器的方式,例如,本地物理机迁移到阿里云、腾讯云服务器迁移到阿里云、在阿里云中跨账号迁移ECS实例等。您可以根据具体业务场景选择对应的迁移方式。

说明

本文部分迁移方式使用服务迁移中心实现。服务器迁移中心(Server Migration Center,简称SMC)是阿里云提供给您的迁移平台,专注于提供能力普惠、体验一致、效率至上的迁移服务,满足您在阿里云的迁移需求。更多信息,请参见什么是服务器迁移中心

迁移上云

本地服务器迁移上云

您可以迁移本地物理机、虚拟机到阿里云,以满足各种业务需求和应用场景。

迁移场景

说明

操作步骤

本地物理机迁移上云

将本地物理机(例如:自建IDC机房的服务器)迁移到阿里云。

根据需求选择对应的迁移方式:

导入自定义镜像

您可以将本地服务器的镜像文件导入阿里云,生成自定义镜像,然后使用此镜像创建新的ECS实例。大致步骤如下:

1.准备可用的镜像环境。

导入阿里云的镜像规范要求,请参见导入镜像必读

  • Linux系统

    1. 在本地服务器中安装cloud-init。具体操作,请参见安装cloud-init

      说明

      如果自定义镜像的操作系统不在阿里云所支持的平台列表中,并且不能安装cloud-init时,您可以在导入自定义镜像时选择Customized Linux(定制版镜像)。具体操作,请参见定制Linux镜像

    2. 在本地服务器中安装virtio驱动。具体操作,请参见安装virtio驱动

    3. 在本地服务器中使用镜像检测工具检测镜像是否符合导入条件,并对异常检测项进行修复。具体操作,请参见检测镜像是否符合规范

  • Windows系统

    1. 在本地服务器中安装Vminit,使运行该镜像的实例能成功完成初始化配置。具体操作,请参见安装Vminit

    2. 在本地服务器中安装virtio驱动。具体操作,请参见安装virtio驱动

2.制作镜像文件。

您可以使用本地服务器的系统内置工具或第三方工具等,制作镜像文件。例如:Windows系统内置的备份和还原功能,Linux系统的命令行工具等。

说明

阿里云ECS仅支持导入RAW、VHDQCOW2格式的镜像文件,如果您的镜像文件是其他格式,需要转换格式再导入阿里云。具体操作,请参见转换镜像格式

3.将镜像文件导入阿里云。

  1. 您需要将镜像文件上传至OSS。

    1. 创建OSS的存储空间。具体操作,请参见创建存储空间

    2. 将文件上传至OSS存储空间。

      • 若镜像文件大小超过5GB,请您使用分片上传的方式上传文件。具体操作,请参见分片上传

      • 若镜像文件大小不超过5GB,可使用简单上传。具体操作,请参见简单上传

  2. ECS控制台导入自定义镜像。具体操作,请参见导入自定义镜像

4.使用自定义镜像创建ECS实例。

您可以使用该自定义镜像创建具有相同操作系统、应用程序和数据的ECS实例。具体操作,请参见使用自定义镜像创建ECS实例

说明

您也可以使用该自定义镜像更换已有ECS实例的操作系统(系统盘)。具体操作,请参见更换操作系统(更换系统盘)

使用SMC

您可以使用SMC将本地物理机的业务迁移到阿里云,提高业务迁移到阿里云ECS的效率。

具体操作,请参见服务器迁移至ECS实例

重要

若您使用的是VMware虚拟机,则还可以使用VMware虚拟机无代理迁移的方式。该方式提供不侵入客户端操作系统、不占用客户端操作系统的计算资源的无代理迁移能力,能够消除您对服务器安全和性能的顾虑。具体操作,请参见VMware虚拟机无代理迁移

本地虚拟机迁移上云

将本地虚拟机(例如:VMware、VirtualBox、Xen、KVM、Hyper-V等)迁移到阿里云。

其他云厂商的云服务器迁移至阿里云

您可以迁移其他云厂商的云服务器到阿里云,以满足各种业务需求和应用场景。

迁移场景

说明

操作步骤

其他云厂商的云服务器迁移至阿里云

将其他云厂商(例如:亚马逊AWS、微软Azure、谷歌GCP、腾讯云、UCloud、电信云、青云等)的云服务器迁移到阿里云。

根据需求选择对应的迁移方式:

导入自定义镜像

您可以将其他云厂商云服务器的镜像文件导入阿里云,生成自定义镜像,然后使用此镜像创建新的ECS实例。以Linux系统腾讯云服务器迁移至阿里云为例,大致操作如下:

1.准备可用的镜像环境。

导入阿里云的镜像规范要求,请参见导入镜像必读

  1. 在腾讯云服务器中安装cloud-init。具体操作,请参见安装cloud-init

    说明

    如果自定义镜像的操作系统不在阿里云所支持的平台列表中,并且不能安装cloud-init时,您可以在导入自定义镜像时选择Customized Linux(定制版镜像)。具体操作,请参见定制Linux镜像

  2. 在腾讯云服务器中安装virtio驱动。具体操作,请参见安装virtio驱动

  3. 在腾讯云服务器中使用镜像检测工具检测镜像是否符合导入条件,并对异常检测项进行修复。具体操作,请参见检测镜像是否符合规范

2.从腾讯云中导出镜像文件。

  1. 根据想迁移的腾讯云服务器创建镜像。

  2. 在腾讯云中导出该镜像,镜像会导出到对象存储的存储桶。

    说明

    阿里云ECS仅支持导入RAW、VHDQCOW2格式的镜像文件,请您在导出镜像时注意选择镜像文件的导出格式。

  3. 从存储桶下载镜像到本地。

3.将镜像文件导入阿里云。

  1. 您需要将镜像文件上传至OSS。

    1. 创建OSS的存储空间。具体操作,请参见创建存储空间

    2. 将文件上传至OSS存储空间。

      • 若镜像文件大小超过5GB,请您使用分片上传的方式上传文件。具体操作,请参见分片上传

      • 若镜像文件大小不超过5GB,可使用简单上传。具体操作,请参见简单上传

  2. ECS控制台导入自定义镜像。具体操作,请参见导入自定义镜像

4.使用自定义镜像创建ECS实例。

您可以使用该自定义镜像创建具有相同操作系统、应用程序和数据的ECS实例。具体操作,请参见使用自定义镜像创建ECS实例

说明

您也可以使用该自定义镜像更换已有ECS实例的操作系统(系统盘)。具体操作,请参见更换操作系统(更换系统盘)

使用SMC

您可以导入迁移源,并根据目标迁移源创建迁移任务,待迁移实时状态为已完成时,表示迁移成功。具体操作,请参见服务器迁移至ECS实例

云上迁移

阿里云ECS之间迁移

如果因为地域资源库存不足、成本优化、灾难恢复、缩容实例磁盘等原因,需要将ECS实例从一个账户/地域迁移到另一个账户/地域,您可以根据具体的迁移场景了解对应的操作方案。

迁移场景

说明

操作步骤

同账号、同地域迁移ECS实例

在同一阿里云账号、同地域下的ECS实例迁移。目标ECS实例可以与源ECS实例在同一可用区,也可以在不同可用区。

说明

该迁移场景下,源实例与目标实例为同一阿里云账号下的两台实例。

根据需求选择对应的迁移方式:

使用ECS复制功能

同地域复制镜像后,使用该镜像部署ECS实例。操作步骤如下:

  1. 将源ECS实例创建自定义镜像。具体操作,请参见使用实例创建自定义镜像

  2. 通过自定义镜像创建ECS实例。具体操作,请参见使用自定义镜像创建实例

    说明

    如果您在目标地域已经购买ECS实例,也可以通过自定义镜像更换操作系统(系统盘)。具体操作,请参见更换操作系统(更换系统盘)

使用SMC

迁移时,目标地域选择和源ECS实例相同的地域即可。具体操作,请参见跨账号和同账号ECS实例间迁移

同账号、跨可用区迁移ECS实例

  • 在同一阿里云账号、同地域下迁移ECS实例。目标ECS实例与源ECS实例需要在不同可用区。

  • 您可以在跨可用区迁移的同时,在同规格族内更改实例规格(vCPU和内存)。

说明

该迁移场景下,源实例与目标实例为同一台实例,不会创建新实例。

迁移ECS实例时,您可以根据实际需求选择目标可用区偏好及需更换的实例规格。具体操作,请参见跨可用区更改实例规格

同账号、跨地域迁移ECS实例

在同一阿里云账号、跨地域下的ECS实例迁移。

说明

该迁移场景下,源实例与目标实例为同一阿里云账号下的两台实例。

根据需求选择对应的迁移方式:

使用ECS复制功能

跨地域复制镜像后,您会在目标地域获得不同ID的新镜像(其标签、资源组、加密属性等配置以复制镜像时的输入参数为准),然后使用该镜像部署ECS实例。操作步骤如下:

  1. 将源ECS实例创建自定义镜像。具体操作,请参见使用实例创建自定义镜像

  2. 将自定义镜像复制到目标地域。具体操作,请参见复制自定义镜像

  3. 通过复制的镜像创建ECS实例。具体操作,请参见使用自定义镜像创建实例

    说明

    如果您在目标地域已经购买ECS实例,也可以通过自定义镜像更换操作系统(系统盘)。具体操作,请参见更换操作系统(更换系统盘)

使用SMC

迁移时,目标地域选择待目的地域即可。具体操作,请参见跨账号和同账号ECS实例间迁移

跨账号、同地域迁移ECS实例

在跨阿里云账号、同地域下的ECS实例的迁移。

说明

该迁移场景下,源实例与目标实例为不同阿里云账号下的两台实例。

根据需求选择对应的迁移方式:

使用ECS复制和共享镜像功能

直接共享镜像给其他阿里云账号,被共享者使用该镜像部署ECS实例。操作步骤如下:

  1. 将源ECS实例创建自定义镜像。具体操作,请参见使用实例创建自定义镜像

  2. 将自定义镜像共享给其他阿里云账号。具体操作,请参见共享自定义镜像

  3. 通过共享的镜像创建ECS实例。使用自定义镜像创建实例

    说明

    如果您在目标地域已经购买ECS实例,也可以通过自定义镜像更换操作系统(系统盘)。具体操作,请参见更换操作系统(更换系统盘)

使用SMC

迁移时,请务必仔细区分源阿里云账号与目标阿里云账号,以免迁移操作反向执行,目标地域选择和ECS实例相同的地域即可。具体操作,请参见跨账号和同账号ECS实例间迁移

跨账号、跨地域迁移ECS实例

在跨阿里云账号、跨地域下的ECS实例的迁移。

说明

该迁移场景下,源实例与目标实例为不同阿里云账号下的两台实例。

根据需求选择对应的迁移方式:

使用ECS复制和共享镜像功能

跨地域复制镜像后,再将镜像共享给其他阿里云账号,然后被共享者使用该镜像部署ECS实例。操作步骤如下:

  1. 将源ECS实例创建自定义镜像。具体操作,请参见使用实例创建自定义镜像

  2. 将自定义镜像复制到目标地域。具体操作,请参见复制自定义镜像

  3. 将复制后的镜像共享给其他阿里云账号。具体操作,请参见共享自定义镜像

  4. 通过共享的镜像创建ECS实例。具体操作,请参见使用自定义镜像创建实例

    说明

    如果您在目标地域已经购买ECS实例,也可以通过自定义镜像更换操作系统(系统盘)。具体操作,请参见更换操作系统(更换系统盘)

使用SMC

迁移时,请务必仔细区分源阿里云账号与目标阿里云账号,以免迁移操作反向执行,目标地域选择待目的地域即可。具体操作,请参见跨账号和同账号ECS实例间迁移

阿里云ECS相关迁移

ECS实例操作系统迁移

迁移场景

说明

操作文档

操作系统迁移

如果您的操作系统因生命周期、第三方支持、开源计划演进等原因停止技术支持后,后续仍然想得到维护和技术支持,您可以迁移或升级操作系统。

具体操作,请参见操作系统迁移及升级

轻量应用服务器迁移至ECS实例

迁移场景

说明

操作文档

轻量应用服务器数据迁移至ECS实例

如果当前轻量应用服务器网络配置或者性能等无法满足您的业务需求,您可以将同一阿里云账号下轻量应用服务器平滑迁移至同地域或者跨地域的云服务器ECS,以获取更加灵活的资源配置方案。

具体操作,请参见轻量应用服务器数据迁移至ECS实例

专有宿主机DDHECS实例的迁移

迁移场景

说明

操作文档

DDH之间迁移ECS实例

随着业务的发展和变化,可能会出现某些DDH资源紧张而其他DDH资源闲置的情况。通过迁移ECS实例,可以实现资源在不同DDH之间的均衡分配,提高资源利用率,确保业务平稳运行。

具体操作,请参见DDH之间迁移ECS实例

ECS实例从共享宿主机迁移到DDH

您可以根据业务需求,将共享宿主机上的ECS实例迁移至指定的DDH,实现业务灵活迁移,同时可以独享一台云主机的全部物理资源。

具体操作,请参见ECS实例从共享宿主机迁移到DDH

专有宿主机迁移到ECS实例

如果您的业务不再需要独享资源或更高的隔离性,可以将DDH上的ECS实例迁移到共享宿主机上,降低部署成本。

具体操作,请参见ECS实例从DDH迁移到共享宿主机

ECS实例从经典网络迁移到专有网络

迁移场景

说明

操作文档

经典网络迁移到专有网络

相比经典网络,专有网络(VPC)中的ECS实例更加安全并且支持更丰富的功能,例如支持绑定弹性公网IP(EIP)。

具体操作,请参见ECS实例从经典网络迁移到专有网络

x86应用迁移到倚天云服务器

迁移场景

说明

操作文档

x86应用迁移到倚天云服务器

基于倚天实例的云服务器(即倚天云服务器),通过芯片快速路径加速手段,完成计算、存储、网络性能的数量级提升,可应用于云原生、视频编解码、高性能计算、基于CPU的机器学习和游戏服务等场景。

如果您需要将x86应用迁移到倚天云服务器。具体操作,请参见x86应用迁移到倚天云服务器

后续操作

  • 迁移服务器后,您需要注意备案情况:

    • ICP备案主体发生变更,您可能需要进行备案变更操作。具体操作,请参见变更备案

    • 若业务域名发生变更,您可能需要进行重新备案操作。具体操作,请参见ICP备案流程

  • 迁移服务器后,固定公网IP地址将会发生改变。您需要关注域名解析情况:

    • 如果源服务器已经绑定域名,请将域名解析到新的服务器公网IP地址。具体操作,请参见快速添加网站解析

    • 如果您需要保持私网IP地址不变,您可以在迁移完成后自行修改私有IP地址。具体操作,请参见主私网IP

  • 迁移服务器后,系统底层硬件设备会发生变化,可能会导致某些与硬件绑定的应用许可证(License)失效,请做好检查。

相关文档

如果您只需要迁移自建数据库,可以使用数据传输服务(Data Transmission Service,简称DTS)。具体操作,请参见迁移自建数据库