云盒支持将本地镜像上传到云盒Bcuket,然后制作成ECS自定义镜像,后续您可以使用该镜像来创建ECS实例,以便在云盒内快速批量部署环境,同时保证数据在本地闭环。
前提条件
已购买云盒资源(包含OSS存储资源),且已完成云盒的交付验收。具体操作,请参见入门概述。
已在云盒内创建OSS Bucket(即云盒Bucket)。具体操作,请参见OSS ON云盒快速入门。
如果您是使用RAM用户操作,需先联系阿里云账号授权RAM用户拥有OSS Bucket的操作权限。更多信息,请参见操作权限说明。
准备工作
操作步骤
步骤一:上传镜像文件到云盒Bucket
在云盒本地环境中安装并配置ossutil。
下载并安装ossutil。
ossutil支持在Windows、Linux、macOS等系统中运行,请根据实际环境下载和安装合适的版本,具体操作,请参见安装ossutil。
配置ossutil。
安装ossutil后,您需要配置Endpoint、AccessKey ID、AccessKey Secret等信息后才能使用ossutil。具体操作,请参见配置ossutil。其中,云盒Bucket对应的Endpoint请参见云盒Endpoint。
通过ossutil上传镜像文件到云盒Bucket。
以Linux 64位系统的ossutil为例,命令格式如下。更多信息,请参见cp(上传文件)。
./ossutil64 cp <file_url> <cloud_url> --sign-version v4 --region <云盒Bucket所在地域> --cloudbox-id <云盒ID>
请根据实际替换括号中的值。参数说明如下:
file_url
:本地文件路径。cloud_url
:OSS文件路径。--sign-version
:签名版本,取值为v4。--region
:云盒Bucket所在地域。--cloudbox-id
:云盒ID。
如果镜像文件较大,则上传时间较久,建议使用nohup命令运行,防止中途意外退出导致上传中断。命令示例如下:
nohup ./ossutil64 cp example-image.vhd oss://cloudboxbucket/image/example-image.vhd --sign-version v4 --region cn-heyuan --cloudbox-id cb-f8z7yvzgwfkl9q0h****
步骤二:导入自定义镜像
登录ECS管理控制台。
在左侧导航栏,选择实例与镜像>镜像。
在顶部菜单栏左上角处,选择云盒Bucket所在地域。
在镜像页面右上角,单击导入镜像,然后选择导入镜像。
在弹出的对话框中,完成导入镜像的相关配置。
需要注意的参数如下,未提及的参数保持默认即可。更多信息,请参见导入自定义镜像。
参数
示例
说明
镜像文件URL
https://cloudboxbucket.cb-f8z7yvzgwfkl9q0h****.cn-heyuan.oss-cloudbox.aliyuncs.com/image/example-image.vhd
镜像文件在云盒Bucket中的路径。
关于如何获取OSS中文件的URL,请参见使用文件URL分享文件。
镜像名称
test
镜像导入后要显示的名称。格式要求请参考界面提示。
操作系统类型
linux
镜像操作系统类型,包括windows和linux。
当导入镜像的操作系统为非标准平台时,应选择linux。
操作系统版本
CentOS
镜像操作系统版本。支持选择的操作系统版本请参见导入镜像必读。
系统架构
32位操作系统
镜像系统架构,包括:
32位操作系统
64位操作系统
ARM64位操作系统
单击确定导入。
完成导入操作后,您可以在自定义镜像列表中查看导入任务的进度。当进度为100%时,表示镜像导入成功。
说明导入自定义镜像所需时间,取决于镜像文件的大小和当前导入任务的并发数,请您耐心等待。
后续步骤
导入自定义镜像到云盒Bucket中后,您可以使用该自定义镜像在云盒内创建相同环境的ECS实例。关于如何在云盒内创建ECS实例,请参见创建ECS实例。