OVN 的 SR-IOV 指南

此页面的目的是描述 SR-IOV 如何与 OVN 协同工作。 在阅读本文档之前,建议先阅读 SR-IOV 基本指南

外部端口

OVN 利用 SR-IOV 功能的 external 端口。 有关外部端口、其调度和故障排除的更多信息,请查看 外部端口指南

OVN SR-IOV 环境设置

在为 OVS 和 OVN Neutron 驱动程序设置 SR-IOV 环境之间,存在一些细微的差异。 如本文档开头所述,要使 SR-IOV 与 OVN 驱动程序一起工作,需要参考 SR-IOV 基本指南 中的说明。

OVN 部署所需的唯一差异是

  • ml2_conf.ini 文件中配置 mechanism_drivers 时,应指定 ovn 驱动程序,而不是 openvswitch 驱动程序

  • 禁用 Neutron DHCP 代理

  • 在网关节点(控制器或网络节点)上部署 OVN 元数据代理

已知限制

当前 OVN Neutron 驱动程序的 SR-IOV 实现存在一些已知的限制,这些限制将在未来解决

  1. VLAN 租户网络上的路由将无法与 SR-IOV 配合使用。 这是因为外部端口没有与逻辑路由器的网关端口共置,有关更多信息,请参阅 bug #1875852