Wednesday, 2021-10-06

mattoliverWe are working on adding some extra smarts in the ring to know the last primary a partition sat so we can be smarter in the reconstructor, ie. don't bother rebuilding if the missing peice is just over there on an old primary. Should give us a build in handoffs_only after a rebalance. In local testing looks like a pretty good improvement.  00:07
mattoliverAnd yes, that's what handoffs_only does, so if there are any valid missing frags that do need to be rebuilt.. it wont. so not something to have on all the time.. but great post rebalance.00:10
reid_gNice. Makes sense00:12
reid_gAnybody here maintain the puppet-swift repo? I don't see that as parameter... but I guess that reconstruction isn't even setup there00:14
reid_gMaybe it won't ever support it... the comment in the readme is from 3/5 years ago00:15
opendevreviewMatthew Oliver proposed openstack/swift master: container-updater: no incoming syncs no account update  https://review.opendev.org/c/openstack/swift/+/81183301:26
acolestimburke: apologies, I cannot make today's meeting20:09
timburkealmost meeting time!20:54
kotamorning20:59
seongsoochokota:  good morning21:00
kotaseongsoocho: o/21:01
timburke#startmeeting swift21:03
opendevmeetMeeting started Wed Oct  6 21:03:00 2021 UTC and is due to finish in 60 minutes.  The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot.21:03
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.21:03
opendevmeetThe meeting name has been set to 'swift'21:03
timburkewho's here for the swift meeting?21:03
seongsoochoo/21:03
mattolivero/21:03
kotao/21:05
timburkeas usual, the agenda's at https://wiki.openstack.org/wiki/Meetings/Swift21:05
timburkefirst up21:05
timburke#topic gerrit outages21:05
timburkejust an fyi, in case you missed the service-announce email21:05
timburke#link http://lists.opendev.org/pipermail/service-announce/2021-October/000024.html21:05
timburkegerrit will be down a couple times between now and the ptg, but both should be fairly short21:06
timburke#topic PTG21:06
timburkeonly a week and a half away, now!21:06
timburkestill i added a few more topics to the etherpad21:07
timburke#link https://etherpad.opendev.org/p/swift-ptg-yoga21:07
timburkefeel free to add more!21:07
mattolivercool, look forward to chatting with everyone again (in video)21:08
timburkeon that note...21:09
timburke#topic summit21:09
timburkewe're going to have an in-person summit again!21:09
timburke#link https://openinfra.dev/summit/21:09
mattoliver\o/21:09
kotawow21:09
seongsoocho🎉  yay~~~21:09
timburkeJun 7-9 in Berlin21:09
timburkei should look at submitting a talk about pushing swift towards exabyte scale :-)21:10
mattoliverSo long as international Borders are open from Oz and my employer will send me, I'll be there :)21:11
seongsoochoI'm looking for a flight ticket  :)21:11
timburkei look forward to actually seeing everyone in person again :-D21:11
mattoliveroh maybe I could write one about request tracing though the cluster... might be fun to see different usage patterns.21:12
timburke#topic dnspython 2.0.0+ support21:13
timburkejust another fyi -- looks like eventlet finally declared support for dnspython 2!21:13
timburke#link https://github.com/eventlet/eventlet/issues/61921:13
mattoliveroh nice21:14
timburkewhen prometheanfire went to update global-requirements, it broke our tests, though :-(21:14
timburkethe fix was pretty small, as best i could tell, so i just landed it21:14
timburke#link https://review.opendev.org/c/openstack/swift/+/81242421:15
mattoliverThanks for fixing it21:15
timburkebut i haven't actually *functionally* tested it. so if anyone uses cname_lookup and could do some testing, i'd appreciate feedback on how it goes21:16
timburke#topic reconstructor and the replication network21:18
mattoliverthis was a good find. We definitely don't want to be pulling frags over the cluster network.21:20
timburkereid_g recently noticed that reconstructor GETs don't use the replication network. i've got a patch to change that (in the spirit of https://review.opendev.org/c/openstack/swift/+/735751)21:20
timburke#link https://review.opendev.org/c/openstack/swift/+/81261421:20
timburkethanks for the reviews; i'll write up a bug and some tests shortly21:21
timburkethat's all i've got21:21
timburke#topic open discussion21:21
timburkewhat else should we bring up this week?21:21
mattoliverWe ran into a fun bug where account stats would get stuck. I wrote a probe test to prove it. And here is also the first attempt at fixing it: https://review.opendev.org/c/openstack/swift/+/81183321:23
mattoliverSo any thoughts on that approach would be good. 21:23
mattoliverThe code was simple until acoles pointed out we'd need to support single replica container rings.. and the patch in essence only allows updates from non handoffs that have had an incoming sync. So opts for an escape hatch (config option) to override if your running with 1. (don't know why you would ever though)21:24
timburkeit's a good corner case, and i like the config-option escape hatch. maybe better named something like "update_when_never_replicated" though?21:25
mattoliverahh yeah nice, I suck at coming up with config option names :P21:26
mattoliverhaving spent time in the incoming_syncs code it does make me worry about some potentual extra work on some edgecases. But I might cofirm my understanding before I write up anything like a bug because I could be wrong :)21:27
timburkefwiw, i know i've played around with single-disk (so, single-replica) stuff before: https://github.com/tipabu/sds21:27
timburkeit's worth making sure single-replica works for dev/test environments21:28
mattolivercool, a usecase means it's worth the effort, thanks! 21:28
timburkeall right, let's make it a short meeting so you guys can get on with your mornings :-)21:30
timburkethank you all for coming, and thank you for working on swift!21:30
timburke#endmeeting21:30
opendevmeetMeeting ended Wed Oct  6 21:30:54 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)21:30
opendevmeetMinutes:        https://meetings.opendev.org/meetings/swift/2021/swift.2021-10-06-21.03.html21:30
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/swift/2021/swift.2021-10-06-21.03.txt21:30
opendevmeetLog:            https://meetings.opendev.org/meetings/swift/2021/swift.2021-10-06-21.03.log.html21:30
opendevreviewTim Burke proposed openstack/swift master: ec: Use replication network to get frags for reconstruction  https://review.opendev.org/c/openstack/swift/+/81261423:38

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