由于从ECS导出镜像到OSS时ECS镜像为压缩包,而将OSS中镜像导入ECS时要使用非压缩格式,因此会导致导入镜像到ECS失败。本文介绍如何从ECS导出镜像到OSS以及将OSS中镜像导入到ECS的操作流程。
准备工作
已在目标自定义镜像相同地域下准备一个OSS Bucket,用于中转存储导出的自定义镜像。导出时,仅支持选择标准存储或低频访问存储类型的OSS Bucket,不支持归档类型。如需新建请参见创建存储空间。
操作流程
步骤一:从ECS导出镜像到OSS
从ECS中导出自定义镜像到OSS中存储和使用。
访问ECS控制台-镜像,在页面左侧顶部,选择目标资源所在的资源组和地域。
在自定义镜像页签,找到目标镜像,单击操作列中的导出镜像。
仔细查看导出前准备事项,单击下一步。再次确认已完成前提条件所述配置,单击继续导出。
配置导出镜像文件的参数。
镜像格式:默认为自动检测,支持选择RAW、VHD、QCOW2、VDI和VMDK格式。
镜像存储空间(OSS Bucket):选择与自定义镜像所属地域相同的OSS Bucket。
镜像文件名前缀:以将Demo设为前缀为例,导出自定义镜像文件后,在OSS Bucket中的名称即为Demo-[系统自动生成的文件名]。
单击确定导出,开始导出自定义镜像。导出时间取决于镜像文件的大小和当前导出任务队列的繁忙程度,请耐心等待。
可前往ECS控制台-任务管理,通过任务ID查询任务实时进度,或中断取消导出自定义镜像任务,也可以登录OSS控制台查询任务结果。
导出成功后,在OSS管理控制台中进入Bucket的文件列表页面,查看导出的ECS镜像为压缩格式。

步骤二:解压缩ECS镜像
由于使用ECS镜像恢复ECS实例需要解压,目前OSS中针对镜像类的大文件无法直接解压,因此需要通过另一台ECS实例实现解压。
创建一台ECS实例。具体操作,请参见快速购买ECS实例。
ECS实例所在地域必须与OSS所在地域相同。
使用ossfs2.0通过内网挂载OSS Bucket到新建的ECS实例。具体操作,请参见挂载存储空间。
通过Workbench连接实例后,执行解压ECS镜像压缩包操作。

解压后,将数据传回到OSS Bucket。
步骤三:将OSS中解压后的镜像导入到ECS
访问ECS控制台-镜像。在页面左侧顶部,选择目标资源所在的资源组和地域。
重要所选地域需与镜像文件的OSS Bucket地域保持一致。
在镜像页面右上角,选择导入镜像 > 导入镜像。

在导入前准备配置向导页面,确认导入镜像的准备工作已完成,单击下一步,然后单击继续导入。
在导入镜像文件配置向导页面,完成以下配置。
参数
是否必填
说明
镜像文件URL
是
填写步骤1获取的镜像文件URL。OSS镜像文件地域需要与当前地域保持一致,如需更换地域,请在顶部菜单栏选择新的地域,并重新打开导入镜像对话框。
镜像名称
是
填写镜像文件导入后显示的名称。长度为2~128个字符,以大小写字母或中文开头,可包含数字、英文句号(.)、下划线(_)、半角冒号(:)和短划线(-)。
操作系统类型
是
选择待导入镜像文件的操作系统类型,与镜像文件的操作系统类型保持一致。
操作系统类型包括windows和linux。当导入镜像的操作系统不在阿里云支持的平台列表中时,应选择linux。
操作系统版本
是
选择待导入镜像文件的操作系统版本,与镜像文件的操作系统版本保持一致。
如果您的操作系统不在阿里云支持的平台列表中,您可以:
系统架构
是
与本地镜像文件的系统架构保持一致。支持的系统架构有:
32位操作系统
64位操作系统
Arm64位操作系统
许可证类型
操作系统类型为Windows时显示为必填项。
镜像导入之后,激活原操作系统所需使用的许可证类型。取值范围:
阿里云官方许可证:导入镜像后创建实例时,会收取 Windows Server 的许可费用并使用阿里云的激活服务器自动激活。
计费详情参见镜像计费。
自带许可证:导入镜像后创建实例时,阿里云不会向您收取操作系统许可费用,也不会自动激活 Windows Server。您需要自行准备有效许可并手动激活。
镜像检测
否
镜像检测功能主要检测导入的自定义镜像是否为有效镜像、自定义镜像是否可以创建出功能齐全的ECS实例等。
默认选中导入后执行检测。镜像检测功能会在该镜像导入完成后立即执行,检测完成后,您可以在自定义镜像列表的检测结果列查看检测详情,如果有待修复项,可以通过一键修复功能或者根据镜像详情中的修复建议手动修复。
说明目前仅部分操作系统支持镜像检测功能,不支持的操作系统列表请参见镜像检测操作系统限制。
启动模式
否
选择镜像的启动模式,包括BIOS和UEFI。
启动模式是指创建ECS实例过程中启动系统盘的方式,建议与镜像文件启动模式保持一致,否则使用自定义镜像创建的ECS实例可能无法正常启动。
镜像格式
否
支持自动检测(默认值)或选择RAW、QCOW2、VHD和VMDK格式,建议与镜像文件格式保持一致。
如果您不清楚镜像格式,可选择自动检测,系统将自动设置镜像格式与您本地的镜像文件格式一致。
说明ECS不支持直接导入ISO镜像文件,需要将镜像文件转换为ECS支持的镜像文件格式后再导入。更多信息,请参见ISO镜像文件如何转换为ECS支持的镜像格式?。
云盘配置
否
设置系统盘云盘容量并添加数据盘镜像。
选中配置云盘属性。
系统盘参数已默认填充,只需填写系统盘的容量大小。系统盘大小范围为1 GiB~2,048 GiB,且不能小于镜像文件的大小。
说明镜像文件大小即为OSS镜像文件大小,您可通过OSS控制台查看。
单击增加数据盘,然后填写参数。
镜像文件URL:填写步骤1获取的数据盘镜像文件URL,获取方法和系统盘一致。
挂载点:由系统默认分配,无需填写。
镜像格式:支持自动检测或选择RAW、QCOW2、VHD和VMDK格式,与镜像文件格式保持一致。
云盘容量GiB:大小范围为1 GiB~2,048 GiB,且不能小于镜像文件的大小。
说明镜像文件大小即为OSS镜像文件大小,您可通过OSS控制台查看。
镜像描述
否
填写镜像描述信息,便于后续管理。
标签
否
您可以设置标签,将镜像归类,便于搜索与批量操作。
资源组
否
您可以设置资源组,对镜像进行分级管理。
重要阿里云账号为RAM用户添加权限策略时,如果授权范围是指定资源组权限,请确保该处选择相同的资源组。
信息确认无误后,单击确定导入。
系统会创建一个导入自定义镜像的任务。
结果验证
解压后的镜像导入到ECS后,即可使用该镜像。
