目前在阿里云云上的镜像迁移主要需求场景
n 跨VPC迁移ECS实例比如从VPC A迁移到VPC B环境中
n 跨区域迁移ECS实例比如从上海区域迁移到杭州区域
n 跨账号迁移ECS实例比如从账号A迁移到账户B
阿里云提供ECS实例快照和自定义镜像支持系统盘和数据盘的功能并且自定义镜像可以跨区域复制和共享给其他账号使用基于这些功能特性我们就可以来实现跨VPC、跨区域、跨账号的镜像迁移。
跨VPC镜像迁移流程如下:
跨区域镜像迁移流程如下:
跨账号镜像迁移流程如下:
1. ECS快照生成
所谓快照就是某一个时间点上某一个磁盘的数据备份需要注意的是如果需要保持数据的一致性需要停机或停服务的方式进行快照
ECS快照操作流程
1登录云服务器管理控制台
2单击实例所在的地域然后单击左侧导航的实例。单击实例的名称或在实例右侧单击管理
3单击左侧的本实例磁盘对系统盘和数据盘进行创建快照
2. 创建自定义镜像
镜像是云服务器 ECS 实例运行环境的模板一般包括操作系统和预装的软件。
通常自定义镜像来源一下渠道
- 根据现有的云服务器 ECS 实例的快照创建自定义镜像
· 把线下环境的镜像文件导入到ECS的集群中生成一个自定义镜像。
进入ECS实例管理控制点击管理点击在左侧本实例快照确定快照的磁盘属性是系统盘数据盘不能单独用于创建镜像。然后单击 创建自定义镜像。
3.镜像跨区域复制
当前跨地域复制镜像处于公测状态如需使用可以提交工单申请白名单工单中注明需复制镜像的总大小信息。自定义镜像是不能跨地域使用的但是如果需要跨地域使用自定义镜像可以通过复制镜像的方式可以把当前地域的自定义镜像复制到其他地域进行镜像迁移复制。
复制镜像需要通过网络把源地域的镜像文件传输到目标地域复制的时间取决于网络传输速度和任务队列的排队数量。
复制自动义镜像的步骤如下
1登录云服务器管理控制台
2单击左侧导航中的镜像可以看到镜像列表
3选择页面顶部的地域
4选中需要复制的镜像镜像类型必须是自定义镜像单击复制镜像。在弹出的对话框中可以看到选中镜像的 ID
5选择需要复制镜像的目标地域
6输入目标镜像的名称和描述
7单击确定镜像复制任务就创建成功了
3.镜像共享
在阿里云可以把自己的自定义镜像共享给其他用户该用户可以通过管理控制台或 ECS API 查询到其他账号共享到本账号的共享镜像列表被共享用户可以使用其他账号共享的镜像创建 ECS 实例和更换系统盘。
分享镜像的步骤如下
1登录云服务器管理控制台
2单击左侧导航中的镜像可以看到镜像列表
3选择页面顶部的地域
4选中需要复制的镜像镜像类型必须是自定义镜像单击共享镜像
5在弹出的对话框中选择账号类型和输入阿里云账号。有两种账号类型
  Aliyun 账号输入要共享给其他用户的阿里云账号登陆账号。
  AliyunID输入要共享给其他的阿里云账号ID。 AliyunID 可以从阿里云官网的用户中心获取账号管理 > 安全设置 > 账号ID。可通过下面链接直接登录访问https://account.console.aliyun.com/#/secure
6单击共享镜像完成自定义镜像的共享