上传镜像
介绍如何上传自定义镜像到平台。
获取镜像
上传镜像之前需要先获取镜像,途径有多种,比如从发行版官网下载用于云平台的镜像,或者自己制作。
发行版镜像
根据自己对发行版的需要下载发行版镜像,常用的 Linux 发行版会提供云平台虚拟机使用的镜像,地址如下:
制作镜像
参考: 制作镜像
上传镜像
下载或者制作完镜像后,可以通过界面操作和Climc命令行的形式将镜像上传到平台的 glance 服务。
界面操作
- 在左侧导航栏,选择 “主机/镜像/系统镜像” 菜单项,进入系统镜像页面。
- 单击 “上传” 按钮,进入上传镜像页面。
- 设置以下参数:
- 指定项目:选择系统镜像的所属项目。
- 镜像名称:设置镜像的名称,建议名称与镜像的发行版本相关。
- 发行版、版本号:镜像的发行版本。
- CPU架构:支持x86和aarch64架构。
- 系统位数:支持32bit和64bit。请根据实际情况选择CPU架构和系统位数。
- 上传方式:支持上传镜像文件和输入镜像URL两种方式。虚拟机镜像列表支持上传后缀为QCOW2、VMDK、RAW、VHD格式的镜像。ISO镜像列表仅支持上传ISO后缀的镜像。
- 上传镜像文件:表示选择当前浏览器可访问的镜像直接上传。
- 输入镜像URL:通过URL路径来添加镜像。目前仅支持以http、https开头的url链接。格式为 http://path/file 或 https://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
获取各个参数解释。
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
最后修改 19.07.2019