Thursday, 2020-10-22

*** gyee has quit IRC00:24
seongsoochoDoes anyone use ssync in production? I try to move replication method from rsync to ssync and want to know if it is better performance(?) and reliability than rsync.00:28
*** seongsoocho has quit IRC00:43
*** seongsoocho has joined #openstack-swift00:43
seongsoochotimburke:  The PTG etherpad of swift is different  from what we  are using.  https://etherpad.opendev.org/p/wallaby-ptg-swift  <- This is the link on the PTG page00:48
timburkeseongsoocho, thanks for letting me know! i'll get it fixed right away00:52
seongsoocho:-)00:53
timburkeiirc rledisez and alecuyer use ssync exclusively; clayg acoles and i use it just for ec data, and continue to use rsync for replicated00:53
timburkemy understanding is that rsync is generally higher performance, but i've never run the benchmarks myself00:53
timburkehttp://ptg.openstack.org/etherpads.html is fixed :-)00:55
seongsoochoA-ha.  what is the advantages of using ssync ?  I try to find about ssync but can't find the docs.00:59
claygIt’s not well documented. acoles has snuck quite a few features into the protocol. It’s “just” an HTTP body 🤷‍♂️01:04
*** rcernin has quit IRC02:52
*** rcernin has joined #openstack-swift02:57
*** evrardjp has quit IRC04:33
*** evrardjp has joined #openstack-swift04:33
openstackgerritTim Burke proposed openstack/swift master: memcache: Refuse to error limit the last available server  https://review.opendev.org/75918305:05
*** m75abrams has joined #openstack-swift05:26
*** mikecmpbll has quit IRC06:27
*** mikecmpbll has joined #openstack-swift06:29
*** noonedeadpunk has quit IRC06:31
*** ormandj has quit IRC06:34
*** ormandj has joined #openstack-swift06:35
*** noonedeadpunk has joined #openstack-swift06:39
*** rpittau|afk is now known as rpittau06:54
*** klamath_atx has quit IRC07:42
*** rcernin has quit IRC07:42
*** rcernin has joined #openstack-swift07:49
*** rcernin has quit IRC07:54
*** rcernin has joined #openstack-swift08:01
*** rcernin has quit IRC08:12
*** mikecmpbll has quit IRC08:31
*** mikecmpbll has joined #openstack-swift08:34
*** klamath_atx has joined #openstack-swift08:43
*** mikecmpbll has quit IRC10:54
*** takamatsu has joined #openstack-swift11:54
*** tdasilva has quit IRC13:36
*** tdasilva has joined #openstack-swift13:37
*** ChanServ sets mode: +v tdasilva13:37
*** m75abrams has quit IRC13:46
*** takamatsu is now known as mauro|call14:04
*** mauro|call is now known as takamatsu14:04
*** tdasilva_ has joined #openstack-swift14:29
*** ChanServ sets mode: +v tdasilva_14:29
*** tdasilva has quit IRC14:32
openstackgerritTim Burke proposed openstack/swift master: memcache: Refuse to error limit the last available server  https://review.opendev.org/75918315:04
*** gregwork has joined #openstack-swift15:26
*** rpittau is now known as rpittau|afk15:57
timburkeacoles, https://review.opendev.org/#/c/759183/16:53
patchbotpatch 759183 - swift - memcache: Refuse to error limit the last available... - 2 patch sets16:53
acolesgot it16:56
openstackgerritTim Burke proposed openstack/swift master: Add option to REPLICATE to just invalidate hashes  https://review.opendev.org/75863617:04
ormandjdoes object-updater also look at what's on disk vs. what's on container db? we've got some 'interesting' situations in which our containerdb references an object that we can't find on any of the three primaries or handoffs17:05
openstackgerritTim Burke proposed openstack/swift master: Add tasks_per_second option to expirer  https://review.opendev.org/75589417:10
timburkeormandj, no, the object->container update is a one-time thing, not an ongoing check. object server will try one update to one container server; if it fails, it writes down an "async pending" to have the object updater retry to all container servers. updater will retry as needed, but once it gets successful responses back, it's done (for that object as of that timestamp)17:17
timburkeyou might be interested in https://review.opendev.org/706653; it starts to look at continued consistency checks, though more from the object-is-on-disk-but-not-in-listings perspective17:19
patchbotpatch 706653 - swift - Let developers/operators add watchers to object au... - 37 patch sets17:19
timburkewe've also got https://github.com/openstack/swift/blob/2.26.0/bin/swift-account-audit that tries to go the other way and validate that everything in listings actually is accessible17:19
ormandjtimburke: we grepped in the async pending directories on the primary nodes for this objects for the object name17:22
ormandjnothing there17:22
ormandjbut the object doesn't exist in any of the 6 locations it might17:23
ormandjand the container db still 'has it' on all of the container db copies we've checked17:23
ormandjconfirmed, checked all three primary container dbs, no dice17:31
timburkeany container servers been offline for an extended period then reintroduced? could be that the tombstone row got reaped then an old db that still knew about the since-deleted object sent the record back over17:37
timburkeif you're certain the data doesn't exist (checked all primaries, replication's pretty well settled, maybe even checked all disks both under objects and quarantined dirs) it's gone -- and you should be able to just issue another delete to clean up the container listing17:39
ormandjyeah, we're positive, but we don't know if this widespread or not17:40
ormandjgood call on the other checks17:40
ormandjwe'll run through those exercises17:40
*** whmcr has joined #openstack-swift17:44
ormandjno re: off long periods of time17:45
ormandjbut we did have the massive replication delay17:45
ormandjno quarentined directories17:46
timburkeoh! and when you said the primaries didn't have it -- did they have tombstones? if you were doing HEADs, a 404 is for a tombstone if it has a X-Backend-Timestamp header17:53
*** fingo has quit IRC19:02
*** fingo has joined #openstack-swift19:05
*** gyee has joined #openstack-swift19:26
mattoliveraumorning22:19
*** rcernin has joined #openstack-swift22:31
*** rcernin has quit IRC22:49
*** rcernin has joined #openstack-swift22:52
*** benj_ has quit IRC23:21
*** benj_ has joined #openstack-swift23:26
openstackgerritMatthew Oliver proposed openstack/swift master: Push shardrange audit hacks into a patchset  https://review.opendev.org/74961423:56

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