6.2. 边缘排除特定镜像类型

默认情况下,Compute 节点公告它们支持的所有镜像格式。如果您的 Compute 节点没有使用 Ceph 存储,您可以从镜像格式公告中排除 RAW 镜像。RAW 镜像格式会消耗比 QCOW2 镜像更多的网络带宽和本地存储,并在没有 Ceph 存储的边缘站点中使用效率低。使用 NovaImageTypeExcludeList 参数排除特定的镜像格式:

重要

不要在边缘站点与 Ceph 搭配使用这个参数,因为 Ceph 需要 RAW 镜像。

注意

没有公告 RAW 镜像的计算节点无法托管从 RAW 镜像创建的实例。这可能会影响 snapshot-redeploy 和 shelving。

先决条件

  • 安装了 Red Hat OpenStack Platform director
  • 已安装中央位置
  • Compute 节点可用于 DCN 部署

流程

  1. stack 用户身份登录 undercloud 主机。
  2. 查找 stackrc 凭证文件:

    $ source ~/stackrc
  3. 在自定义模板中包含 NovaImageTypeExcludeList 参数:

    parameter_defaults:
      NovaImageTypeExcludeList:
            - raw
  4. 在 overcloud 部署命令中包含 NovaImageTypeExcludeList 参数的环境文件,以及与部署相关的任何其他环境文件:

    openstack overcloud deploy --templates \
    -n network_data.yaml \
    -r roles_data.yaml \
    -e <environment_files> \
    -e <new_environment_file>