当前系列发行说明

28.0.0.0b1-39

新特性

  • 允许插件向 OVN 维护工作器添加周期性任务。

  • ML2/OVN 现在支持外部端口(SR-IOV、裸机)的南北路由。一旦内部网络连接到路由器,OVN 外部端口调度器将与网关端口调度器同步,将外部端口和网关端口放置在同一网关机箱中。

升级说明

  • 在 Neutron 元数据服务器的最新版本中,启动工作线程而不是工作进程。(metadata-agent 为 2025.1,ovn-metadata-agent 和 ovn-agent 为 2025.2)。由于不同的并发机制,可能需要重新评估 [DEFAULT] metadata_workers,尤其是在旧版本中进行了调整的情况下。

弃用说明

  • 以下选项现已弃用。这些选项被已移除的 neutron-server 进程使用。

    • [DEFAULT] backlog

    • [DEFAULT] retry_until_window

    • [DEFAULT] use_ssl

错误修复

  • 以下被忽略的选项已修复,现在这些选项被元数据服务使用。

    • [DEFAULT] metadata_backlog

    • [DEFAULT] metadata_workers

其他说明

  • 现在假设 OVN 支持通过 IPv6 的 iPXE。此功能是在 OVN v23.06.0 中添加的。

28.0.0.0b1

新特性

  • 将扩展 extraroute-atomic 添加到 ML2/OVN 路由器插件。此扩展不需要任何特定的实现。

  • 添加了新的 API 定义 router-enable-snat 扩展。此扩展使路由器“enable_snat”布尔字段公开。此字段可以在创建路由器时设置,或在添加/更新路由器网关时更新。虽然 API 允许为每个网关端口定义不同的值(路由器可以有多个网关),但只有第一个网关的值才会生效(这是一个路由器级别的配置标志)。

  • neutron-openvswitch-agentOVS 组下添加了一个新的选项名称 trunk_enabled。可以将此新选项设置为 False 以禁用代理端加载 trunk 扩展。此选项的默认值为 True,以保持与先前部署的向后兼容性。如果未使用 trunk 扩展,建议将此选项设置为 False,以便减少 RPCServer 创建的队列数量。这对于使用 RabbitMQ 消息代理的大规模场景可能产生非常好的影响。

升级说明

  • 移除了 ovn_emit_need_to_frag 选项,因为它不再需要较新的 Linux 内核(版本 >= 5.2)。

  • 移除了 WSGI 脚本 neutron-api。部署工具应改为引用此服务的 Python 模块路径 neutron.wsgi.api,如果所选的 WSGI 服务器支持此路径(gunicorn、uWSGI),或者如果不支持,则实现一个 .wsgi 脚本。

弃用说明

  • API 策略规则中 tenant_id 的使用已被弃用,将在 2027.1 版本中移除。请使用 project_id 代替。

错误修复

  • 配置参数 ovn_dhcp4_global_optionsovn_dhcp6_global_options 允许使用分号字符分隔多个值。例如:ntp_server:1.2.3.4,wpad:1.2.3.5;1.2.3.6

  • 现在支持使用 DHCPv6 选项 59(bootfile-name)与 OVN。请参阅 bug:2125715

  • 当 OVS 代理重新启动时,现在可以正确地恢复隧道输出 openflow 规则,因此计算节点之间的隧道仍然可以正常工作。有关详细信息,请参阅 bug 1978088

其他说明

  • 现在假设 OVN 支持外部端口。此功能是在 OVN v20.03.0 中添加的。