在云上部署业务时,您可以通过阿里云ECS控制台导入本地镜像文件,也可以通过服务器迁移中心SMC自动为您的服务器生成ECS镜像。本文介绍这两种方法的应用场景和操作步骤。

前提条件

通过ECS控制台导入镜像前,请您确认已完成以下操作:
  • 阿里云账号和RAM用户需满足导入自定义镜像的权限要求。
    • 使用阿里云账号访问RAM访问控制,授予ECS对OSS资源的访问权限(即ECS通过扮演AliyunECSImageImportDefaultRole角色获得该权限)。
    • 如果您是通过RAM用户导入自定义镜像,需先联系阿里云账号授权您拥有OSS Bucket的操作权限。更多信息,请参见操作权限说明
  • 已在OSS控制台获取镜像文件的URL。具体操作,请参见分享文件
  • 了解镜像的限制和要求。更多信息,请参见导入镜像必读

应用场景

通过ECS控制台和SMC导入自定义镜像的应用场景如下:
功能应用场景
通过ECS控制台导入自定义镜像通过ECS控制台导入自定义镜像适用于以下场景:
  • 将本地镜像文件导入阿里云
  • 将其他云厂商服务器的镜像文件导入阿里云
通过SMC导入自定义镜像将一台或多台源服务器(包括IDC服务器、虚拟机、其他云平台的云主机或其他类型的服务器)迁移至阿里云。

通过ECS控制台导入自定义镜像

操作视频

以下视频指导您如何通过ECS控制台导入自定义镜像。

请您完成以下操作,将已制作好的本地镜像文件导入阿里云ECS控制台。

(可选)步骤1 授权ECS服务访问OSS资源

如果您首次导入镜像,需使用阿里云账号访问RAM访问控制,授予ECS对OSS资源的访问权限(即ECS通过扮演AliyunECSImageImportDefaultRole角色获得该权限)。如果该权限已满足,您可以跳过该步骤。

