要将镜像导入ECS,您必须先将其上传到OSS Bucket。要通过已导入的镜像创建ECS实例,请确保OSS Bucket、镜像和实例在同一地域中,并且由一个账号所有。

操作步骤

  1. 步骤1.激活OSS并创建Bucket
  2. 步骤2.上传镜像
  3. 步骤3.导入镜像

步骤1.激活OSS并创建Bucket

要激活OSS并创建Bucket,请按照以下步骤操作。

  1. 前往OSS产品详情页
  2. 单击立即开通激活OSS。
  3. 激活OSS后,登录到OSS控制台
  4. 在左侧导航窗格中,单击创建bucket入口图标创建Bucket。
    新建bucket
  5. 新建Bucket对话框中,完成以下配置,然后单击确认
    • Bucket名称:输入有效的Bucket名称。例如,在本教程中为importrhel。
    • 地域:从下拉列表中,选择一个地域。
      说明 Bucket和要创建的实例必须在同一地域中。
    • 存储类型:选择默认类。在此示例中,请选择标准存储
    • 读写权限:选择默认方法。在此示例中,请选择私有

步骤2.上传镜像

如果镜像文件大于5 GiB,请使用API或ossutil上传。有关API的更多信息,请参见分片上传和断点续传。有关ossutil的更多信息,请参见命令行工具ossutil概述。在此示例中,镜像文件小于5 GiB,我们在OSS控制台将其上传到OSS Bucket。

  1. 登录到OSS控制台
  2. 在左侧导航窗格中,从Bucket列表中,单击Bucket名称,例如importrhel。
  3. 在Bucket页面上,单击文件管理选项卡,然后单击新建目录
  4. 新建目录对话框中,为目录输入有效的名称,例如在本教程中为rhel/,然后单击确定
  5. 单击目录名称,然后在目录页面上,单击上传文件
  6. 上传文件对话框中,完成以下配置。
    • 文件目录:单击当前目录
    • 文件ACL:单击继承Bucket
    • 上传文件:将镜像文件拖动到上传区域,或单击直接上传以选择要上传的文件。
      上传任务对话框中,您可以查看上传进度。当进度为100%时,您可以在rhel/目录中查看镜像信息。镜像上传任务
  7. 单击镜像名称,然后在预览对话框中的URL字段下,单击复制文件URL。导入镜像阶段,您需要填入文件URL。
    说明 如果文件的ACL为私有,则URL包含过期签名信息。

步骤3.导入镜像

上传镜像后,您可以按照以下步骤在ECS控制台中导入镜像。您还可以使用ECS API ImportImage导入镜像。
说明 建议您使用主账号导入镜像。或者必须授予RAM用户AliyunECSImageImportDefaultRole权限。
  1. 登录到ECS控制台
  2. 选择OSS Bucket所在的地域,本教程中OSS Bucket名称为importrhel。
  3. 在左侧导航窗格中,选择快照和镜像>镜像
  4. 镜像列表页面上,单击导入镜像
  5. 导入镜像对话框中,阅读声明,然后单击导入/导出镜像步骤的第3项中的确认地址,授权官方ECS服务账号访问您的OSS Bucket。
    确认OSS Bucket地址
  6. 云资源访问授权页面上,单击同意授权
  7. 在确认授权后,在左侧导航窗格中,选择快照和镜像>镜像
  8. 镜像列表页面上,单击导入镜像,然后在导入镜像对话框中,完成以下配置。
    • OSS Object地址:粘贴镜像文件的OSS URL。
    • 镜像名称:输入镜像的有效名称。在创建ECS实例时,您可以使用此名称搜索镜像。
    • 操作系统:选择Linux
    • 系统盘大小:输入介于40和500 GiB之间的值作为系统盘的大小以满足您的业务需求。
    • 系统架构:选择x86_64
    • 系统平台:选择RedHat
    • 镜像格式:选择RAW、QCOW2或VHD。在此示例中,选择VHD
    • (可选)镜像描述:您可以提供有关镜像的简短描述以供日后使用。
  9. 单击确定
  10. 转到镜像列表页面,如果镜像的进度100%,则已成功导入它。
    说明 通常需要一到四个小时的时间导入镜像,并且任务的持续时间取决于镜像文件的大小和并发任务的数量。您可以在镜像列表页面或管理任务页面上查看任务进度。

后续步骤

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