Thursday, 2021-04-22

*** bdonnahue2 has joined #openvswitch00:26
*** bdonnahue1 has quit IRC00:28
*** bdonnahue1 has joined #openvswitch00:37
*** bdonnahue3 has joined #openvswitch00:39
*** bdonnahue2 has quit IRC00:39
*** bdonnahue1 has quit IRC00:42
*** bdonnahue3 has quit IRC00:53
*** deadalnix has quit IRC00:57
*** deadalnix has joined #openvswitch01:18
*** bdonnahue1 has joined #openvswitch01:35
*** dcbw has joined #openvswitch01:59
*** deadalnix has quit IRC02:51
*** bdonnahue1 has quit IRC03:44
*** dcbw has quit IRC03:53
*** bdonnahue1 has joined #openvswitch04:20
*** rcernin has quit IRC04:22
*** rcernin has joined #openvswitch04:28
*** Narutobapau has joined #openvswitch04:30
*** bdonnahue1 has quit IRC04:43
*** blahdodo has quit IRC04:53
*** blahdodo has joined #openvswitch04:58
*** ralonsoh has joined #openvswitch05:20
*** anilvenkata has quit IRC05:20
*** anilvenkata has joined #openvswitch05:22
*** slaweq has joined #openvswitch06:12
*** eelco has joined #openvswitch06:17
*** rcernin has quit IRC06:29
*** elvira has joined #openvswitch06:49
*** dholler has joined #openvswitch06:54
*** rcernin has joined #openvswitch06:59
*** rcernin has quit IRC07:08
*** rcernin has joined #openvswitch07:09
*** Narutobapau has quit IRC07:11
*** ygk_12345_ has quit IRC07:11
*** dholler has quit IRC07:15
*** mdgray has joined #openvswitch07:32
*** dholler has joined #openvswitch07:35
*** rcernin has quit IRC07:40
*** mdgray has quit IRC07:54
*** mdgray has joined #openvswitch08:00
*** rcernin has joined #openvswitch08:14
*** thaller has quit IRC08:28
*** eduardas has joined #openvswitch08:46
*** istokes has joined #openvswitch08:54
*** anilvenk_ has joined #openvswitch09:12
*** anilvenkata has quit IRC09:13
*** yamamoto_ has joined #openvswitch09:58
*** yamamoto has quit IRC09:59
*** yamamoto has joined #openvswitch10:03
*** yamamoto_ has quit IRC10:03
*** yamamoto_ has joined #openvswitch10:03
*** yamamot__ has joined #openvswitch10:04
*** yamamoto_ has quit IRC10:07
*** yamamoto_ has joined #openvswitch10:07
*** yamamoto has quit IRC10:07
*** yamamoto has joined #openvswitch10:10
*** yamamot__ has quit IRC10:11
*** yamamoto_ has quit IRC10:13
*** yamamoto has quit IRC10:18
*** rcernin has quit IRC10:22
*** yamamoto has joined #openvswitch10:29
*** yamamoto has quit IRC10:33
*** anilvenk_ has quit IRC10:36
*** anilvenkata has joined #openvswitch10:38
*** anilvenkata has quit IRC10:44
*** anilvenkata has joined #openvswitch10:51
*** deadalnix has joined #openvswitch11:03
*** rcernin has joined #openvswitch11:03
*** rcernin has quit IRC11:08
*** yamamoto has joined #openvswitch11:14
*** yamamoto has quit IRC11:27
*** rcernin has joined #openvswitch11:28
*** rcernin has quit IRC11:33
*** yamamoto has joined #openvswitch11:47
*** jaicaa has quit IRC12:08
*** jaicaa has joined #openvswitch12:11
*** moldorcoder7 has quit IRC12:11
*** biyiklioglu has joined #openvswitch12:16
*** bostondriver has joined #openvswitch12:32
*** dholler has quit IRC12:34
*** deadalnix has quit IRC12:36
*** happyhemant has joined #openvswitch12:38
*** moldorcoder7 has joined #openvswitch12:38
*** biyiklioglu has quit IRC12:42
*** dholler has joined #openvswitch12:46
*** bostondriver has quit IRC13:04
*** jaicaa has quit IRC13:04
*** yamamoto has quit IRC13:04
*** anilvenkata has quit IRC13:04
*** elvira has quit IRC13:04
*** acidfoo has quit IRC13:04
*** bostondriver has joined #openvswitch13:05
*** jaicaa has joined #openvswitch13:05
*** yamamoto has joined #openvswitch13:05
*** anilvenkata has joined #openvswitch13:05
*** elvira has joined #openvswitch13:05
*** acidfoo has joined #openvswitch13:05
*** timthowtdi has quit IRC13:07
*** timthowtdi has joined #openvswitch13:10
*** moldorcoder7 has quit IRC13:12
*** moldorcoder7 has joined #openvswitch13:25
*** rcernin has joined #openvswitch13:29
*** rcernin has quit IRC13:34
*** bdonnahue1 has joined #openvswitch13:48
*** bostondriver has quit IRC14:12
*** bostondriver has joined #openvswitch14:12
*** dcbw has joined #openvswitch14:23
*** anilvenkata has quit IRC14:27
*** dholler has quit IRC14:30
*** dholler has joined #openvswitch14:41
*** ihrachys has quit IRC14:41
*** ihrachys has joined #openvswitch14:41
*** anilvenkata has joined #openvswitch14:50
*** anilvenkata has quit IRC14:55
*** dceara has joined #openvswitch15:05
*** happyhemant has quit IRC15:26
*** rcernin has joined #openvswitch15:30
*** rcernin has quit IRC15:35
*** eduardas has quit IRC15:58
*** moldorcoder7 has quit IRC16:17
*** moldorcoder7 has joined #openvswitch16:18
*** slaweq_ has joined #openvswitch16:20
*** anilvenkata has joined #openvswitch16:21
*** anilvenkata has quit IRC16:22
*** anilvenkata has joined #openvswitch16:24
*** anilvenkata has quit IRC16:30
*** eelco has quit IRC17:02
*** ralonsoh has quit IRC17:08
*** elvira has quit IRC17:10
*** zhouhan has joined #openvswitch17:15
imaximetsHi.17:24
*** anilvenkata has joined #openvswitch17:24
dcearaHi17:24
* dceara is on and off online :(17:24
imaximetsmmichelson is not here today and I'm not sure who else is here.17:25
imaximetsMaybe I can kick off the meeting and we'll finish it early if no-one else will appear.17:26
zhouhanHi17:26
imaximets#startmeeting ovn_community_development_meeting17:26
openstackMeeting started Thu Apr 22 17:26:50 2021 UTC and is due to finish in 60 minutes.  The chair is imaximets. Information about MeetBot at http://wiki.debian.org/MeetBot.17:26
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.17:26
openstackThe meeting name has been set to 'ovn_community_development_meeting'17:26
zhouhanseems the eavesdrop link is not updating?17:26
imaximetszhouhan, hi.17:27
zhouhanthe last meeting notes was 2021-01-07 in the link :)17:27
imaximetshmm, seems the last log is form january...17:27
imaximetsSomeone will need to figure this out, I'm not sure who manages it.17:28
zhouhansomeone from openstack ;D17:29
dcearaimaximets: zhouhan: The correct link for the logs is here: http://eavesdrop.openstack.org/meetings/ovn_community_development_meeting/2021/17:29
imaximetszhouhan, hmm, seems like the meeting name changed from ovn_community_development_discussion to ovn_community_development_meeting.17:29
zhouhanAhh. Thx dceara17:30
imaximetsso, we can conclude that it's mmichelson's fault. :)17:30
dcearazhouhan: Np, now we need to figure out how to get it updated, IIRC dalvarez set it up :)17:30
zhouhanso we are on the record now. we can start updating :)17:31
dceara:)17:31
imaximetswe just need to use consistent names, I think.17:31
dcearaimaximets: Ah, true.17:31
imaximetsAnd, probably, ask dalvarez to move logs if possible to the old folder.17:31
imaximetsI just copied from the last one.17:32
imaximetsBut let's start the meeting. :)17:32
imaximetsI'll start with a small update17:32
imaximetsFor the last couple of weeks I worked on ovsdb 2-tier deployment.17:33
imaximetsi.e. to allow running a series of replication servers that will replicate a main raft cluster, so the actual clients can connect to replicas instead.17:34
imaximetsThis should move a lot of load from the main raft cluster and increase scalability.17:34
zhouhanimaximets awesome! I have been talking about this for a while but never got to implement it17:35
imaximetsone of the main problems is that current ovsdb replication works in read-only mode, so I implemented a transaction forwarding.17:35
imaximetsif enabled, replication server will forward incoming transaction to the replication source.17:36
*** anilvenkata has quit IRC17:36
zhouhanimaximets Oh, I thought we will have to make SB replicas read-only by ovn-controller. So instead of that you made the replicas writable?17:36
*** imaximets_ has joined #openvswitch17:39
*** amorenoz_ has joined #openvswitch17:39
zhouhanimaximets seems you disconnected?17:39
imaximets_opps. got disconnected for some reason.17:39
imaximets_zhouhan, yep.  If you asked something, please, repeat.17:40
zhouhanOh, I thought we will have to make SB replicas read-only by ovn-controller. So instead of that you made the replicas writable?17:40
imaximets_I replied this (not sure if you received): replicas are not technically writable, because the do not execute transactions by their own, but forwards the transaction to the main cluster and forwards results back.17:41
imaximets_s/the/they/17:41
zhouhanOh, I didn't see this reply.17:41
imaximets_ovn-controller doesn't seem to execute a lot of "write" transactions, so this should be fine.17:43
zhouhanThis is definitely more generic and less restricted by the use cases (e.g. when ovn-controller has to update the SB). It just seemed tricky to me to support it17:43
zhouhanIt would be great if it can be done.17:43
imaximets_I think, my implementation is straightforward enough. :)17:43
zhouhanWould the transaction ACID still be kept?17:43
imaximets_zhouhan, all the same as with a usual ovsdb transaction.  replica is just a proxy.17:44
zhouhanhmm... Maybe I thought something unnecessarily complex. This is great :)17:45
imaximets_I hope to post the patch-set somewhere soon.  Will add you in CC.17:45
zhouhanCool! thx17:45
zhouhanI have a quick update17:47
imaximets_The second part is that we need to keep HA, i.e. replicas should reconnect to active cluster member or clinet need to know that current replica syncs from the non-cluster member.17:47
imaximets_zhouhan, let me finish a real quick. :)17:47
* zhouhan sorry, please continue17:47
imaximets_I took the second approach.  Implementation is to replicate a _Server database, so the client will receive the same information about the cluster as it is now.17:48
*** bostondriver has quit IRC17:48
*** amorenoz has quit IRC17:48
*** imaximets has quit IRC17:48
imaximets_It's a bit tricky, but doable without loosing a _Server database of the replication server itself.17:49
imaximets_Will post this part along with transaction forwarding patches.17:49
imaximets_That's it from me.17:49
zhouhanWhat's the problem of the first approach?17:49
zhouhanreplicas always connect to active RAFT cluster member?17:50
imaximets_zhouhan, the problem is current implementation of the replication code.  Currently, replicas doesn't care where to connect and has no support for multiple remotes.17:50
zhouhanok, so you are using the replication mode of OVSDB server instead of a standard RAFT client17:51
imaximets_yes, replication server is not part of a raft cluster.  it's a standard --sync-from replication.17:52
zhouhanI was thinking a proxy working as a client to the RAFT cluster and sit in front of the "replica" server.17:52
imaximets_I thought about something like a non-voting cluster member, but it seems like a more invasive and complicated thing.17:53
zhouhanWe can discuss more when you send out the patch.17:53
imaximets_sure17:54
zhouhanI worked on the "table 45 flow explostion" problem, and sent a patch series: #link https://patchwork.ozlabs.org/project/ovn/list/?series=24029417:54
zhouhanAlso sent out some minor fixes17:54
zhouhanI forgot to add cover letter to the patch series so the title may be misleading.17:55
zhouhandceara Please take a look if you can, since you also discussed the problem17:55
dcearazhouhan: Nice!  I had a very brief look at the patch to fix the flow explosion, I hope to be able to have a closer look next week.17:55
_lore_can I go next? quite fast17:55
zhouhanthx dceara17:56
dcearazhouhan: Np.17:56
zhouhan_lore_ please go ahead17:56
_lore_this week I resumed CoPP work from dceara to rate limit control plane17:56
*** imaximets_ is now known as imaximets17:56
*** bostondriver has joined #openvswitch17:56
_lore_we have some spot we want to rate limit so this general approach can fix them at once doing it in the kernel17:57
_lore_I rebased it ontop of ovn master and doing some tests, it works so far17:57
_lore_I guess we can sync if this aprroach is fine for all17:58
* zhouhan refreshing his memory of CoPP17:58
_lore_I guess I can add support for some lefover controller actions  and post v117:58
_lore_to continue the discussion17:58
dceara_lore_: Thanks for taking over that work! We might want to simplify it a bit though, the configuration part was too cumbersome in my RFC.17:59
_lore_zhouhan: actually dceara added a new column in logical flow table17:59
zhouhanthanks _lore_17:59
zhouhandceara any idea why was the CoPP work paused?17:59
_lore_yw :)17:59
_lore_I like the generality of the approach17:59
_lore_but maybe we can decide to simplify it18:00
dcearazhouhan: It seems that it just fell off my priority list in time :)18:00
zhouhanok18:00
_lore_there is a new table called CoPP to a list of meter devided for type like arp, nd, ...18:01
_lore_so a logical switch, logical router or logical switch port can refer to a given row in the CoPP table to filter like arp, controller_event and so on18:02
dcearaNot sure if it's useful now but this was the last CoPP RFC version I sent out: https://patchwork.ozlabs.org/project/openvswitch/list/?series=140778&state=*18:02
_lore_dceara: I can share the updated one in my gh18:02
*** anilvenkata has joined #openvswitch18:02
_lore_https://github.com/LorenzoBianconi/ovn/tree/CoPP18:03
dceara_lore_: Nice, looking forward to the patches on the mailing list!18:04
numansI can go real quick if _lore_ is done.18:05
imaximetsnumans, go ahead, I guess. :)18:06
numansI did some reviews this week.18:06
numansAnd submitted v4 of the ct inv patch series.18:07
numansthanks mdgray for the review.18:07
_lore_numans: sorry I am done :)18:07
numanszhouhan, Can you please take a look at these patches ? https://patchwork.ozlabs.org/project/ovn/list/?series=24035118:07
numansand also this one please - https://patchwork.ozlabs.org/project/ovn/patch/20210412132029.675432-1-numans@ovn.org/18:08
numansRight now I'm working on crash seen due to  assert seen here - https://github.com/ovn-org/ovn/blob/master/controller/ofctrl.c#L193618:08
zhouhannumans sure, I will be in review mode next week18:09
numansAny comments on this are welcome. From the logs I see that there are many time related warnings.18:09
numansI am suspecting if a desired_flow->installed is NULL because ovn-controller couldn't send the flow to vswitchd.18:09
numanszhouhan, thanks.18:10
numansI am also suspecting this commit https://github.com/ovn-org/ovn/commit/c6c61b4e3462fb5201a61a226c2acaf6f4caf917 to be the cause of the regression18:10
numansthat's it from me.18:10
dcearaI have a one line update too: I've been chasing a bug in the Port.UP/ovn-installed "notification" mechanism (due to not retrying OVS transactions on failure), I have the patch ready, running some more tests, hopefully I can post it soon.18:11
dcearaThat's it from me.18:12
imaximetsOK.  Anyone else?  Questions/Discussions?18:12
imaximetsSo, I guess, that's it for today.18:14
imaximetsThanks!18:14
imaximets#endmeeting18:14
openstackMeeting ended Thu Apr 22 18:14:28 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:14
openstackMinutes:        http://eavesdrop.openstack.org/meetings/ovn_community_development_meeting/2021/ovn_community_development_meeting.2021-04-22-17.26.html18:14
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/ovn_community_development_meeting/2021/ovn_community_development_meeting.2021-04-22-17.26.txt18:14
openstackLog:            http://eavesdrop.openstack.org/meetings/ovn_community_development_meeting/2021/ovn_community_development_meeting.2021-04-22-17.26.log.html18:14
dcearaThanks, bye everyone!18:14
imaximetsbye18:14
zhouhanthanks, bye!18:16
tryauuumwhere can I read up on various approaches to connecting a park of OVN VMs to top-of-the-rack switches? I don't know anything about hardware switches and routers. As far as I understand, there are products (e.g. from cisco, that implent "vtep schema" that you can later integrate with OVN via ovn-controller-vtep. But what are other approaches?18:16
tryauuum). Didn't want to interrupt the meeting :)18:17
zhouhantryauuum: what do you mean by "connecting to TORs"? Do you mean TORs are part of overlay network? Then ovn-controller-vtep is the approach, but I am not sure if it is widely tested.18:19
*** dholler has quit IRC18:21
*** dceara has quit IRC18:31
*** istokes has quit IRC18:49
*** mdgray has quit IRC18:52
*** slaweq_ has quit IRC19:30
*** rcernin has joined #openvswitch19:31
*** rcernin has quit IRC19:36
*** slaweq has quit IRC20:44
*** rcernin has joined #openvswitch20:45
*** rcernin has quit IRC21:00
*** rcernin has joined #openvswitch21:00
*** zhouhan has quit IRC21:02
*** rcernin has quit IRC21:25
*** rcernin has joined #openvswitch21:36
*** rcernin has quit IRC21:41
*** rcernin has joined #openvswitch21:41
*** rcernin has quit IRC21:50
*** irclogbot_3 has quit IRC21:50
*** irclogbot_0 has joined #openvswitch21:55
*** bostondriver has quit IRC21:58
*** rcernin has joined #openvswitch22:15
*** rcernin has quit IRC22:20
*** atpa8a has joined #openvswitch22:31
*** rcernin has joined #openvswitch22:34
*** rcernin has quit IRC22:38
*** rcernin has joined #openvswitch22:42
*** rcernin has quit IRC22:42
*** rcernin has joined #openvswitch22:43

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!