Bug 1983626 - [ovn] Exclude Chassis_Private table from unconditional monitoring [NEEDINFO]
Summary: [ovn] Exclude Chassis_Private table from unconditional monitoring
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat Enterprise Linux Fast Datapath
Classification: Red Hat
Component: ovn2.13
Version: FDP 21.B
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: ---
Assignee: OVN Team
QA Contact: Jianlin Shi
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-07-19 09:22 UTC by Daniel Alvarez Sanchez
Modified: 2023-07-28 17:12 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-07-28 17:12:13 UTC
Target Upstream Version:
Embargoed:
mmichels: needinfo? (dalvarez)


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker FD-1431 0 None None None 2022-10-24 20:17:42 UTC

Description Daniel Alvarez Sanchez 2021-07-19 09:22:06 UTC
OpenStack makes use of the Chassis_Private table to avoid unnecessary notifications being broadcasted to all SB connections. This makes a great impact on the scale when conditional monitoring is enabled.

However, the benefits of this table are lost when ovn-monitor-all is set to True.

This BZ is to request the exclusion of Chassis_Private for the unconditional monitoring that way that we can still benefit from the use of this table (eg. liveness checks).

Comment 1 Dumitru Ceara 2021-07-19 15:07:36 UTC
(In reply to Daniel Alvarez Sanchez from comment #0)
> OpenStack makes use of the Chassis_Private table to avoid unnecessary
> notifications being broadcasted to all SB connections. This makes a great
> impact on the scale when conditional monitoring is enabled.
> 
> However, the benefits of this table are lost when ovn-monitor-all is set to
> True.
> 
> This BZ is to request the exclusion of Chassis_Private for the unconditional
> monitoring that way that we can still benefit from the use of this table
> (eg. liveness checks).

We need some additional investigation to see if this is possible.

Currently Chassis_Private is included in the same monitor as all other tables.
Conditional monitoring is enabled/disabled per-monitor so it might not be
enough to bypass ovn-monitor-all for Chassis_Private.  We might need a
separate monitor.

Comment 2 Mark Michelson 2022-10-24 20:13:54 UTC
Hi, this issue was discussed during today's OVN core team meeting. We're still at a point where trying to have such conditional monitoring for only one table but unconditional monitoring for everything else is quite a difficult ask. However, OVSDB in particular has evolved quite a bit and we're curious if this same issue is really that much of a problem when using ovs2.17 or later. Thanks.

Comment 3 Mark Michelson 2023-07-28 17:12:13 UTC
No response in 10 months. Closing.


Note You need to log in before you can comment on or make changes to this bug.