Red Hat Training

A Red Hat training course is available for RHEL 8

11.11. 将 QCOW2 镜像上传到 OpenStack

使用 RHEL 镜像构建器工具,您可以创建适合上传到 OpenStack 云部署的自定义 .qcow2 镜像,并在那里启动实例。RHEL 镜像构建器以 QCOW2 格式创建镜像,但针对 OpenStack 有进一步的更改。

警告

不要将使用 RHEL 镜像构建器创建的通用 QCOW2 镜像类型输出格式与 OpenStack 镜像类型混淆,后者也是 QCOW2 格式,但包含特定于 OpenStack 的进一步更改。

先决条件

  • 您已创建了一个蓝图。

流程

  1. 启动 QCOW2 镜像的 compose。

    # composer-cli compose start blueprint_name openstack
  2. 检查构建的状态。

    # composer-cli compose status

    镜像构建完成后,您可以下载镜像。

  3. 下载 QCOW2 镜像:

    # composer-cli compose image UUID
  4. 访问 OpenStack 仪表板,再单击 +Create Image
  5. 在左侧菜单中,选择 Admin 选项卡。
  6. 系统面板中,点镜像

    Create An Image 向导将打开。

  7. Create An Image 向导中:

    1. 输入镜像的名称
    2. Browse,上传 QCOW2 镜像。
    3. 格式 下拉列表中,选择 QCOW2 - QEMU Emulator
    4. Create Image

      composer openstack upload image

  8. 在左侧菜单中,选择 Project 选项卡。

    1. Compute 菜单中,选择 Instances
    2. 单击 Launch Instance 按钮。

      此时会打开 Launch Instance 向导。

    3. Details 页面中,输入实例的名称。点击 Next
    4. Source 页面中,选择您上传的镜像的名称。点击 Next
    5. Flavor 页面中,选择最适合您的需要的机器资源。点 Launch

      composer openstack start instance

  9. 您可以使用任何机制(CLI 或 OpenStack Web UI)来从镜像运行镜像实例。通过 SSH 使用您的私钥访问生成的实例。以 cloud-user 用户身份登录。