14.2.8. 添加 Open Virtual Network (OVN)作为外部网络提供程序

Open Virtual Network (OVN)允许您创建没有添加 VLAN 或更改基础架构的网络。OVN 是一种 Open vSwitch (OVS)扩展,通过添加对虚拟 L2 和 L3 覆盖的原生 OVS 支持,支持虚拟网络。

您可以安装新的 OVN 网络供应商添加新的 OVN 网络供应商

您还可以将 OVN 网络连接到原生 Red Hat Virtualization 网络。如需更多信息,请参阅 第 14.2.8.5 节 “将 OVN 网络连接到物理网络”。这个功能仅作为技术预览提供。

与 Neutron 类似的 REST API 由 ovirt-provider-ovn 公开,允许您创建网络、子网、端口和路由器(请参阅 OpenStack 网络 API v2.0 来获取详细信息)。这些覆盖网络可启用虚拟机间的通信。

注意

借助 OpenStack (Neutron) API,CloudForms 支持 OVN 作为外部提供者。详情请参阅 Red Hat CloudForms 中的 Network Managers: 管理供应商

如需有关 OVS 和 OVN 的更多信息,请参阅 OVS 文档 http://docs.openvswitch.org/en/latest/http://openvswitch.org/support/dist-docs/

14.2.8.1. 安装新的 OVN 网络提供程序

警告

如果已安装 openvswitch 软件包,如果版本为 1:2.6.1 (版本 2.6.1,epoch 1),则 OVN 安装将在尝试安装最新的 openvswitch 软件包时失败。详情请参阅 BZ#1505398 中的 Doc 文本信息。

使用 engine-setup 安装 OVN 时,会自动执行以下步骤:

  • 在 Manager 机器上设置 OVN 中央服务器。
  • 将 OVN 添加为外部网络提供程序。
  • Default 集群的默认网络提供程序设置为 ovirt-provider-ovn
  • 配置主机,以便在添加到集群时与 OVN 进行通信。

如果您使用带有 engine-setup 的预配置应答文件,可以添加以下条目来安装 OVN:

OVESETUP_OVN/ovirtProviderOvn=bool:True

安装新的 OVN 网络提供程序

  1. 使用 engine-setup 在 Manager 上安装 OVN。在安装过程中,engine-setup 询问以下问题:

    # Install ovirt-provider-ovn(Yes, No) [Yes]?:
    • 如果是,engine-setup 会安装 ovirt-provider-ovn如果 engine-setup 更新系统,则只有在之前没有安装 ovirt-provider-ovn 时,才会出现此提示。
    • 如果没有,在下次运行 engine-setup 时不会再次询问。如果要查看这个选项,请运行 engine-setup --reconfigure-optional-components

      # Use default credentials (admin@internal) for ovirt-provider-ovn(Yes, No) [Yes]?:

      如果为 Yesengine-setup 将使用之前在设置过程中指定的默认引擎用户和密码。这个选项仅在新安装过程中可用。

      # oVirt OVN provider user[admin]:
      # oVirt OVN provider password[empty]:

      您可以使用默认值或指定 oVirt OVN provider 用户和密码。

      注意

      要稍后更改身份验证方法,您可以编辑 /etc/ovirt-provider-ovn/conf.d/10_engine_setup.conf 文件,或创建一个新的 /etc/ovirt-provider-ovn/conf.d/20_engine_setup.conf 文件。重启 ovirt-provider-ovn 服务以使更改生效。有关 OVN 身份验证的更多信息,请参阅 https://github.com/oVirt/ovirt-provider-ovn/blob/master/README.adoc

  2. 将主机添加到 Default 集群。添加至此集群的主机会自动配置为与 OVN 进行通信。要添加新主机,请参阅 第 10.5.1 节 “在 Red Hat Virtualization Manager 中添加标准主机”

    要将主机配置为使用现有的非默认网络,请参考 第 14.2.8.4 节 “为 OVN Tunnel 网络配置主机”

  3. 将网络添加到默认集群 ; 请参阅 第 9.1.2 节 “在数据中心或集群中创建新的逻辑网络” 并选择 Create on external provider 复选框。默认选择 ovirt-provider-ovn
  4. 要将 OVN 网络连接到原生 Red Hat Virtualization 网络,请选择 连接到物理网络 复选框并指定要使用的 Red Hat Virtualization 网络。如需更多信息和先决条件,请参阅 第 14.2.8.5 节 “将 OVN 网络连接到物理网络”
  5. 定义网络是否应该从 Security Groups 下拉菜单中使用 Security Groups。有关可用选项的详情请参考 第 9.1.7 节 “逻辑网络常规设置说明”。现在,您可以创建使用 OVN 网络的虚拟机。