第 1 章 规划从 OVS 迁移到 OVN 的 ML2 机制驱动程序
红帽选择 ML2/OVN 作为从 RHOSP 15.0 开始的所有新部署的默认机制驱动程序,因为它现在为大多数客户提供了与 ML2/OVS 机制驱动程序直接的好处。当我们继续增强和改进 ML2/OVN 功能集时,每个版本都会有多大优势。
在 RHOSP 17.0 中弃用了 ML2/OVS 机制驱动程序。在多个版本中,红帽将 ML2/OVS 替换为 ML2/OVN。
通过 RHOSP 17 发行版本,支持已弃用的 ML2/OVS 机制驱动程序。在这段时间中,ML2/OVS 驱动程序处于维护模式,接收程序错误修复和常规支持。ML2/OVN 机制驱动程序中大多数新功能开发都发生。
在 RHOSP 18.0 中,红帽计划完全删除 ML2/OVS 机制驱动程序并停止支持它。
如果您的现有 Red Hat OpenStack Platform (RHOSP)部署使用 ML2/OVS 机制驱动程序,则开始评估将 ML2/OVS 机制驱动程序替换为 ML2/OVN 机制驱动程序的好处和可行性。RHOSP 16.2 和 RHOSP 17.1 支持迁移。
红帽需要在尝试从 ML2/OVS 迁移到 ML2/OVN 前提交主动支持问题单。红帽不支持在没有主动支持问题单的情况下进行迁移。请参阅 link:https://access.redhat.com/solutions/2186261]。
在此评估早期,请联系您的红帽大客户经理或红帽全球支持服务。除了帮助您提交所需的主动支持问题单(如果您决定迁移)之外,红帽还可以帮助您规划和准备,从以下基本问题开始。
- 何时应该迁移?
- 时间取决于许多因素,包括您的业务需要以及对 ML2/OVN 产品持续改进的状态。请参阅 OVN 和 OVS 机制驱动程序和 ML2/OVS 中的功能支持到 ML2/OVN 原位迁移:验证和禁止的情况。
- 原位迁移或并行迁移?
根据各种因素,您可以选择以下用于迁移的基本方法。
- 并行迁移。创建一个使用 ML2/OVN 的新并行部署,然后将操作移到该部署中。
-
原位迁移。使用 ovn_migration.sh 脚本,如本文档所述。请注意,红帽仅在由 RHOSP director 管理的部署中支持
ovn_migration.sh
脚本。
ML2/OVS 到 ML2/OVN 迁移以可能无法完全解析的方式改变环境。
1.1. OVN 和 OVS 机制驱动程序中的功能支持
检查 Red Hat OpenStack Platform (RHOSP)功能的可用性,作为 OVS 到 OVN 机制驱动程序迁移计划的一部分。
功能 | OVN RHOSP 16.2 | OVN RHOSP 17.1 | OVS RHOSP 16.2 | OVS RHOSP 17.1 | 附加信息 |
---|---|---|---|---|---|
使用 OVN DHCP 置备裸机 | 否 | 否 | 是 | 是 |
OVN 上的内置 DHCP 服务器目前无法置备裸机节点。它无法为 provisioning 网络提供 DHCP。Chainbooting iPXE 需要标记( dnsmasq 中的 |
VLAN 项目(租户网络)端口的 VF (直接)端口的北/南路由 | 否 | 否 | 是 | 是 | 核心 OVN 限制。请参阅 https://bugs.launchpad.net/neutron/+bug/1875852。 |
内部 DNS 记录的反向 DNS | 否 | 是 | 是 | 是 | |
隔离网络的内部 DNS 解析 | 否 | 否 | 是 | 是 | OVN 不支持隔离网络的内部 DNS 解析,因为它不为 DNS 服务分配端口。这不会影响 OVS 部署,因为 OVS 使用 dnsmasq。请参阅 https://issues.redhat.com/browse/OSP-25661。 |
安全组日志记录 | 技术预览 | 是 | 否 | 否 | RHOSP 不支持使用 OVS 机制驱动程序的安全组日志记录。 |
无状态安全组 | 否 | 是 | 否 | 否 | 请参阅 配置安全组。 |
负载均衡服务分布式虚拟路由(DVR) | 是 | 是 | 否 | 否 | OVS 机制驱动程序通过 Controller 或网络节点路由负载平衡服务流量,即使启用了 DVR。OVN 机制驱动程序通过 Compute 节点直接路由负载平衡服务流量。 |
IPv6 DVR | 是 | 是 | 否 | 否 | 使用 OVS 机制驱动程序时,RHOSP 不会将 IPv6 流量分发到 Compute 节点,即使启用了 DVR。所有入口/出口流量都通过集中式 Controller 或 Network 节点。如果您需要 IPv6 DVR,请使用 OVN 机制驱动程序。 |
DVR 和第 3 层高可用性(L3 HA) | 是 | 是 | 否 | 否 |
使用 OVS 机制驱动程序的 RHOSP 部署不支持 DVR 与 L3 HA 结合使用。如果您将 DVR 与 RHOSP director 搭配使用,则禁用 L3 HA。这意味着网络服务仍然在网络节点上调度路由器,并在 L3 代理间共享它们。但是,如果一个代理失败,由此代理托管的所有路由器也会失败。这只会影响 SNAT 流量。红帽建议在这种情况下使用 |