上传镜像

介绍如何上传自定义镜像到平台。

获取镜像

上传镜像之前需要先获取镜像,途径有多种,比如从发行版官网下载用于云平台的镜像,或者自己制作。

发行版镜像

根据自己对发行版的需要下载发行版镜像,常用的 Linux 发行版会提供云平台虚拟机使用的镜像,地址如下:

制作镜像

参考: 制作镜像

上传镜像

下载或者制作完镜像后,可以通过界面操作和Climc命令行的形式将镜像上传到平台的 glance 服务。

界面操作

  1. 在左侧导航栏,选择 “主机/镜像/系统镜像” 菜单项,进入系统镜像页面。
  2. 单击 “上传” 按钮,进入上传镜像页面。
  3. 设置以下参数:
    • 指定项目:选择系统镜像的所属项目。
    • 镜像名称:设置镜像的名称,建议名称与镜像的发行版本相关。
    • 发行版、版本号:镜像的发行版本。
    • CPU架构:支持x86和aarch64架构。
    • 系统位数:支持32bit和64bit。请根据实际情况选择CPU架构和系统位数。
    • 上传方式:支持上传镜像文件和输入镜像URL两种方式。虚拟机镜像列表支持上传后缀为QCOW2、VMDK、RAW、VHD格式的镜像。ISO镜像列表仅支持上传ISO后缀的镜像。
      • 上传镜像文件:表示选择当前浏览器可访问的镜像直接上传。
      • 输入镜像URL:通过URL路径来添加镜像。目前仅支持以http、https开头的url链接。格式为 http://path/filehttps://path/file

Climc命令

使用 climc image-upload 上传到云平台的 glance 服务,下面以下载 CentOS 提供的 CentOS-7-x86_64-GenericCloud-1711 举例:

# 下载 CentOS-7-x86_64-GenericCloud-1711.qcow2 
$ wget http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1711.qcow2

# 上传镜像到云平台并名为 CentOS-7-x86_64-GenericCloud-1711.qcow2
$ climc image-upload --format qcow2 --os-type Linux --os-arch x86_64 --standard CentOS-7-x86_64-GenericCloud-1711.qcow2 ./CentOS-7-x86_64-GenericCloud-1711.qcow2

上传时间长短取决于网络环境和镜像大小,上传完成后需要查询镜像的状态,当状态变为 ‘active’ 时,就可以拿来使用了。( 更多的关于镜像的查询参考: 镜像查询 )

$ climc image-show CentOS-7-x86_64-GenericCloud-1711.qcow2 | grep status
| status          | active |

使用 climc image-upload --help 获取各个参数解释。


最后修改 19.07.2019