← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1991655] [NEW] Hash Ring nodes considered dead because of delayed probing

 

Public bug reported:

Right now, probing the hash ring nodes happens as part of the
maintenance task thread but this thread is only started after we
establish a connection with the OVSDB servers in the
post_fork_initialize() method for ML2/OVN.

If this connection with OVSDB takes longer than expected, it's possible
that the nodes in the hash ring (that have to be added prior to this
connection) will time out because the maintenance task thread has not
yet being started.

Ideally, we would need to separate the probing to it's own periodic
thread that is started before the connections with the OVSDBs to avoid
this problem.

** Affects: neutron
     Importance: Undecided
     Assignee: Lucas Alvares Gomes (lucasagomes)
         Status: In Progress


** Tags: ovn

** Tags added: ovn

** Changed in: neutron
     Assignee: (unassigned) => Lucas Alvares Gomes (lucasagomes)

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

Title:
  Hash Ring nodes considered dead because of delayed probing

Status in neutron:
  In Progress

Bug description:
  Right now, probing the hash ring nodes happens as part of the
  maintenance task thread but this thread is only started after we
  establish a connection with the OVSDB servers in the
  post_fork_initialize() method for ML2/OVN.

  If this connection with OVSDB takes longer than expected, it's
  possible that the nodes in the hash ring (that have to be added prior
  to this connection) will time out because the maintenance task thread
  has not yet being started.

  Ideally, we would need to separate the probing to it's own periodic
  thread that is started before the connections with the OVSDBs to avoid
  this problem.

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



Follow ups