Wednesday, 2020-12-02

*** mvalsecc has joined #openstack-swift01:15
seongsoochoclayg:  rledisez   thanks for your reply . ( I'm using SATA 7k disk  and I will retest with fio ) :-)01:30
*** rcernin has quit IRC01:37
*** rcernin has joined #openstack-swift01:39
*** rcernin has quit IRC02:36
*** rcernin has joined #openstack-swift03:06
*** evrardjp has quit IRC05:33
*** evrardjp has joined #openstack-swift05:33
*** rcernin has quit IRC05:43
*** rcernin has joined #openstack-swift05:55
*** gyee has quit IRC06:30
*** m75abrams has joined #openstack-swift07:19
*** rcernin has quit IRC07:38
*** rcernin has joined #openstack-swift07:44
*** rcernin has quit IRC07:48
*** rcernin has joined #openstack-swift08:01
*** rcernin has quit IRC08:16
*** rpittau|afk is now known as rpittau08:28
*** rcernin has joined #openstack-swift08:32
*** rcernin has quit IRC08:46
*** tkajinam has quit IRC08:49
*** m75abrams has quit IRC09:06
*** mvalsecc has quit IRC09:32
*** rcernin has joined #openstack-swift09:42
*** rcernin has quit IRC09:42
*** LarsErikP has left #openstack-swift09:54
acolesDiplomat: changing hash_path_suffix is documented here https://docs.openstack.org/swift/victoria/install/finalize-installation-ubuntu-debian.html but maybe you are using some installer tool that wrote %SWIFT_HASH_PATH_SUFFIX% in your swift.conf? anyway, sounds like you got it fixed :)09:57
*** dsariel has quit IRC10:42
*** dsariel has joined #openstack-swift10:42
*** dsariel has quit IRC11:03
*** dsariel has joined #openstack-swift11:04
*** m75abrams has joined #openstack-swift11:51
*** klamath_atx has quit IRC14:44
*** dsariel has quit IRC14:46
*** dsariel has joined #openstack-swift14:47
*** klamath_atx has joined #openstack-swift15:03
klamath_atx@timburke_ I think you replied to me yesterday about tempauth +  keystone, i had a chance to skim over it yesterday but my laptop crashed out and i lost the details, I think it was around making sure pipeline is correct and delayed_auth?15:18
timburke_klamath_atx, yup! i was going to just copy/paste what i'd sent yesterday, but in case you hadn't seen the channel logging, that can be handy in the general case: http://eavesdrop.openstack.org/irclogs/%23openstack-swift/%23openstack-swift.2020-12-01.log.html#t2020-12-01T22:20:2816:18
klamath_atxperfect, thank you!  I will give that a try today16:20
*** gyee has joined #openstack-swift16:58
*** rpittau is now known as rpittau|afk17:04
*** m75abrams has quit IRC17:09
*** camelCaser has joined #openstack-swift17:48
*** dsariel has quit IRC18:14
openstackgerritTim Burke proposed openstack/swift master: py3: Fix non-ASCII multipart uploads  https://review.opendev.org/c/openstack/swift/+/76520420:45
timburke_i might be a few minutes late for the meeting; got a plumber coming20:55
*** timburke_ is now known as timburke20:56
kota_morning20:58
seongsoochomorning20:59
kota_seongsoocho: o/21:00
mattoliverauMorning21:01
timburkeclayg, acoles meeting ping21:03
*** gregwork has joined #openstack-swift21:09
rlediseztimburke: clayg: the "doc" we followed (it's very manual) and the script that put things in a cgroup. You will at least need to update the pattern /srv/node/disk-??-???, it's OVH specific. I think the rest should be fine.21:43
rledisezhttp://paste.openstack.org/show/800670/21:43
rledisezhttp://paste.openstack.org/show/800671/21:43
rledisez(don't know how long it will stay online on paste)21:43
claygrledisez: thanks so much!  i'll pull those down and save that off somewhere21:43
mattoliveraujust pondering part-power increase, I wonder if we managed to implement the old primary ring stuff that we talked about at the PTG, I wonder if that would mean we could re-vamp part-power increase and still have the consistency engine running? I mean we push a new ring with the new part power, but still know where the "old" primaries were. Would we need to relink at all?21:44
mattoliverauI think I need to re load part-power increase in my head, it's been a few years.21:44
mattoliverau..and drink some coffee :P21:44
acolesIIRC an early version of the part-power increase (spec not code) has the new partitions' hard links created in a different dir so the replication wasn't impeded, then the dir's got flipped. But I think that wasn't pursued because it messed with the path-to-data-file.21:52
mattoliverauYeah, and I guess it's the splitting of partitions that the relinker does too.21:53
acolesrelinker, and for duration of relinking diskfile creates an extra hardlink in the new partition for new PUTs21:56
*** dsariel has joined #openstack-swift21:57
mattoliverauYeah, was just trying to think how we _could_ get automated part power increase without consistency engine down time. Just spitballing. Maybe the proxy can have both a copy of the old and new partpower ring, so it know where things are located (in both partions (old and new ring)), though we know we're in a part power adjustment from ring meta data, so actually we maybe already able to do this with the 1 ring,22:14
mattoliverauprogramatically. Then we'd need some smarter in-line replication that could know what obj it's going to push and redirect to new part power location to do the split. But that means storing more then 1 ring and tsync (or ssync extensions). Probably a better way with existing pp increase mechanisms.22:14
*** rcernin has joined #openstack-swift22:34
*** tkajinam has joined #openstack-swift23:00
*** zaitcev has quit IRC23:05
*** mvalsecc has joined #openstack-swift23:06
timburke:-/ this seems wrong: https://github.com/openstack/swift/blob/2.26.0/swift/common/ring/builder.py#L198-L20923:10
timburkeshouldn't weight_of_one_part look more like sum(weight)/parts, not the inverse?23:11
mattoliverauif we're looking at the avg weight (mean) per part then yeah it seems to be the wrong way round. the way it currently is seems to be the avg unit of weight in parts.23:54
mattoliverauSo the latter would be: how many parts is a single weight unit. ie 1 weight unit is x. When I look at weight_of_one_part (at least the name) I'd suspect it to be the opposite, 1 part is y weight.23:57
mattoliverauBut I guess we need to look at whats using this code to determine, maybe it's just a badly named method.23:58

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