在云上部署业务时,您可以手动导入服务器的镜像文件,也可以由阿里云自动为您的服务器生成ECS镜像。本文介绍这两种方法的应用场景和操作步骤。

前提条件

手动导入镜像前,请确认您已完成以下操作:

背景信息

导入自定义镜像的应用场景如下:
功能 应用场景 操作步骤
自动导入 将一台或多台服务器(包括IDC服务器、虚拟机、其他云平台的云主机或其他类型的服务器)迁移至阿里云。 自动导入
手动导入 阿里云没有可用的操作系统类型供您选择。例如:
  • 服务器的操作系统类型在阿里云不存在。
  • 服务器操作系统版本在阿里云已下线。
  • 服务器的操作系统为线下定制系统。

手动导入自定义镜像功能,支持设置不同的许可证类型激活源操作系统,以降低您在云上使用镜像的费用。许可证类型的更多信息,请参见导入镜像参数说明表

手动导入

自动导入

完成以下操作,由服务器迁移中心SMC为您的源服务器生成ECS镜像。

  1. 登录ECS管理控制台
  2. 在左侧导航栏,选择实例与镜像 > 镜像
  3. 在顶部菜单栏左上角处,选择地域。
  4. 镜像页的右上角,单击SMC在线迁移
    页面跳转至服务器迁移中心SMC控制台。
  5. 完成SMC所需操作。
    具体操作,请参见 迁移流程概述。迁移完成后,SMC会为您的服务器生成一份自定义镜像。镜像名称以 IMAGE_FROM_SMC开头。

手动导入

完成以下操作,将服务器的本地镜像文件导入阿里云ECS。

  1. 使用OSS的第三方工具客户端或API上传制作好的自定义镜像。
    关于如何上传大于5 GiB文件的具体操作,请参见 OSS分片上传和断点续传
  2. 登录ECS管理控制台
  3. 在左侧导航栏,选择实例与镜像 > 镜像
  4. 在顶部菜单栏左上角处,选择地域。
  5. 授权ECS服务访问您的OSS资源。
    1. 镜像页面右上角,单击导入镜像
    2. 导入镜像对话框里,单击提示信息第3步中的确认地址
    3. 云资源访问授权页面,查看到AliyunECSImageImportDefaultRoleAliyunECSExportDefaultRole,单击同意授权
  6. 导入自定义镜像。
    1. 镜像页面右上角,再次单击导入镜像
    2. 导入镜像对话框里,完成以下设置。
      参数 是否必填 说明
      镜像所在地域 由系统自动设置为当前地域。如需更换地域,请在顶部菜单栏选择新的地域,并重新打开导入镜像对话框。
      OSS Object地址 填写从OSS控制台获取的镜像文件Object地址。更多信息,请参见分享文件。您需要注意:
      • 必须在同一个阿里云账号下完成获取OSS Object地址以及导入镜像的操作。
      • OSS Object地址必须是您通过分享文件操作生成的公网URL。由OSS提供的内网地址不支持在导入镜像时使用,否则会导入失败并报错。关于什么是OSS内网地址,请参见获取OSS内网地址
      镜像名称 镜像文件导入后显示的名称。长度为2~128个字符,以大小写字母或中文开头,可包含数字、英文句号(.)、下划线(_)、半角冒号(:)和短划线(-)。
      操作系统/平台
      • 操作系统:

        选择待导入镜像的操作系统类型。取值范围:Windows|Linux

        待导入镜像的操作系统为非标准平台时,应选择Linux

      • 平台:
        列表的值取决于操作系统的值。选择适用于待导入镜像的系统平台。
        • Windows:支持Windows Server 2003、Windows Server 2008、Windows Server 2012、Windows Server 2016和Windows Server 2019。
        • Linux:支持CentOS、SUSE、OpenSUSE、Ubuntu、Debian、FreeBSD、CoreOS、Aliyun、RedHat、Customized Linux和Others Linux(请提交工单确认是否支持)。
        • 如果您的镜像的操作系统是根据Linux内核定制开发的,请提交工单联系我们。
      系统盘大小(GiB) 系统盘大小范围为5 GiB~500 GiB。
      系统架构 64位操作系统选择x86_64,32位操作系统选择i386
      镜像格式 支持自动检测,或选择RAWQCOW2VHD格式。
      • 如果您不清楚镜像格式,可选择自动检测,系统将自动设置镜像格式。
      • 如果您自行选择镜像格式,推荐使用传输内容更小的QCOW2或者VHD格式。
      说明 不支持ISO镜像文件,需先转换成RAW、VHD或QCOW2格式再导入。您也可以使用Packer创建并导入本地镜像,具体操作,请参见 使用Packer创建并导入本地镜像Packer的DevOps配置
      许可证类型 镜像导入之后,激活源操作系统要使用的许可证类型。取值范围:
      • 自带许可:源操作系统自带的许可证。采用自带许可时,需确保您的许可证密钥能够在阿里云使用。
      • 阿里云:根据您设置的系统平台值,采用阿里云官方渠道许可证。
      • 自动(默认值):由阿里云自动检测源操作系统并分配许可证。自动模式下,系统会自动搜索您设置的系统平台是否有阿里云官方渠道许可证,并做如下处理:
        • 如果有阿里云官方许可证,则分配给导入的镜像。
        • 如果没有该类许可,则切换成自带许可方式。
      描述 填写镜像描述信息,便于后续管理。
      添加数据盘镜像 同时导入包含数据盘的自定义镜像,支持的数据盘容量范围为5 GiB~1000 GiB。
      资源组 您可以设置资源组,对镜像进行分级管理。
      标签 您可以设置标签,将镜像归类,便于搜索与批量操作。
    3. 信息确认无误后,单击确定。系统会创建一个导入自定义镜像的任务。
  7. 可选:在目标地域的镜像列表中查看导入进度。在任务完成前,您都可以通过任务管理找到该导入的自定义镜像,取消导入镜像任务。

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

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

后续步骤

使用自定义镜像创建实例