步骤2 在ECS控制台导入自定义镜像

  1. 登录ECS管理控制台
  2. 在左侧导航栏,选择实例与镜像 > 镜像
  3. 在顶部菜单栏左上角处,选择地域。
    重要 请确保存储镜像文件的OSS Bucket地域与当前ECS控制台所选地域保持一致。
  4. 镜像页面右上角,单击导入镜像
    导入镜像
  5. 导入前准备配置向导页面,确认导入镜像的准备工作是否完成,然后单击下一步
  6. 单击继续导入
  7. 导入镜像文件配置向导页面,完成以下配置。
    参数是否必填说明
    当前地域由系统自动设置为当前地域。如需更换地域,请在顶部菜单栏选择新的地域,并重新打开导入镜像对话框。
    重要 请确保存储镜像文件的OSS Bucket地域与当前ECS控制台所选地域保持一致。
    镜像文件URL填写镜像文件URL。
    镜像名称填写镜像文件导入后显示的名称。长度为2~128个字符,以大小写字母或中文开头,可包含数字、英文句号(.)、下划线(_)、半角冒号(:)和短划线(-)。
    操作系统类型选择待导入镜像文件的操作系统类型,与OSS控制台导入的镜像操作系统类型保持一致。

    操作系统类型包括windowslinux。当导入镜像的操作系统为非标准平台时,应选择linux

    操作系统版本选择待导入镜像文件的操作系统版本,与OSS控制台导入的镜像操作系统版本保持一致。
    • 支持选择的操作系统版本请参见导入镜像必读
    • 如果您的镜像的操作系统是根据Linux内核定制开发的,请提交工单联系我们。
    系统架构与OSS控制台导入的镜像系统架构保持一致。支持的系统架构有:
    • 32位操作系统
    • 64位操作系统
    • ARM64位操作系统
    镜像检测镜像检测功能主要检测导入的自定义镜像是否为有效镜像、自定义镜像是否可以创建出功能齐全的ECS实例等。
    选中导入后执行检测时,镜像检测功能会在该镜像导入完成后立即执行。检测完成后,您可以在自定义镜像列表状态列单击详情,查看镜像检测结果,并可针对检测结果中的修复建议进行修复。检测项范围及修复建议,请参见镜像检测概述
    说明 目前仅部分操作系统支持镜像检测功能,不支持的操作系统列表请参见镜像检测操作系统限制
    启动模式选择镜像的启动模式,与OSS控制台导入的镜像文件启动模式保持一致。包括BIOS启动模式UEFI启动模式。关于启动模式的更多信息,请参见启动模式UEFI/BIOS最佳实践
    镜像格式支持自动检测或者选择RAWQCOW2VHD等格式,与OSS控制台导入的镜像文件格式保持一致。
    • 如果您不清楚镜像格式,可选择自动检测,系统将自动设置镜像格式。
    • 如果您自行选择镜像格式,推荐使用传输内容更小的QCOW2或者VHD格式。
    说明
    许可证类型镜像导入之后,激活源操作系统要使用的许可证类型。取值范围:
    • 自动检测(默认值):由阿里云自动检测源操作系统并分配许可证。自动模式下,系统会自动搜索您设置的操作系统版本是否有阿里云官方渠道许可证,并做如下处理:
      • 如果有阿里云官方许可证,则分配给导入的镜像。
      • 如果没有该类许可,则切换成自带许可证方式。
    • 阿里云官方许可证:根据您设置操作系统版本,采用阿里云官方渠道许可证。
    • 自带许可证:源操作系统自带的许可证。采用自带许可证时,需确保您的许可证密钥能够在阿里云使用。

      关于Red Hat云接入和Windows许可证的详细信息,请参见Red Hat云接入概述微软许可证与软件保障

    云盘配置设置系统盘云盘容量并添加数据盘镜像。
    1. 选中配置云盘属性
    2. 系统盘参数已默认填充,只需填写系统盘的容量大小。系统盘大小范围为5 GiB~2,048 GiB,且不能小于镜像文件的大小。
      说明 镜像文件大小即为OSS镜像文件大小,您可通过OSS控制台查看。
    3. 单击增加数据盘,然后填写参数。
      • 镜像文件URL:填写数据盘镜像文件的URL地址。获取方法和系统盘一致。
      • 挂载点:由系统默认分配,无需填写。
      • 镜像格式:支持自动检测或者选择RAWQCOW2VHD等格式,与OSS控制台导入的镜像文件格式保持一致。
      • 云盘容量GiB:大小范围为5 GiB~2,048 GiB,且不能小于镜像文件的大小。
        说明 镜像文件大小即为OSS镜像文件大小,您可通过OSS控制台查看。
    镜像描述填写镜像描述信息,便于后续管理。
    标签您可以设置标签,将镜像归类,便于搜索与批量操作。
    资源组您可以设置资源组,对镜像进行分级管理。
    重要 阿里云账号为RAM用户添加权限策略时,如果授权范围是指定资源组权限,请确保该处选择相同的资源组。
  8. 信息确认无误后,单击确定导入
    系统会创建一个导入自定义镜像的任务。

(可选)步骤3 查看或者取消导入任务

  • 查看导入任务
    您可以在目标地域的自定义镜像列表中或者任务管理界面查看导入任务的进度。
    说明 导入自定义镜像所需时间,取决于镜像文件的大小和当前导入任务的并发数,请您耐心等待。

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

  • 取消导入任务
    在导入自定义镜像任务完成前,您可以通过以下两种方式取消镜像导入任务。
    • 方式一:在镜像列表直接单击取消导入
    • 方式二:在任务管理界面取消镜像导入任务。
      1. 在左侧导航栏,选择运维与监控 > 任务管理
      2. 找到导入自定义镜像的任务,在操作列单击取消任务

通过SMC导入自定义镜像

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

  1. 登录ECS管理控制台
  2. 在左侧导航栏,选择实例与镜像 > 镜像
  3. 在顶部菜单栏左上角处,选择地域。
  4. 镜像页面右上角,单击SMC在线迁移
    页面跳转至服务器迁移中心SMC控制台。
  5. 在SMC控制台下载并解压SMC客户端,上传SMC客户端到源服务器并运行SMC客户端,将源服务器的信息导入SMC控制台。
  6. 在SMC控制台创建并启动迁移任务,选择目标类型为云服务器镜像。
    具体操作,请参见创建并启动迁移任务
    迁移完成后,SMC会为您的源服务器生成一份自定义镜像,镜像名称以IMAGE_FROM_SMC开头。您可以在ECS控制台通过该镜像去创建ECS实例。

后续步骤

您可以使用导入的自定义镜像创建相同操作系统、应用程序和数据的ECS实例。具体操作,请参见使用自定义镜像创建ECS实例