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

[adoption][NFV] no ping to FIPs of pre-created VMs after adoption

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Blocker Blocker
    • None
    • rhos-18.0 Feature Release 1 (Nov 2024)
    • neutron-operator
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • ?
    • ?
    • ?
    • ?
    • None

      RCA:

      leftover OVN agents caused an issue with accessing FIP after removing the leftovers and rebooting the computes FIP works as expected

       

      After running adoption on NFV ENV it seems like pre-created VMs are unable to receive ping (wasn't trying new VMs yet). it seems like ovs is having issues in computes:

      [root@compute-1 ~]# ovs-vsctl show
      e6957ea6-ad26-4bc5-aecd-67ff5f6ebed8
          Manager "ptcp:6640:127.0.0.1"
              is_connected: true
          Bridge br-link0
              fail_mode: standalone
              datapath_type: netdev
              Port dpdkbond0
                  Interface dpdk1
                      type: dpdk
                      options: {dpdk-devargs="0000:05:00.1", n_rxq="1"}
                  Interface dpdk0
                      type: dpdk
                      options: {dpdk-devargs="0000:05:00.0", n_rxq="1"}
              Port br-link0
                  tag: 104
                  Interface br-link0
                      type: internal
          Bridge br-dpdk0
              fail_mode: standalone
              datapath_type: netdev
              Port dpdk2
                  Interface dpdk2
                      type: dpdk
                      options: {dpdk-devargs="0000:82:00.2"}
              Port patch-provnet-50597ca3-e539-4b05-bce4-5eed897b9ffc-to-br-int
                  Interface patch-provnet-50597ca3-e539-4b05-bce4-5eed897b9ffc-to-br-int
                      type: patch
                      options: {peer=patch-br-int-to-provnet-50597ca3-e539-4b05-bce4-5eed897b9ffc}
              Port br-dpdk0
                  Interface br-dpdk0
                      type: internal
          Bridge br-dpdk1
              fail_mode: standalone
              datapath_type: netdev
              Port patch-provnet-a1113d72-770f-41af-93ce-92b707f40b40-to-br-int
                  Interface patch-provnet-a1113d72-770f-41af-93ce-92b707f40b40-to-br-int
                      type: patch
                      options: {peer=patch-br-int-to-provnet-a1113d72-770f-41af-93ce-92b707f40b40}
              Port br-dpdk1
                  Interface br-dpdk1
                      type: internal
              Port dpdk3
                  Interface dpdk3
                      type: dpdk
                      options: {dpdk-devargs="0000:82:00.3"}
          Bridge br-int
              fail_mode: secure
              datapath_type: netdev
              Port br-int
                  Interface br-int
                      type: internal
              Port ovn-f518ef-0
                  Interface ovn-f518ef-0
                      type: geneve
                      options: {csum="true", key=flow, remote_ip="172.19.0.30", tos="0"}
                      bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
              Port vhue81af0cb-92
                  Interface vhue81af0cb-92
                      type: dpdkvhostuserclient
                      options: {vhost-server-path="/var/lib/vhost_sockets/vhue81af0cb-92"}
              Port ovn-94432d-0
                  Interface ovn-94432d-0
                      type: geneve
                      options: {csum="true", key=flow, remote_ip="172.19.0.190", tos="0"}
                      bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="Neighbor Signaled Session Down", remote_state=up, state=up}
              Port vhu1cecefdb-cd
                  Interface vhu1cecefdb-cd
                      type: dpdkvhostuserclient
                      options: {vhost-server-path="/var/lib/vhost_sockets/vhu1cecefdb-cd"}
              Port vhuf9239a97-bb
                  Interface vhuf9239a97-bb
                      type: dpdkvhostuserclient
                      options: {vhost-server-path="/var/lib/vhost_sockets/vhuf9239a97-bb"}
              Port ovn-e698cd-0
                  Interface ovn-e698cd-0
                      type: geneve
                      options: {csum="true", key=flow, remote_ip="172.19.0.31", tos="0"}
                      bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
              Port vhub28d4690-c2
                  Interface vhub28d4690-c2
                      type: dpdkvhostuserclient
                      options: {vhost-server-path="/var/lib/vhost_sockets/vhub28d4690-c2"}
              Port ovn-c61e84-0
                  Interface ovn-c61e84-0
                      type: geneve
                      options: {csum="true", key=flow, remote_ip="172.19.0.159", tos="0"}
                      bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="Neighbor Signaled Session Down", remote_state=up, state=up}
              Port patch-br-int-to-provnet-a1113d72-770f-41af-93ce-92b707f40b40
                  Interface patch-br-int-to-provnet-a1113d72-770f-41af-93ce-92b707f40b40
                      type: patch
                      options: {peer=patch-provnet-a1113d72-770f-41af-93ce-92b707f40b40-to-br-int}
              Port tapf72c53da-90
                  Interface tapf72c53da-90
              Port ovn-191781-0
                  Interface ovn-191781-0
                      type: geneve
                      options: {csum="true", key=flow, remote_ip="172.19.0.32", tos="0"}
              Port ovn-16e634-0
                  Interface ovn-16e634-0
                      type: geneve
                      options: {csum="true", key=flow, remote_ip="172.19.0.193", tos="0"}
              Port patch-br-int-to-provnet-50597ca3-e539-4b05-bce4-5eed897b9ffc
                  Interface patch-br-int-to-provnet-50597ca3-e539-4b05-bce4-5eed897b9ffc
                      type: patch
                      options: {peer=patch-provnet-50597ca3-e539-4b05-bce4-5eed897b9ffc-to-br-int}
              Port ovn-28c09d-0
                  Interface ovn-28c09d-0
                      type: geneve
                      options: {csum="true", key=flow, remote_ip="172.19.0.161", tos="0"}
                      bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="Neighbor Signaled Session Down", remote_state=up, state=up}
          ovs_version: "3.3.2"
       

       

      additional info gathered:

      • ping from qdhcp netns works
      • when pinging continuously ping to FIP works for some packets but most are not replied (adding a screen print)
      • ping between dpdk-dut and sriov-dut (on the same compute) works across VFs and DPDK networks.
      • ping on dpdk network works across computes as well (sriov-dut -> TREX)

       

        1. ovs.tar.gz
          37 kB
          Ella Shulman
        2. Screenshot from 2024-11-03 16-57-53.png
          189 kB
          Ella Shulman

              mtomaska@redhat.com Miro Tomaska
              eshulman Ella Shulman
              rhos-dfg-networking-squad-neutron
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: