如何从ECS导出镜像到OSS以及将OSS中镜像导入到ECS

由于从ECS导出镜像到OSSECS镜像为压缩包,而将OSS中镜像导入ECS时要使用非压缩格式,因此会导致导入镜像到ECS失败。本文介绍如何从ECS导出镜像到OSS以及将OSS中镜像导入到ECS的操作流程。

准备工作

已在目标自定义镜像相同地域下准备一个OSS Bucket,用于中转存储导出的自定义镜像。导出时,仅支持选择标准存储或低频访问存储类型OSS Bucket,不支持归档类型。如需新建请参见创建存储空间

操作流程

步骤一:从ECS导出镜像到OSS

ECS导出自定义镜像OSS中存储和使用。

  1. 访问ECS控制台-镜像在页面左侧顶部,选择目标资源所在的资源组和地域

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

  3. 仔细查看导出前准备事项,单击下一步。再次确认已完成前提条件所述配置,单击继续导出

  4. 配置导出镜像文件的参数。

    • 镜像格式默认为自动检测,支持选择RAW、VHD、QCOW2、VDIVMDK格式。

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

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

  5. 单击确定导出,开始导出自定义镜像。导出时间取决于镜像文件的大小和当前导出任务队列的繁忙程度,请耐心等待。

    可前往ECS控制台-任务管理,通过任务ID查询任务实时进度,或中断取消导出自定义镜像任务,也可以登录OSS控制台查询任务结果。

导出成功后,在OSS管理控制台中进入Bucket文件列表页面,查看导出的ECS镜像为压缩格式。

image

步骤二:解压缩ECS镜像

由于使用ECS镜像恢复ECS实例需要解压,目前OSS中针对镜像类的大文件无法直接解压,因此需要通过另一台ECS实例实现解压。

  1. 创建一台ECS实例。具体操作,请参见快速购买ECS实例

    ECS实例所在地域必须与OSS所在地域相同。

  2. 使用ossfs2.0通过内网挂载OSS Bucket到新建的ECS实例。具体操作,请参见挂载存储空间

  3. 通过Workbench连接实例后,执行解压ECS镜像压缩包操作。

    image

  4. 解压后,将数据传回到OSS Bucket。

