Uploaded image for project: 'Fast Datapath Product'
  1. Fast Datapath Product
  2. FDP-1366

CLONE [ovn25.09 fast-datapath-rhel-9] - Failure to reconcile duplicate SB Load Balancer entries

    • Icon: Bug Bug
    • Resolution: Done-Errata
    • Icon: Undefined Undefined
    • None
    • None
    • ovn25.09
    • 1
    • False
    • False
    • ovn25.09-25.09.0-alpha.113.el9fdp
    • rhel-9
    • None
    • rhel-net-ovn
    • ssg_networking
    • +

      Description:

      Failure to reconcile duplicate SB Load Balancer entries

      Steps:

      systemctl start openvswitch                                                                                        
      systemctl start ovn-northd                                                                            
      ovn-nbctl set-connection ptcp:6641                                                                    
      ovn-sbctl set-connection ptcp:6642
      ovs-vsctl set open . external_ids:system-id=hv1 external_ids:ovn-remote=tcp:127.0.0.1:6642 external_ids:ovn-encap-type=geneve external_ids:ovn-encap-ip=127.0.0.1
      systemctl restart ovn-controller
      
      
      ovn-nbctl ls-add ls -- lb-add lb1 10.0.0.1:80 10.0.0.2:80 -- ls-lb-add ls lb1
      ovn-nbctl --wait=sb sync
      
      
      dps=$(ovn-sbctl --bare --columns datapaths list Load_Balancer)
      nlb=$(ovn-nbctl --bare --columns _uuid list Load_Balancer)
      ls_dps=$(ovn-sbctl --bare --columns ls_datapath_group list Load_Balancer)
      ovn-sbctl create Load_Balancer name=lb1 ls_datapath_group="$ls_dps" external_ids="lb_id=$nlb"
      
      
      ovn-nbctl --wait=sb sync
      ovn-sbctl list load_balancer 

      Expected result:

      there is only one items in load_balancer table in sbdb

      Actual result:

      there are 2 items in load_balancer

       

      other info:

      [root@wsfd-advnetlab16 bz2046274]# rpm -qa | grep -E "openvswitch3.5|ovn25.03"
      openvswitch3.5-3.5.0-17.el9fdp.x86_64
      python3-openvswitch3.5-3.5.0-17.el9fdp.x86_64
      ovn25.03-25.03.0-38.el9fdp.x86_64
      ovn25.03-central-25.03.0-38.el9fdp.x86_64
      ovn25.03-host-25.03.0-38.el9fdp.x86_64
      + ls_dps=65f9cd8b-384c-431e-9185-8a27d375f6aa
      + ovn-sbctl create Load_Balancer name=lb1 ls_datapath_group=65f9cd8b-384c-431e-9185-8a27d375f6aa external_ids=lb_id=eaf3a211-acf7-4c01-a97b-d5fa2802a0cc
      cb9960ac-4f0e-4f85-bf7c-5332efaae24a
      + ovn-nbctl --wait=sb sync
      + ovn-sbctl list load_balancer
      _uuid               : cb9960ac-4f0e-4f85-bf7c-5332efaae24a
      datapath_group      : []
      datapaths           : []
      external_ids        : {lb_id="eaf3a211-acf7-4c01-a97b-d5fa2802a0cc"}
      lr_datapath_group   : []
      ls_datapath_group   : 65f9cd8b-384c-431e-9185-8a27d375f6aa
      name                : lb1
      options             : {}
      protocol            : []
      vips                : {}
      
      
      _uuid               : eaf3a211-acf7-4c01-a97b-d5fa2802a0cc
      datapath_group      : []
      datapaths           : []
      external_ids        : {}
      lr_datapath_group   : []
      ls_datapath_group   : 65f9cd8b-384c-431e-9185-8a27d375f6aa
      name                : lb1
      options             : {hairpin_orig_tuple="true"}
      protocol            : tcp
      vips                : {"10.0.0.1:80"="10.0.0.2:80"} 

      the issue doesn't exist on ovn24.09:

      [root@wsfd-advnetlab16 bz2046274]# rpm -qa | grep -E "openvswitch3.5|ovn24.09"                        
      openvswitch3.5-3.5.0-17.el9fdp.x86_64
      python3-openvswitch3.5-3.5.0-17.el9fdp.x86_64                                                         
      ovn24.09-24.09.2-64.el9fdp.x86_64
      ovn24.09-central-24.09.2-64.el9fdp.x86_64                                                             
      ovn24.09-host-24.09.2-64.el9fdp.x86_64
       + ls_dps=a49f8583-ace2-459d-9d79-186022df0751                                                         
      + ovn-sbctl create Load_Balancer name=lb1 ls_datapath_group=a49f8583-ace2-459d-9d79-186022df0751 external_ids=lb_id=c505628d-e32c-4668-89b3-d8c11237693c
      55e007d3-3a76-40bb-929a-dff94d312df1
      + ovn-nbctl --wait=sb sync
      + ovn-sbctl list load_balancer                                                                        
      _uuid               : 5b182c73-c714-4098-af9d-8b4b4b31c0c2                                            
      datapath_group      : []                                                                              
      datapaths           : []
      external_ids        : {lb_id="c505628d-e32c-4668-89b3-d8c11237693c"}                                  
      lr_datapath_group   : []
      ls_datapath_group   : a49f8583-ace2-459d-9d79-186022df0751                                            
      name                : lb1
      options             : {hairpin_orig_tuple="true"}                                                     
      protocol            : tcp
      vips                : {"10.0.0.1:80"="10.0.0.2:80"}

              amusil@redhat.com Ales Musil
              ovnteam@redhat.com OVN Team
              Jianlin Shi Jianlin Shi
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: