第 25 章 配置直接部署

置备节点时,director 将 overcloud 基础操作系统镜像挂载到 iSCSI 挂载上,然后将镜像复制到每个节点的磁盘上。直接部署是一个替代的方法,可将 HTTP 位置的磁盘镜像直接写入裸机节点上的磁盘。

注意

对 iSCSI 部署接口 iscsi 的支持将在 Red Hat OpenStack Platform (RHOSP)版本 17.0 中弃用,并将在 RHOSP 18.0 中删除。直接部署(direct)是 RHOSP 17.0 的默认部署接口。

25.1. 在 undercloud 上配置直接部署接口

iSCSI 部署接口是默认部署接口。但是,您可以启用直接部署接口,将 HTTP 位置的镜像下载到目标磁盘。

注意

对 iSCSI 部署接口的支持将在 Red Hat OpenStack Platform (RHOSP)版本 17.0 中已弃用,并将在 RHOSP 18.0 中删除。直接部署将是 RHOSP 17.0 的默认部署接口。

前提条件

  • 您的 overcloud 节点内存 tmpfs 必须至少有 8GB RAM。

步骤

  1. 创建或修改自定义环境文件 /home/stack/undercloud_custom_env.yaml 并指定 IronicDefaultDeployInterface

    parameter_defaults:
      IronicDefaultDeployInterface: direct
  2. 默认情况下,每个节点上的 Bare Metal 服务 (ironic) 代理都包含通过 HTTP 链接存储在 Object Storage 服务 (swift) 中的镜像。或者,ironic 可以通过 ironic-conductor HTTP 服务器将此镜像直接流传输到节点。要更改提供镜像的服务,请在 /home/stack/undercloud_custom_env.yaml 文件中将 IronicImageDownloadSource 设置为 http

    parameter_defaults:
      IronicDefaultDeployInterface: direct
      IronicImageDownloadSource: http
  3. undercloud.conf 文件的 DEFAULT 部分包含自定义环境文件。

    custom_env_files = /home/stack/undercloud_custom_env.yaml
  4. 执行 undercloud 安装:

    $ openstack undercloud install