将镜像导入阿里云ECS之前,您必须先将其上传到OSS Bucket。本文介绍如何将自定义RHEL镜像导入阿里云ECS。

前提条件

  • 请确保OSS Bucket、镜像和实例在同一地域中,并且由一个账号所有。
  • 您已开通OSS(Object Storage Service)服务。具体操作,请参见开通OSS服务
  • 如果您使用的是RAM用户,应预先联系阿里云账号授权AliyunECSImageImportDefaultRole角色策略获得操作许可。

背景信息

对象存储OSS是阿里云提供的海量、安全、低成本、高持久性的云存储服务。更多信息,请参见什么是对象存储OSS

操作步骤

  1. 步骤1 创建Bucket
  2. 步骤2 在OSS Bucket上传镜像
  3. 步骤3 在ECS中导入镜像

步骤1 创建Bucket

  1. 登录OSS控制台
  2. 在左侧导航栏,选择Bucket列表
  3. Bucket列表页面,单击创建Bucket
  4. 创建Bucket对话框中,完成以下配置,然后单击确定
    • Bucket名称:输入有效的Bucket名称。例如,在本教程中为importrhel。
    • 地域:从下拉列表中,选择一个地域。
      说明 Bucket和要创建的实例必须在同一地域中。
    • 存储类型:选择默认类。在此示例中,请选择标准存储
    • 读写权限:选择默认方法。在此示例中,请选择私有
    其他详细的参数配置,请参见创建存储空间

步骤2 在OSS Bucket上传镜像

如果镜像文件大于5 GiB,请使用API或ossutil上传。 在此示例中,镜像文件小于5 GiB,直接在OSS控制台将其上传到OSS Bucket。
  1. 登录OSS控制台
  2. 在左侧导航栏,选择Bucket列表
  3. 在Bucket列表中,单击Bucket名称,例如importrhel。
  4. 文件管理页面,单击新建目录页签。
  5. 新建目录对话框中,为目录输入有效的名称,例如在本教程中为rhel/,然后单击确定
  6. 单击目录名称,然后在目录页面上,单击上传文件
  7. 上传文件页面,完成以下配置。
    • 上传到:单击当前目录
    • 文件ACL:单击继承Bucket
    • 待上传文件:您可以单击扫描文件扫描文件夹选择本地文件或文件夹,或者直接拖拽镜像文件到待上传文件区域。
    其他详细的参数配置,请参见简单上传
  8. 单击上传文件
    此时,您可以在上传列表页签查看各个文件的上传进度。当进度为100%时,您可以在rhel/目录中查看镜像信息。
  9. 单击镜像名称,然后在详情对话框中的URL字段下,单击复制文件URL
    说明
    • 导入镜像阶段,您需要填入文件URL。
    • 如果文件的ACL为私有,则URL包含过期签名信息。

步骤3 在ECS中导入镜像

上传镜像后,您可以按照以下步骤在ECS控制台中导入镜像。您还可以使用ECS API ImportImage导入镜像。
说明 建议您使用阿里云账号导入镜像,或者必须授予RAM用户AliyunECSImageImportDefaultRole权限。
  1. 登录ECS管理控制台
  2. 在左侧导航栏,选择实例与镜像 > 镜像
  3. 选择地域。
    说明 创建实例的地域必须与OSS Bucket在同一地域中。
  4. 授权ECS服务访问您的OSS资源。
    1. 镜像页面右上角,单击导入镜像
    2. 导入镜像对话框里,单击提示信息第3步中的确认地址
    3. 云资源访问授权页面,查看到AliyunECSImageImportDefaultRoleAliyunECSExportDefaultRole,单击同意授权
  5. 导入自定义镜像。
    1. 镜像页面右上角,再次单击导入镜像
    2. 导入镜像对话框中,完成以下设置。
      • OSS Object地址:粘贴镜像文件的OSS URL。
      • 镜像名称:输入镜像的有效名称。在创建ECS实例时,您可以使用此名称搜索镜像。
      • 操作系统/平台:选择LinuxRedHat
      • 系统架构:选择x86_64
      • 系统盘大小(GiB):输入介于40和500 GiB之间的值作为系统盘的大小以满足您的业务需求。
      • 镜像格式:选择VHD
      • 许可证类型:选择自带许可
      其他详细的参数配置,请参见导入自定义镜像
    3. 信息确认无误后,单击确定。系统会创建一个导入自定义镜像的任务。
  6. 可选:在目标地域的镜像列表中查看导入进度。在任务完成前,您都可以通过任务管理找到该导入的自定义镜像,取消导入镜像任务。

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

    导入自定义镜像时,系统会自动生成一份快照,您可以在快照列表里看到快照信息。导入镜像任务未完成前,快照的状态会显示为失败。任务完成后,快照的状态自动更新为成功,镜像的状态自动更新为可用。快照的容量为导入的自定义镜像文件大小,与导入自定义镜像时设置的系统盘大小无关。目前快照容量已经收费,更多信息,请参见快照计费

后续步骤

步骤五:创建ECS实例并运行RHEL镜像