导入本地镜像到云盒本地OSS

云盒支持将本地镜像上传到云盒Bcuket,然后制作成ECS自定义镜像,后续您可以使用该镜像来创建ECS实例,以便在云盒内快速批量部署环境,同时保证数据在本地闭环。

前提条件

  • 已购买云盒资源(包含OSS存储资源),且已完成云盒的交付验收。具体操作,请参见入门概述

  • 已在云盒内创建OSS Bucket(即云盒Bucket)。具体操作,请参见OSS ON云盒快速入门

    云盒bucket

  • 如果您是使用RAM用户操作,需先联系阿里云账号授权RAM用户拥有OSS Bucket的操作权限。更多信息,请参见操作权限说明

准备工作

  1. 了解导入自定义镜像的限制条件。具体请参见导入镜像必读

  2. 准备可用的本地镜像文件。

    重要

    仅支持导入RAW、VHDQCOW2格式的镜像文件。如果是其他格式的镜像文件,需要转换格式后再导入。具体操作,请参见转换镜像格式

操作步骤

步骤一:上传镜像文件到云盒Bucket

  1. 在云盒本地环境中安装并配置ossutil

    1. 下载并安装ossutil。

      ossutil支持在Windows、Linux、macOS等系统中运行,请根据实际环境下载和安装合适的版本,具体操作,请参见安装ossutil

    2. 配置ossutil。

      安装ossutil后,您需要配置Endpoint、AccessKey ID、AccessKey Secret等信息后才能使用ossutil。具体操作,请参见配置ossutil。其中,云盒Bucket对应的Endpoint请参见云盒Endpoint

  2. 通过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****

步骤二:导入自定义镜像

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择实例与镜像>镜像

  3. 在顶部菜单栏左上角处,选择云盒Bucket所在地域。

  4. 镜像页面右上角,单击导入镜像,然后选择导入镜像

  5. 在弹出的对话框中,完成导入镜像的相关配置。

    需要注意的参数如下,未提及的参数保持默认即可。更多信息,请参见导入自定义镜像

    参数

    示例

    说明

    镜像文件URL

    https://cloudboxbucket.cb-f8z7yvzgwfkl9q0h****.cn-heyuan.oss-cloudbox.aliyuncs.com/image/example-image.vhd

    镜像文件在云盒Bucket中的路径。

    关于如何获取OSS中文件的URL,请参见使用文件URL分享文件

    镜像名称

    test

    镜像导入后要显示的名称。格式要求请参考界面提示。

    操作系统类型

    linux

    镜像操作系统类型,包括windowslinux

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

    操作系统版本

    CentOS

    镜像操作系统版本。支持选择的操作系统版本请参见导入镜像必读

    系统架构

    32位操作系统

    镜像系统架构,包括:

    • 32位操作系统

    • 64位操作系统

    • ARM64位操作系统

  6. 单击确定导入

    完成导入操作后,您可以在自定义镜像列表中查看导入任务的进度。当进度为100%时,表示镜像导入成功。

    说明

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

后续步骤

导入自定义镜像到云盒Bucket中后,您可以使用该自定义镜像在云盒内创建相同环境的ECS实例。关于如何在云盒内创建ECS实例,请参见创建ECS实例