Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-12953

BZ#2318544 Update docs explaining why and how to enable OVNEmitNeedToFrag for ml2/ovn tripleo config

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • rhos-17.1.4
    • documentation
    • 3
    • False
    • Hide

      None

      Show
      None
    • False
    • Committed
    • rhos-connectivity-neutron
    • None
    • Important

      This bug was initially created as a copy of Bug #2314429

      I am copying this bug because:

      We need to add a KCS explaining the failing scenario (MTU mismatch), how to deal with it (either fix mismatch or enable the flag in Tripleo templates). The KCS will apply to all z-releases for 17.x. We may later release async that would no longer require the KCS.

      Since this behavior is currently different for ml2/ovs (emitting need frag packets) and ml2/ovn (not doing it by default), this should also be documented in migration guide for ovs->ovn for 17. Namely, suggesting that the flag for Tripleo should be set to True during migration.

      Description of problem:

      Enabling the "ovn_emit_need_to_frag" configuration option solves a gap between ML2/OVN and ML2/OVS but, it was left disabled by default because of a kernel requirement [0]. Now it seems that we could consider enabling this in the product for newer versions of OSP as the kernel requirements are no longer a problem.

      I am opening this BZ as a request from a discussion had about a customer use-case on slack, see the internal discussion for more information: https://redhat-internal.slack.com/archives/C046JULBVJ7/p1727170946243269

      [0] This feature requires kernel version >= 5.2 (upstream) before being enabled. One could run the following command to verify it before enabling in our product:

      $ ovs-appctl -t ovs-vswitchd dpif/show-dp-features br-int

      If the output contains: "Check pkt length action: Yes" means it is supported and can be enabled.

      Enabling it on a non-supported kernel version will lead to critical performance degradation.

      Version-Release number of selected component (if applicable):
      17.1.3

              jamsmith@redhat.com James Smith
              jira-bugzilla-migration RH Bugzilla Integration
              rhos-docs@redhat.com rhos-docs@redhat.com
              rhos-dfg-networking-squad-neutron
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: