Public bug reported:

MAC_Binding entries are used in OVN as a mechanism to learn MAC
addresses on logical ports and avoid sending ARP requests to the
network.

There is no aging mechanism for these entries [0] and the table can grow
indefinitely. In environments with for example large (eg. /16) external
networks; OVN may learn a considerable amount of addresses growing the
size of the db a lot.

Today, Neutron monitors this table to workaround the lack of aging mechanism 
and remove the MAC_Binding entries associated to Floating IPs and each 
neutron-server worker will keep an in-memory copy of such table increasing its 
memory footprint to several Gigabytes, eventually leading to OOM killers.
 

[0] https://mail.openvswitch.org/pipermail/ovs-
discuss/2019-June/048936.html

** Affects: neutron
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1946318

Title:
  [ovn] Memory consumption grows over time due to MAC_Binding entries in
  SB database

Status in neutron:
  New

Bug description:
  MAC_Binding entries are used in OVN as a mechanism to learn MAC
  addresses on logical ports and avoid sending ARP requests to the
  network.

  There is no aging mechanism for these entries [0] and the table can
  grow indefinitely. In environments with for example large (eg. /16)
  external networks; OVN may learn a considerable amount of addresses
  growing the size of the db a lot.

  Today, Neutron monitors this table to workaround the lack of aging mechanism 
and remove the MAC_Binding entries associated to Floating IPs and each 
neutron-server worker will keep an in-memory copy of such table increasing its 
memory footprint to several Gigabytes, eventually leading to OOM killers.
   

  [0] https://mail.openvswitch.org/pipermail/ovs-
  discuss/2019-June/048936.html

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1946318/+subscriptions


-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to