可行性评估
选择镜像迁移前,需要对被迁移的服务器详细信息进行调研,评估是否采用镜像迁移的方式来进行迁移以及实际操作的可行性。评估要求及限制请参考
镜像迁移可行性评估。
若被迁移服务器数量规模大、且大多都带系统盘、网络条件不好,建议不要进行镜像迁移。镜像文件都比较大,此条件下进行镜像迁移反而会加大迁移的时间及人力成本。
若被迁移服务器中,应用配置比较复杂、无人维护、网络条件好,建议您使用镜像迁移的方式。虽然数据盘不支持镜像迁移,但您可先把系统盘镜像迁移到阿里云,再采用文件同步的方式将数据盘数据同步到阿里云数据盘中。
迁移工具
镜像迁移过程中,主要使用镜像制作工具及镜像文件格式转换工具。
[backcolor=transparent]镜像制作工具是把被迁移服务器的操作系统及应用程序和数据制作成镜像文件。由于不同的虚拟化平台的镜像文件或虚拟磁盘文件使用的格式不同,所以需要镜像格式转换工具对镜像文件格式进行转换。
当前镜像迁移到阿里云的工具中,主要包括 Disk2VHD、DD等镜像文件制作工具,以及XenConvert、StarWindConverter、qemu-img等镜像格式转换工具。它们可以互相搭配使用,详情请参见镜像迁移工具。
迁移流程
关于镜像迁移的具体流程,如下所示:
迁移前的准备工作。
- 准备文件存放公共目录
- 准备镜像文件格式转换工具平台
- 镜像导出前对操作系统的检查准备
镜像文件制作或导出。
对于Windows类型的传统IDC的物理服务器或其他云平台服务器,您可以使用Alip2v或DISK2VHD工具进行镜像文件制作。
对于Linux类型的传统IDC的物理服务器或其他云平台服务器主机,您可以使用Alip2v或DD工具进行导出。
镜像格式转换。
有的云平台可以导出镜像文件而且基本是VHD的格式,可以省去镜像制作和格式转换的步骤。
在传统虚拟化平台,VMware类型的虚拟主机迁移不用镜像制作。目前,VMware虚拟主机底层虚拟磁盘文件为VMDK格式。您可以到ESX Server中把VMDK文件拷贝到镜像格式转换平台后直接转换。
镜像文件上传并设置为自定义镜像。
在云下导出或制作好镜像后,需要上传到阿里云的镜像中心,上传过程中需要使用OSS服务。如果使用的阿里云账号还没有开通OSS服务,请先开通OSS服务。
根据镜像启动ECS实例。
镜像导入后,您可以进入阿里云ECS控制台,通过上传的镜像进行实例创建。在镜像选择的时候,镜像来源需要选择自定义镜像,您可以在自定义镜像列表看到导入的镜像。
[backcolor=transparent]说明:各步骤详细操作参见
迁移流程和实践方法。
迁移实践
目前,镜像迁移需求场景主要有如下几个:
跨VPC迁移ECS实例,比如从VPC A迁移到VPC B环境中。
跨区域迁移ECS实例,比如从上海区域迁移到杭州区域。
跨账号迁移ECS实例,比如从账号A迁移到账户B。
阿里云提供ECS实例快照和自定义镜像,支持系统盘和数据盘的功能,并且自定义镜像可以跨区域复制以及共享给其他账号使用。基于这些功能特性,您可以实现跨VPC、跨区域、跨账号的镜像迁移。
详细实例请查看
跨VPC和区域、账号镜像迁移实践。