10.6. 准备自定义 QCOW2 镜像,并将其上传到 OpenStack
您可以使用 RHEL 镜像构建器创建自定义 .qcow2
镜像,并手动将它们上传到 OpenStack 云部署。
10.6.1. 将 QCOW2 镜像上传到 OpenStack
使用 RHEL 镜像构建器工具,您可以创建适合上传到 OpenStack 云部署的自定义 .qcow2
镜像,并在那里启动实例。RHEL 镜像构建器以 QCOW2 格式创建镜像,但针对 OpenStack 有进一步的更改。
不要将使用 RHEL 镜像构建器创建的通用QCOW2
镜像类型与 OpenStack 镜像类型混淆,后者也是 QCOW2 格式,但包含特定于 OpenStack 的进一步更改。
前提条件
- 您已创建了蓝图。
流程
启动
QCOW2
镜像的 compose。# composer-cli compose start blueprint_name openstack
检查构建的状态。
# composer-cli compose status
镜像构建完成后,您可以下载镜像。
下载
QCOW2
镜像:# composer-cli compose image UUID
- 访问 OpenStack 仪表盘,并单击 。
-
在左侧菜单中,选择
Admin
选项卡。 从
系统面板
中,点镜像
。Create An Image
向导将打开。在
Create An Image
向导中:- 输入镜像的名称
-
点
Browse
,上传QCOW2
镜像。 -
从
格式
下拉列表中,选择QCOW2 - QEMU Emulator
。 点
。
在左侧菜单中,选择
Project
选项卡。-
从
Compute
菜单中,选择Instances
。 单击
按钮。此时会打开
Launch Instance
向导。-
在
Details
页面中,输入实例的名称。点 。 -
在
Source
页面中,选择您上传的镜像的名称。点 。 在
Flavor
页面中,选择最适合您的需要的机器资源。点 。
-
从
-
您可以使用任何机制(CLI 或 OpenStack Web UI)来从镜像运行镜像实例。通过 SSH 使用您的私钥访问生成的实例。以
cloud-user
用户身份登录。