Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-29888

[2186372] Packet drops during the initial phase of VM live migration

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done-Errata
    • Icon: Undefined Undefined
    • 4.16.0
    • 4.12.0
    • Networking / multus
    • None
    • No
    • Rejected
    • False
    • Hide

      None

      Show
      None

      Description of problem:

      Following https://issues.redhat.com/browse/CNV-28040
      On CNV, when virtual machine, with secondary interfaces connected with bridge CNI, is live migrated we observe disruption at the VM inbound traffic.
      
      The root cause for it is the migration target bridge interface advertise before the migration is completed.
      
      When the migration destination pod is created an IPv6 NS (Neighbor Solicitation)
      and NA (Neighbor Advertisement) are sent automatically by the kernel.
      The switches at the endpoints (e.g.: migration destination node) tables
      get updated and the traffic is forwarded to the migration destination before
      the migration is completed [1].
      
      The solution is to have the bridge CNI create the pod interface in "link-down" state [2], the IPv6 NS/NA packets are avoided, CNV in turn, set the pod interface to "link-up" [3].
      
      CNV depends on bridge CNI with [2] bits, which is deployed by cluster-network-operator.
      
      [1] https://bugzilla.redhat.com/show_bug.cgi?id=2186372#c6
      [2] https://github.com/kubevirt/kubevirt/pull/11069
      [3] https://github.com/containernetworking/plugins/pull/997  

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

      4.16.0

      How reproducible:

      100%

      Steps to Reproduce:

          1.
          2.
          3.
          

      Actual results:

      CNO deploys CNI bridge w/o an option to set the bridge interface down.

      Expected results:

      CNO to deploy bridge CNI with [1] changes, from release-4.16 branch. 
      
      [1] https://github.com/containernetworking/plugins/pull/997

      Additional info:

      More https://issues.redhat.com/browse/CNV-28040    

       
       
       
       

       

            weliang1@redhat.com Weibin Liang
            omergi@redhat.com Or Mergi
            Weibin Liang Weibin Liang
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: