场景 - 使用 PowerVM Nova 插件

先决条件

为了在 OpenStack-Ansible (OSA) 中使用 PowerVM OpenStack 驱动程序,必须满足以下先决条件

  • 至少一台 repo-build 服务器必须是 ppc64le。可以混合搭配 x86 和 ppc64le 之间的 repo-build 服务器。

  • 计算节点应预先配置为 PowerVM,并具有 NovaLink 功能。

  • NovaLink 管理 VM 需要至少一张直连 I/O 卡。OpenStack Ansible 目前能够与 Open vSwitch 代理程序配合部署 PowerVM 驱动程序。传统的 PowerVM 共享以太网适配器网络代理程序尚未支持。

  • NovaLink 上的网络拓扑必须与受支持的 OpenStack Ansible 网络配置匹配。

PowerVM 用法

OpenStack-Ansible 的计算驱动程序应自动检测到其类型为 PowerVM。如果用户指定了适用于整个云的特定计算类型,则建议让 OSA 检测合适的计算节点类型。

PowerVM 驱动程序的完整配置选项可以在 zun-powervm 用法 中找到。

配置存储

PowerVM 有多种可用的存储后端,例如本地磁盘和共享存储池。例如,要启用由逻辑卷组支持的本地磁盘存储,您可以设置

zun_zun_conf_overrides:
  powervm:
    disk_driver: localdisk
    volume_group_name: <<VOLUME GROUP NAME>>

要启用 iSCSI 作为卷附加类型,您可以设置 volume_adapter 设置

zun_zun_conf_overrides:
  powervm:
    volume_adapter: iscsi

PowerVM 的默认卷附加类型是光纤通道。

启用 VNC 控制台

PowerVM 仅支持通过 VNC 连接到实例控制台。由于 OpenStack-Ansible 默认使用 Spice 控制台,因此必须将 zun_console_type 变量设置为启用 NoVNC

zun_console_type: novnc

启用配置驱动

默认情况下,PowerVM 使用配置驱动向 zun 构建的实例提供配置信息。要在 OpenStack-Ansible 中启用此支持,您可以设置 zun_force_config_drive 变量,如 zun 配置说明 中所述。

此外,您可以使用 zun_zun_conf_overrides 变量启用扁平网络注入

zun_zun_conf_overrides:
  DEFAULT:
    flat_injected: True

启用 PowerVM RMC

要启用 PowerVM RMC,必须启用 IPv4/IPv6 双栈模式。为此,您必须使用 zun_zun_conf_overrides 变量设置 use_ipv6

zun_zun_conf_overrides:
  DEFAULT:
    use_ipv6: True