在云上部署业务时,您可以通过阿里云ECS控制台导入本地镜像文件,也可以通过服务器迁移中心SMC自动为您的服务器生成ECS镜像。本文介绍这两种方法的应用场景和操作步骤。
前提条件
应用场景
通过ECS控制台和SMC导入自定义镜像的应用场景如下:
功能 |
应用场景 |
通过ECS控制台导入自定义镜像适用于以下场景:
|
|
将一台或多台源服务器(包括IDC服务器、虚拟机、其他云平台的云主机或其他类型的服务器)迁移至阿里云。 |
通过ECS控制台导入自定义镜像
操作视频
以下视频指导您如何通过ECS控制台导入自定义镜像。
请您完成以下操作,将已制作好的本地镜像文件导入阿里云ECS控制台。
步骤1 在ECS控制台导入自定义镜像
-
登录 ECS管理控制台 。
-
在左侧导航栏,选择 。
-
在顶部菜单栏左上角处,选择地域。
重要请确保存储镜像文件的OSS Bucket地域与当前ECS控制台所选地域保持一致。
-
在 镜像 页面右上角,选择 导入镜像 > 导入镜像 。
-
在 导入前准备 配置向导页面,确认导入镜像的准备工作是否完成,然后单击 下一步 。
-
(条件必选)授权ECS服务访问OSS的权限。
如果您是首次导入镜像还没有授予ECS对OSS资源的访问权限,您可以直接在 导出镜像 对话框进行操作。
-
在 将本地镜像文件上传至OSS 区域,单击 AliyunECSImageImportDefaultRole 。
-
在 云资源访问授权 页面,查看到
AliyunECSImageImportDefaultRole
和AliyunECSImageExportDefaultRole
角色,单击 同意授权 。
-
-
返回至 导入镜像 对话框,重新单击 下一步 。
-
单击 继续导入 。
-
在 导入镜像文件 配置向导页面,完成以下配置。
参数
是否必填
说明
当前地域
是
由系统自动设置为当前地域。如需更换地域,请在顶部菜单栏选择新的地域,并重新打开 导入镜像 对话框。
重要请确保存储镜像文件的OSS Bucket地域与当前ECS控制台所选地域保持一致。
镜像文件URL
是
填写镜像文件URL。
镜像名称
是
填写镜像文件导入后显示的名称。长度为2~128个字符,以大小写字母或中文开头,可包含数字、英文句号(.)、下划线(_)、半角冒号(:)和短划线(-)。
操作系统类型
是
选择待导入镜像文件的操作系统类型,与OSS控制台导入的镜像操作系统类型保持一致。
操作系统类型包括 windows 和 linux 。当导入镜像的操作系统为非标准平台时,应选择 linux 。
操作系统版本
是
选择待导入镜像文件的操作系统版本,与OSS控制台导入的镜像操作系统版本保持一致。
系统架构
是
与OSS控制台导入的镜像系统架构保持一致。支持的系统架构有:
-
32位操作系统
-
64位操作系统
-
Arm64位操作系统
镜像检测
否
镜像检测功能主要检测导入的自定义镜像是否为有效镜像、自定义镜像是否可以创建出功能齐全的ECS实例等。
默认选中 创建后执行检测 ,镜像检测功能会在该镜像导入完成后立即执行。检测完成后,您可以在自定义镜像列表的 检测结果 列查看检测详情,如果有待修复项,可通过镜像构建服务 一键修复 或者根据镜像详情中的修复建议手动修复。检测项范围及修复建议,请参见 镜像检测概述 。
说明目前仅部分操作系统支持镜像检测功能,不支持的操作系统列表请参见 镜像检测操作系统限制 。
启动模式
否
选择镜像的启动模式,与OSS控制台导入的镜像文件启动模式保持一致。包括 BIOS启动模式 和 UEFI启动模式 。关于启动模式的更多信息,请参见 ECS实例启动模式最佳实践 。
镜像格式
否
支持 自动检测 或者选择 RAW 、 QCOW2 、 VHD 等格式,与OSS控制台导入的镜像文件格式保持一致。
-
如果您不清楚镜像格式,可选择自动检测,系统将自动设置镜像格式。
-
如果您自行选择镜像格式,推荐使用传输内容更小的QCOW2或者VHD格式。
说明-
ECS不支持直接导入ISO镜像文件,需要将镜像文件转换为ECS支持的镜像文件格式后再导入。更多信息,请参见 ISO镜像文件如何转换为ECS支持的镜像格式? 。
-
您也可以使用Packer创建并导入本地镜像。具体操作,请参见 使用Packer创建并导入本地镜像 和 Packer的DevOps常用配置 。
许可证类型
否
镜像导入之后,激活源操作系统要使用的许可证类型。取值范围:
-
自动检测 (默认值):由阿里云自动检测源操作系统并分配许可证。自动模式下,系统会自动搜索您设置的操作系统版本是否有阿里云官方渠道许可证,并做如下处理:
-
如果有阿里云官方许可证,则分配给导入的镜像。
-
如果没有该类许可,则切换成 自带许可证 方式。
-
-
阿里云官方许可证 :根据您设置操作系统版本,采用阿里云官方渠道许可证。
-
自带许可证 :源操作系统自带的许可证。采用自带许可证时,需确保您的许可证密钥能够在阿里云使用。
关于Red Hat云接入和Windows许可证的详细信息,请参见 Red Hat云接入概述 和 微软许可证与软件保障 。
云盘配置
否
设置系统盘云盘容量并添加数据盘镜像。
-
选中 配置云盘属性 。
-
系统盘参数已默认填充,只需填写系统盘的容量大小。系统盘大小范围为1 GiB~2,048 GiB,且不能小于镜像文件的大小。
说明镜像文件大小即为OSS镜像文件大小,您可通过OSS控制台查看。
-
单击 增加数据盘 ,然后填写参数。
-
镜像文件URL :填写数据盘镜像文件的URL地址。获取方法和系统盘一致。
-
挂载点 :由系统默认分配,无需填写。
-
镜像格式 :支持 自动检测 或者选择 RAW 、 QCOW2 、 VHD 等格式,与OSS控制台导入的镜像文件格式保持一致。
-
云盘容量GiB :大小范围为1 GiB~2,048 GiB,且不能小于镜像文件的大小。
说明镜像文件大小即为OSS镜像文件大小,您可通过OSS控制台查看。
-
镜像描述
否
填写镜像描述信息,便于后续管理。
标签
否
您可以设置标签,将镜像归类,便于搜索与批量操作。
资源组
否
您可以设置资源组,对镜像进行分级管理。
重要阿里云账号为RAM用户添加权限策略时,如果授权范围是 指定资源组 权限,请确保该处选择相同的资源组。
-
-
信息确认无误后,单击 确定导入 。
系统会创建一个导入自定义镜像的任务。
(可选)步骤2 查看或者取消导入任务
-
查看导入任务
您可以在目标地域的自定义镜像列表中或者 任务管理 界面查看导入任务的进度。
说明导入自定义镜像所需时间取决于镜像文件的大小和当前导入任务的并发数,请您耐心等待。
-
导入自定义镜像时,系统会自动生成一份快照,您可以在 快照列表 里看到快照信息。导入镜像任务未完成前,快照的状态会显示为 失败 。任务完成后,快照的状态自动更新为 成功 ,镜像的状态自动更新为 可用 。快照的容量为导入的自定义镜像文件大小,与导入自定义镜像时设置的系统盘大小无关。目前快照容量已经收费,更多信息,请参见 快照计费 。
-
如果启用了镜像检测功能,镜像检测完成后,您可以在自定义镜像列表的 检测结果 列查看检测详情,如果有待修复项,可通过镜像构建服务的 一键修复 功能或者根据镜像详情中的修复建议手动修复。检测项范围及修复建议,请参见 镜像检测概述 。
-
在导入镜像时可能会遇到任务失败的问题,这是因为导入镜像时校验文件发生了非预期错误,这些错误可能会影响您后续创建实例等操作,您可以按照下列方式确认问题并进行修复。
-
通过 任务管理 界面或调用API接口 DescribetaskAttribute 查看错误码。
-
根据错误码确认问题详情并进行修复。
-
-
-
取消导入任务
在导入自定义镜像任务完成前,您可以通过以下两种方式取消镜像导入任务。
-
方式一:在镜像列表直接单击 取消导入 。
-
方式二:在 任务管理 界面取消镜像导入任务。
-
在左侧导航栏,选择
。 -
找到导入自定义镜像的任务,在 操作 列单击 取消任务 。
-
-
通过SMC导入自定义镜像
您可以按照如下操作,由服务器迁移中心SMC为您的源服务器生成ECS镜像。
-
登录 ECS管理控制台 。
-
在左侧导航栏,选择 。
-
在顶部菜单栏左上角处,选择地域。
-
在 镜像 页面右上角,选择 导入镜像 > 服务器迁移 。
页面跳转至服务器迁移中心SMC控制台。
-
在SMC控制台下载并解压SMC客户端,上传SMC客户端到源服务器并运行SMC客户端,将源服务器的信息导入SMC控制台。
具体操作,请参见 通过控制台自动导入迁移源 或者 通过SMC客户端导入迁移源 。
-
在SMC控制台创建并启动迁移任务,选择目标类型为云服务器镜像。
具体操作,请参见 创建并启动迁移任务 。
迁移完成后,SMC会为您的源服务器生成一份自定义镜像,镜像名称以
IMAGE_FROM_SMC
开头。您可以在ECS控制台通过该镜像创建ECS实例。