步骤三:将OSS中解压后的镜像导入到ECS

  1. 访问ECS控制台-镜像。在页面左侧顶部,选择目标资源所在的资源组和地域。地域

    重要

    所选地域需与镜像文件的OSS Bucket地域保持一致。

    金融云地域说明

    同一个金融云地域,在ECSOSS地域名称不同,具体的对应关系如下:

    • ECS的华东1金融云cn-hangzhou地域对应使用OSSoss-cn-hzfinance地域。

    • ECS的华东2金融云cn-shanghai-finance-1地域对应OSSoss-cn-shanghai-finance-1-pub地域。

    • ECS的华南1金融云cn-shenzhen-finance-1地域对应OSSoss-cn-szfinance地域。

    • ECS的华北2金融云cn-beijing-finance-1地域对应使用OSSoss-cn-beijing-finance-1地域。

  2. 镜像页面右上角,选择导入镜像 > 导入镜像

    image.png

  3. 导入前准备配置向导页面,确认导入镜像的准备工作已完成,单击下一步,然后单击继续导入

  4. 导入镜像文件配置向导页面,完成以下配置。

    参数

    是否必填

    说明

    镜像文件URL

    填写步骤1获取的镜像文件URL。OSS镜像文件地域需要与当前地域保持一致,如需更换地域,请在顶部菜单栏选择新的地域,并重新打开导入镜像对话框。

    镜像名称

    填写镜像文件导入后显示的名称。长度为2~128个字符,以大小写字母或中文开头,可包含数字、英文句号(.)、下划线(_)、半角冒号(:)和短划线(-)。

    操作系统类型

    选择待导入镜像文件的操作系统类型,与镜像文件的操作系统类型保持一致。

    操作系统类型包括windowslinux。当导入镜像的操作系统不在阿里云支持的平台列表中时,应选择linux

    操作系统版本

    选择待导入镜像文件的操作系统版本,与镜像文件的操作系统版本保持一致。

    如果您的操作系统不在阿里云支持的平台列表中,您可以:

    • 选择Customized Linux:确保已手动添加解析脚本,确保镜像可用。更多信息,请参见定制Linux镜像

    • 选择Others Linux:ECS不会对所创建的实例做任何处理。创建实例后,需要您自行在实例中配置IP、路由和密码等。

    • 如果您的操作系统是根据Linux内核定制开发的,请提交工单联系我们。

    系统架构

    与本地镜像文件的系统架构保持一致。支持的系统架构有:

    • 32位操作系统

    • 64位操作系统

    • Arm64位操作系统

    许可证类型

    操作系统类型为Windows时显示为必填项。

    镜像导入之后,激活原操作系统所需使用的许可证类型。取值范围:

    • 阿里云官方许可证:导入镜像后创建实例时,会收取 Windows Server 的许可费用并使用阿里云的激活服务器自动激活。

    计费详情参见镜像计费
    • 自带许可证:导入镜像后创建实例时,阿里云不会向您收取操作系统许可费用,也不会自动激活 Windows Server。您需要自行准备有效许可并手动激活。

    镜像检测

    镜像检测功能主要检测导入的自定义镜像是否为有效镜像、自定义镜像是否可以创建出功能齐全的ECS实例等。

    默认选中导入后执行检测。镜像检测功能会在该镜像导入完成后立即执行,检测完成后,您可以在自定义镜像列表的检测结果列查看检测详情,如果有待修复项,可以通过一键修复功能或者根据镜像详情中的修复建议手动修复。

    说明

    目前仅部分操作系统支持镜像检测功能,不支持的操作系统列表请参见镜像检测操作系统限制

    启动模式

    选择镜像的启动模式,包括BIOSUEFI

    启动模式是指创建ECS实例过程中启动系统盘的方式,建议与镜像文件启动模式保持一致,否则使用自定义镜像创建的ECS实例可能无法正常启动。

    镜像格式

    支持自动检测(默认值)或选择RAWQCOW2VHDVMDK格式,建议与镜像文件格式保持一致。

    如果您不清楚镜像格式,可选择自动检测,系统将自动设置镜像格式与您本地的镜像文件格式一致。

    说明

    ECS不支持直接导入ISO镜像文件,需要将镜像文件转换为ECS支持的镜像文件格式后再导入。更多信息,请参见ISO镜像文件如何转换为ECS支持的镜像格式?

    云盘配置

    设置系统盘云盘容量并添加数据盘镜像。

    1. 选中配置云盘属性

    2. 系统盘参数已默认填充,只需填写系统盘的容量大小。系统盘大小范围为1 GiB~2,048 GiB,且不能小于镜像文件的大小。

      说明

      镜像文件大小即为OSS镜像文件大小,您可通过OSS控制台查看。

    3. 单击增加数据盘,然后填写参数。

      • 镜像文件URL:填写步骤1获取的数据盘镜像文件URL,获取方法和系统盘一致。

      • 挂载点:由系统默认分配,无需填写。

      • 镜像格式:支持自动检测或选择RAWQCOW2VHDVMDK格式,与镜像文件格式保持一致。

      • 云盘容量GiB:大小范围为1 GiB~2,048 GiB,且不能小于镜像文件的大小。

        说明

        镜像文件大小即为OSS镜像文件大小,您可通过OSS控制台查看。

    镜像描述

    填写镜像描述信息,便于后续管理。

    标签

    您可以设置标签,将镜像归类,便于搜索与批量操作。

    资源组

    您可以设置资源组,对镜像进行分级管理。

    重要

    阿里云账号为RAM用户添加权限策略时,如果授权范围是指定资源组权限,请确保该处选择相同的资源组。

  5. 信息确认无误后,单击确定导入

    系统会创建一个导入自定义镜像的任务。

结果验证

解压后的镜像导入到ECS后,即可使用该镜像。

image

相关文档