导出自定义镜像

创建自定义镜像后,您可以将镜像文件直接导出至对象存储服务OSS同一地域的存储桶(Bucket),并在OSS Bucket下载镜像文件到本地环境,用于本地镜像分析、本地备份等。本文介绍导出自定义镜像的相关注意事项及操作步骤。

前提条件

使用须知

限制条件

限制项

说明

镜像格式和操作系统

因为镜像版权限制,不支持导出基于云市场镜像创建的自定义镜像,也不支持导出Windows Server操作系统的镜像。

数据盘个数及容量

单块数据盘容量最大不能超过2,048 GiB。

说明

如果单块数据盘的容量超过2,048 GiB,请先将该盘中的数据分散转移到多个小于2,048 GiB的数据盘中,再使用小于2,048 GiB的数据盘创建和导出自定义镜像。

加密镜像

不支持导出加密镜像。

  • 加密镜像数据处于加密状态,导出后无法使用,导出后再导入也无法使用。

  • 加密不可逆,也不支持解密导出。

注意事项

注意项

说明

导出费用

由于导出镜像文件会存储到OSS Bucket中,所以导出自定义镜像会产生一定的OSS存储和下载的流量费用。OSS的计费详情,请参见OSS计费概述

导出时长

导出镜像所需时间取决于自定义镜像文件的大小和当前导出任务的并发数,请您耐心等待。

导出的镜像文件

导出的自定义镜像包含数据盘快照时,您的OSS Bucket中会出现多个文件。

说明

文件名带有system的表示系统盘快照,文件名带有data的表示数据盘快照。数据盘快照会有与数据盘对应的标识,即数据盘的挂载点,例如xvdb或者xvdc。

其他项

  • 使用导出的全镜像创建相同配置的Linux系统时,您需要确认/etc/fstab中记录的文件设备是否与导出的数据盘快照信息相对应。

  • 如果创建自定义镜像时云盘内无数据,那么导出镜像后解压缩也无数据。

  • 导出后的镜像不能保证在其他平台正常启动,但您可以挂载镜像中的磁盘获取数据。

操作步骤

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择实例与镜像 > 镜像

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 自定义镜像页签,找到要导出的目标镜像,在操作列单击导出镜像

  5. 导出前准备配置向导页面,确认镜像是否满足导出条件,然后单击下一步

  6. (条件必选)授权ECS访问OSS的权限。

    如果您是首次导出镜像还没有授予ECS对OSS资源的访问权限,您可以直接在导出镜像对话框进行操作。

    1. 将镜像文件导出至OSS区域,单击AliyunECSImageExportDefaultRole

    2. 云资源访问授权页面,可以查看到AliyunECSImageExportDefaultRole角色,单击同意授权

      说明

      操作完成后,系统会自动创建AliyunECSImageExportDefaultRole角色并授予权限。

  7. 返回至导出镜像对话框,重新单击下一步

  8. 单击继续导出

  9. 导出镜像文件配置向导页面,配置如下参数。

    • 镜像格式:选择镜像导出的格式,支持自动检测或RAW、VHD、QCOW2、VDI和VMDK格式。如果您对镜像格式没有要求,可选择自动检测

    • 镜像存储空间 (OSS Bucket):选择与自定义镜像所属地域相同的OSS Bucket。

    • 镜像文件名前缀:为导出的镜像文件名称设置一个前缀。例如,将Demo设为前缀,则导出自定义镜像文件后,在OSS Bucket中的名称即为Demo-[系统自动生成的文件名]

  10. 信息确认无误后,单击确定导出,开始导出自定义镜像。

  11. (可选)在镜像导出过程中,您可以在目标地域查看导出任务的进度或取消导出任务。

    • 查看导出任务

      • 您可以在任务管理界面或者登录OSS控制台查看导出任务的进度。

        说明

        导出时间取决于镜像文件的大小和当前导出任务队列的繁忙程度,请您耐心等待。

      • 在导出镜像时可能会遇到任务失败的问题,您可以按照下列方式确认问题并进行修复。

        1. 通过任务管理界面或调用API接口DescribeTaskAttribute查看错误码。

        2. 根据错误码确认问题详情并进行修复。

          错误码

          错误原因

          原因定位

          修复建议

          IMAGE_ALREADY_EXIST

          OSS Bucket中存在同名文件(Object)。

          确认导出的OSS Bucket中是否存在同名文件(Object)。

          • 建议更换导出的OSS Bucket。

          • 建议更换导出的镜像文件名称,并尝试重新导入。

    • 取消导出任务

      在任务完成前,您都可以在任务管理界面目标地域下找到导出自定义镜像的任务,并取消导出自定义镜像。

      1. 在左侧导航栏,选择运维与监控 > icon1 > 任务管理

      2. 找到导入自定义镜像的任务,在操作列单击取消任务

后续步骤

从OSS Bucket下载镜像文件到本地。具体操作,请参见简单下载

说明

如果您导出时选择RAW作为镜像格式,导出后镜像文件扩展名默认为.raw.tar.gz,解压后扩展名为.raw。如果您的本地计算机为Mac OS X系统,推荐您使用gnu-tar解压工具。