当前系列发行说明¶
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 路由器插件。此扩展不需要任何特定的实现。
移除了对 OVN 版本低于 v20.03.0 的支持。“ha_chassis_group”字段预计在“Logical_Router_Port”北向表中。有关更多信息,请参阅提交 ovn: 支持新的 Logical_Switch_Port.type - ‘external’。
添加了新的 API 定义
router-enable-snat扩展。此扩展使路由器“enable_snat”布尔字段公开。此字段可以在创建路由器时设置,或在添加/更新路由器网关时更新。虽然 API 允许为每个网关端口定义不同的值(路由器可以有多个网关),但只有第一个网关的值才会生效(这是一个路由器级别的配置标志)。
在
neutron-openvswitch-agent的OVS组下添加了一个新的选项名称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_options和ovn_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 中添加的。