Wednesday, 2021-07-14

mattoliverzaitcev: which one is that? cephadm <-- I has to hack on that quite a bit as Suse was using it for SES release. I haven't been following what's been happening post being at Suse.03:00
mattolivertimburke: Sorry man, yeah, kinda fell off my radar.. too much stuff happening atm. I see zaitcev gave it a review though, so know it's in great hands. 03:01
zaitcevmattoliver: I forgot already. IIRC they mentioned that cephadm is changed to work through that new daemon.03:01
mattoliverahh ok03:02
*** mabrams1 is now known as mabrams04:25
opendevreviewMatthew Oliver proposed openstack/swift master: wip: Cluster assisted Storage Policy Migration  https://review.opendev.org/c/openstack/swift/+/17358006:28
opendevreviewMatthew Oliver proposed openstack/swift master: sharder: update shard storage_policy_index if roots changes  https://review.opendev.org/c/openstack/swift/+/80074806:28
mattoliverthat first one is just a rebase of clayg 's old change. Basically I used his cli tool and migrate helper method, as it made confirming the issue and testing that the fix seems to work on my SAIO. I might have the change the second to just update the storage_policy_index in the container db directly. But just wanted to get something up. 06:30
mattoliveras a first attempt06:30
timssHi, on Swift 2.25 I'm getting "Error with Object server ip:port/device re: Trying to write to /AUTH_../container/object: ChunkWriteTimeout (10.0s)" on my proxy, and at the object node "PUT /device/... 499" (client closed request). Tried searching for a bit and seems that the scenarios where one is getting HTTP 499 was improved in this version specifically. Haven't been able to find much11:04
timsselse in logs, any tips on where to start looking? The error seems to get triggered more easily as the number of requests increase, but we're talking like 4 threads from a single client so not much to begin with.11:04
timssI'm rolling Ubuntu packaged Swift, but found a note about fixing "ChunkWriteTimeout errors due to a race condition" in SwiftStack 7.2.0.1 (jan 30, 2020). That'd be before Swift 2.25.1 was released I believe, but perhaps it's a configuration issue rather than Swift bug?11:43
zaitcevI'd look at service times on drives with sar/iostat first.13:22
opendevreviewClay Gerrard proposed openstack/swift master: Add concurrency to reconciler  https://review.opendev.org/c/openstack/swift/+/80080215:34
opendevreviewTim Burke proposed openstack/swift master: s3api: Allow CORS preflights for pre-signed URLs  https://review.opendev.org/c/openstack/swift/+/79249017:52
timburke_timss, sounds like the disks may have been overloaded. ballpark, how big is the cluster? do you know if the object disks are SMR? you might consider increasing the node_timeout on your proxy servers18:00
timburke_i agree, though, 4 threads does *not* seem like it ought to be able to trigger much of anything :-/ might check on some disk health stats18:01
*** timburke_ is now known as timburke18:12
zaitcevmaybe some unfortunate hotspotting or something else we don't know18:14
timburkeyeah -- the storage policy could make a decent difference, too -- EC means more disks involved in every PUT, and higher risk of hitting a bad/overloaded disk18:22
opendevreviewMerged openstack/swift master: reconciler: PPI aware reconciler  https://review.opendev.org/c/openstack/swift/+/79956118:53
opendevreviewTim Burke proposed openstack/swift master: Add concurrency to reconciler  https://review.opendev.org/c/openstack/swift/+/80080219:27
opendevreviewTim Burke proposed openstack/swift master: AUTHORS/CHANGELOG for 2.28.0  https://review.opendev.org/c/openstack/swift/+/79912120:14
kotagood morning20:57
timburkealmost meeting time!20:58
timburke#startmeeting swift21:01
opendevmeetMeeting started Wed Jul 14 21:01:50 2021 UTC and is due to finish in 60 minutes.  The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot.21:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.21:01
opendevmeetThe meeting name has been set to 'swift'21:01
timburkewho's here for the swift meeting?21:01
zaitcevo721:02
kotao/21:02
zaitcevBut I'll have to bug out at half the hour.21:02
timburke👍21:02
acoleso/21:03
timburkei expect mattoliver's still sleeping; he's been staying up late for a (virtual) conference here in the states21:03
timburkeclayg may or may not be around ;-)21:03
timburkeas usual, the agenda's at https://wiki.openstack.org/wiki/Meetings/Swift21:03
timburke#topic swift release21:04
timburkejust a heads-up that i want to get a 2.28.0 release out -- there's a lot of great stuff that's landed!21:04
timburkecurrent draft of the notes is at https://review.opendev.org/c/openstack/swift/+/79912121:04
timburkeif anyone has a chance to proofread that, or make sure i'm not missing or under-explaining something, i'd appreciate you guys looking at it21:05
zaitcevDang, we didn't complete that compatibility of watcher with sharding that you made.21:05
zaitcevSorry21:06
timburkestill time! i feel like i'm notoriously slow to put releases together :P21:06
zaitcevok21:06
timburkeand on the topic of releases...21:06
timburke#topic next openstack release name21:06
timburke#link http://lists.openstack.org/pipermail/openstack-discuss/2021-July/023512.html21:06
timburketl;dr: after Xena will be Yoga21:07
timburkeand with a new cycle coming up, there's21:08
timburke#topic PTG21:08
timburkei think i'd mentioned the dates briefly a couple weeks back, but now i've got a doodle poll up to pick meeting slots, and an etherpad to gather topics21:09
timburke#link https://doodle.com/poll/a5fx9zy7s3bu72da21:09
timburke#link https://etherpad.opendev.org/p/swift-ptg-yoga21:09
timburke#link https://openinfra-ptg.eventbrite.com/21:09
zaitcevIs that availability poll?21:09
timburkezaitcev, yeah, that's the idea. similar to the past virtual PTGs21:10
timburkeand like with previous PTGs, the idea is to schedule <=16hrs of dedicated meeting time across the week21:12
timburkeany questions about the PTG prep? iirc, they're hoping to have teams signed up for slots next week21:13
opendevreviewMerged openstack/swift master: func tests: Better-tolerate deleted containers in account listings  https://review.opendev.org/c/openstack/swift/+/79931421:14
timburkeall right, moving on21:15
timburkeone last announcement:21:15
timburke#topic OpenInfra Live event tomorrow21:16
timburke#link http://lists.openstack.org/pipermail/openstack-discuss/2021-July/023599.html21:16
timburketitled "How OpenStack Large Clouds Manage their Spare Capacity"21:16
timburkeand you can watch it live at21:16
timburke#link https://www.youtube.com/watch?v=G7oN2XdI__k21:17
timburkeseemed fairly interesting21:17
timburkeall right, a couple more swift-related things:21:17
timburke#topic part-power increases and the reconciler21:18
zaitcevWhy does everything have to be a video these days, or even worse, a livestream. I could just read a blog post or whitepaper.21:18
timburkei suspect literal "increased visibility"21:19
timburkeso we saw some issues with concurrent writes from the reconciler interacting badly with the relinking going on during a part-power increase21:19
timburke#link https://bugs.launchpad.net/swift/+bug/193431421:19
acolesoh yeah, that! :(21:20
timburkeand mattoliver put together a patch to have the reconciler skip moving data either into or out of policies that have a ppi in progress21:20
zaitcevOh, brother. I was wondering just why you guys are focusing on reconciler of all things.21:20
timburke#link https://review.opendev.org/c/openstack/swift/+/79956121:21
timburkeit does what it says on the tin, and i definitely think it's the right move for now, but i wanted to point out another line of work that we've put off for a while21:22
timburke#link https://review.opendev.org/c/openstack/swift/+/10377921:22
timburke^^^ makes the reconciler behave much more like the expirer, taking on `process` and `processes` config opts to divy up work (among some other things)21:23
clayg👍21:23
timburkeand i want us to think a bit about whether we still need the "defer reconciler work during a ppi" patch if we improve the reconciler's scale-out story21:24
claygMaybe not if we encode the process number in the offset 🤔21:25
acolestimburke: it's merged though?21:26
timburkeit seems like we could get it so reconcilers on different nodes never (or at any rate, rarely) try to move the same data21:26
timburkeit is. and again, i think it's the right move for now21:26
acolesOIC but you're wondering if we could drop it in future21:27
timburkeyup21:27
timburkethe patch as it stands makes it less likely to run into errors during this rare ops event at the cost of deferring reconciler work for what's likely *days*, which kinda sucks21:28
timburkei'm not looking for any definitive answers today, just wanted to seed the idea as we work on these21:29
timburke#topic relinker --link-check-limit option21:29
zaitcevgtg21:29
timburkeo/21:29
timburkeas i was putting the release together, i noticed that this new option was introduced since 2.27.021:30
timburke#link https://review.opendev.org/c/openstack/swift/+/78346721:30
timburkeand deprecated before we did another release21:30
timburke#link https://review.opendev.org/c/openstack/swift/+/79884921:30
timburkeso i wanted to get opinions on how safe we feel it is to just remove the thing all together21:31
opendevreviewMerged openstack/swift master: Add concurrency to reconciler  https://review.opendev.org/c/openstack/swift/+/80080221:31
acolesyeah it'd be weird to have its first release be the one that says its going to be removed in a future release :)21:33
timburkeat any rate, i have no intention of calling it out in the release notes ;-)21:34
acolesand IIRC "removing" now juts means not allowing the option on the relinker command line21:34
claygaww man I was going to do some refactoring on that reconciler concurrency patch21:34
acolesit's ignored as far as behaviour is concerned21:35
timburkeyup21:35
acolesclayg: you can refactor on master ;)21:35
claygRIP IT OUT!!!21:35
acolestimburke: do you want me to put a patch to remove it? or did you already write it?21:35
timburkei haven't already written it, but it'll be quick to write. i'll do that while you go to bed ;-)21:36
timburkeall right then21:36
timburke#topic open discussion21:36
timburkewhat else should we bring up this week?21:36
acolesare there any high priority reviews to merge *before* the release?21:38
acoleslooks like https://wiki.openstack.org/wiki/Swift/PriorityReviews could use some love21:39
timburkeyeah, sorry :-(21:40
timburkei don't update that nearly often enough21:40
acolesI just culled a few items21:41
acolesI guess as zaitcev mentioned, the other dark data watcher improvements21:41
acoleswould be good to have21:42
timburkefwiw we've only got a handful of high-priority bugs: https://bugs.launchpad.net/swift/+bugs?field.importance=High21:43
timburkeand a couple of those seem like they should be at "Fix Released"21:44
acolessorry, I need to drop off o/21:49
timburkeoh, and there's a critical bug (though it's also not in the right state): https://bugs.launchpad.net/swift/+bug/192664821:50
timburkethat's fine, seems like we're about done anyway21:50
timburkethank you all for coming, and thank you for working on swift!21:50
timburke#endmeeting21:50
opendevmeetMeeting ended Wed Jul 14 21:50:35 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)21:50
opendevmeetMinutes:        https://meetings.opendev.org/meetings/swift/2021/swift.2021-07-14-21.01.html21:50
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/swift/2021/swift.2021-07-14-21.01.txt21:50
opendevmeetLog:            https://meetings.opendev.org/meetings/swift/2021/swift.2021-07-14-21.01.log.html21:50
opendevreviewClay Gerrard proposed openstack/swift master: reconciler: concurreny follow-up  https://review.opendev.org/c/openstack/swift/+/80084221:54
opendevreviewTim Burke proposed openstack/swift master: Remove support for --link-check-limit  https://review.opendev.org/c/openstack/swift/+/80084421:58
opendevreviewTim Burke proposed openstack/swift master: Add some more arm64 non-voting tests  https://review.opendev.org/c/openstack/swift/+/79328022:17
opendevreviewClay Gerrard proposed openstack/swift master: container-reconciler: support multiple processes  https://review.opendev.org/c/openstack/swift/+/80085022:35

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