Bug 1974427 - Expand on the VXLAN usage in OVN related to the OVS to OVN migration [NEEDINFO]
Summary: Expand on the VXLAN usage in OVN related to the OVS to OVN migration
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: documentation
Version: 16.1 (Train)
Hardware: Unspecified
OS: Unspecified
high
unspecified
Target Milestone: z4
: ---
Assignee: James Smith
QA Contact: Roman Safronov
URL:
Whiteboard:
: 2073247 (view as bug list)
Depends On: 2087498
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-06-21 16:28 UTC by Jakub Libosvar
Modified: 2023-07-06 07:42 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-07-06 05:34:52 UTC
Target Upstream Version:
Embargoed:
jamsmith: needinfo? (jlibosva)


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker OSP-5351 0 None None None 2021-11-15 13:09:28 UTC

Internal Links: 2073247

Description Jakub Libosvar 2021-06-21 16:28:06 UTC
This BZ is to document cons and pros around network type (Geneve vs. VXLAN) during the migration to ML2/OVN.

There are challenges in MTU configurations when switching from VXLAN network to Geneve network for several reasons.

1) The guest OS of running VMs has the MTU already configured and the VM will need to wait for the next DHCP offer in order to change it. By default, the address leases are 24 hours and it requires extra step prior to performing the migration.

2) Some operating systems store the MTU configuration into network scripts and such systems will need a manual intervention to change the MTU because new DHCP Offers will not override the static network scripts.

3) The MTU configuration is part of domxml of running instances in libvirt. This can't be easily changed while VM is running and it can lead to other issues, like live migrating the vm (see bug 1943613 for more info).

Since OVN now supports VXLAN as the tunnelling technology (bug 1881704), the operator can chose to not migrate to Geneve and remain on the VXLAN even after migrating to OVN. This brings limitation that must be considered prior to the migration. The limitation is that OVN is capable of running only 4k tenant networks and 4k ports.

It's also worth to note that even if the tunnelling backend is not changed and operator chooses to stay on VXLAN, there will be a data plane disruption between instances on the same network running on different hypervisors because ml2/ovs compute nodes can't create a VXLAN tunnel to other compute node that is already running on OVN.

Comment 1 Jakub Libosvar 2021-06-21 16:34:40 UTC
(In reply to Jakub Libosvar from comment #0)
> Since OVN now supports VXLAN as the tunnelling technology (bug 1881704), the
> operator can chose to not migrate to Geneve and remain on the VXLAN even
> after migrating to OVN. This brings limitation that must be considered prior
> to the migration. The limitation is that OVN is capable of running only 4k
> tenant networks and 4k ports.

Amending that the limitation is 4k network globally but each network can have up to 4k ports.

Comment 3 Jakub Libosvar 2023-02-13 15:46:51 UTC
(In reply to Jakub Libosvar from comment #1)
> (In reply to Jakub Libosvar from comment #0)
> > Since OVN now supports VXLAN as the tunnelling technology (bug 1881704), the
> > operator can chose to not migrate to Geneve and remain on the VXLAN even
> > after migrating to OVN. This brings limitation that must be considered prior
> > to the migration. The limitation is that OVN is capable of running only 4k
> > tenant networks and 4k ports.
> 
> Amending that the limitation is 4k network globally but each network can
> have up to 4k ports.

Correction: the limitation is 4k network globally but each network can have up to 2k ports.

Comment 6 James Smith 2023-04-10 14:41:01 UTC
*** Bug 2073247 has been marked as a duplicate of this bug. ***


Note You need to log in before you can comment on or make changes to this bug.