Thursday, 2020-06-04

*** jv|afk has quit IRC01:01
openstackgerritMatthew Oliver proposed openstack/swift master: Auto-sharding: Initial steps  https://review.opendev.org/66703001:03
openstackgerritMatthew Oliver proposed openstack/swift master: sharding: first attempt at _elect_leader  https://review.opendev.org/66757901:03
mattoliverau^ rebased01:03
*** gyee has quit IRC01:26
*** rcernin has quit IRC01:27
*** rcernin has joined #openstack-swift01:30
openstackgerritMatthew Oliver proposed openstack/swift master: Add branch and tag tags to docker image  https://review.opendev.org/73248001:34
mattoliverau^ just more playing01:34
*** renich has joined #openstack-swift01:58
*** renich_ has joined #openstack-swift02:04
*** renich has quit IRC02:05
*** renich_ is now known as renich02:05
*** rcernin has quit IRC02:37
*** rcernin has joined #openstack-swift03:37
*** manuvakery has joined #openstack-swift04:28
*** evrardjp has quit IRC04:33
*** evrardjp has joined #openstack-swift04:33
manuvakeryHi , the copy command  aws s 3 cp "bucket1/obj.key"  "bucket2/obj.key" failing when using aws cli version 2 . It  tries to make a GET call with tagging so return 501 as we don't support object tagging.  In the initial look i noted that the copy fails only for objects with segments . I will open a bug in launchpad ASAP04:35
*** renich has quit IRC04:40
zaitcevThanks04:50
*** dsariel has quit IRC06:41
*** ccamacho has joined #openstack-swift07:14
*** rcernin has quit IRC07:15
*** rcernin has joined #openstack-swift07:20
*** rcernin has quit IRC07:21
*** rcernin has joined #openstack-swift07:21
*** m75abrams has joined #openstack-swift07:25
mattoliverauit's pretty hacky, but been playing with some potential gap and overlap detection code: https://gist.github.com/matthewoliver/ecd7e9a1d3fb74e2f119ff2c8a484f5d07:32
mattoliverauin case anyone else is interested in my horrible hacking.07:32
mattoliverau:P07:32
*** rcernin has quit IRC07:41
*** rpittau|afk is now known as rpittau07:50
manuvakeryhttps://docs.aws.amazon.com/cli/latest/userguide/cliv2-migration.html08:06
manuvakeryspecifically  https://docs.aws.amazon.com/cli/latest/userguide/cliv2-migration.html#cliv2-migration-s3-copy-metadata08:07
manuvakeryits clear that the mulit part copies are going to fail with was cli v208:09
*** dtantsur|afk is now known as dtantsur08:13
*** tkajinam has quit IRC08:48
*** rpittau is now known as rpittau|bbl10:02
*** ravsingh has joined #openstack-swift11:21
*** donnyd_ has quit IRC11:33
*** donnyd_ has joined #openstack-swift11:34
*** donnyd_ has quit IRC11:34
*** rpittau|bbl is now known as rpittau11:35
*** TobbeCN has joined #openstack-swift11:37
*** donnyd_ has joined #openstack-swift11:42
*** donnyd_ is now known as donnyd11:44
*** TobbeCN has quit IRC12:07
*** ianychoi_ has joined #openstack-swift12:32
*** benj_- has joined #openstack-swift12:36
*** rdejoux has quit IRC12:36
*** mvkr has quit IRC12:36
*** TViernion has quit IRC12:36
*** kukacz_ has quit IRC12:36
*** zigo has quit IRC12:36
*** benj_ has quit IRC12:36
*** tonyb has quit IRC12:36
*** paladox has quit IRC12:36
*** ianychoi has quit IRC12:36
*** benj_- is now known as benj_12:36
*** mvkr has joined #openstack-swift12:37
*** paladox has joined #openstack-swift12:37
*** TViernion has joined #openstack-swift12:38
*** rdejoux has joined #openstack-swift12:45
*** zigo_ has joined #openstack-swift12:46
*** m75abrams has quit IRC12:47
*** dosaboy has quit IRC12:50
*** dosaboy has joined #openstack-swift12:51
*** tkajinam has joined #openstack-swift13:02
*** rpittau is now known as rpittau|brb13:24
*** cschwede has joined #openstack-swift13:30
*** ChanServ sets mode: +v cschwede13:30
*** cschwede has quit IRC13:53
*** rpittau|brb is now known as rpittau14:01
*** dsariel has joined #openstack-swift14:30
alecuyerthe other day I rambled about how I found it difficult to store a copy of an object's metadata so we can serve HEAD requests from an SSD. I tried to write a more coherent explanation here: https://etherpad.opendev.org/p/losf-fast-HEAD (also linked in the PTG doc)14:42
alecuyerbut of course let's be focused on waterfall EC later. I'm eager to see clayg 's whiteboard :-)14:43
claygalecuyer: hahah14:43
alecuyertaped your phone to that opposite wall yet? ;)14:44
*** gyee has joined #openstack-swift14:46
claygi'm going to try to pre-prepare some images14:46
DHEI've been looking at SSD offload at the filesystem layer. Intel has their "CAS" product (gone free on github), and ZFS has this as a native feature...14:49
alecuyerclayg:  nice, thanks!14:49
alecuyerDHE: yup we looked into that, CAS we were unable to get to work reliably. ZFS worked great, but still does require a fair amount of memory, and when you're over 80% usage to performance does drop significantly :/ Did you give it a try in your env ?14:51
alecuyers/to/the14:51
alecuyerAnd I think for ZFS the thing we couldn't get to work is that, if you loose a top level vdev, you are forced to reboot the machine when replacing a disk14:52
DHEalecuyer: I have an existing pool I set it up with. I ran into an issue requiring linkat() features to be force disabled with a swift code mod14:52
alecuyerso unless you have a setup where ZFS had its own redundancy, that's not really possible14:52
alecuyeroh right14:53
DHEthat can be changed in ZFS. the default behavior in the event of pool unrecoverable fault is to hang hoping the admin can rectify that. you can change that to force IO error responses14:53
alecuyerand then you're able to change your drive and recreate the pool? I thought we coudn't. maybe with another pool name?14:54
DHEwell if a toplevel vdev dies the pool is up in smoke unless you can recover it (ddrescue, etc)14:54
alecuyeryeah but that's fine you can leave it to swift to rebuild14:55
DHEyeah you'd have to ditch the pool, recreate, and let swift recover it14:55
DHEI'm honestly working with an existing pool temporarily in this situation. it's not going to persist.14:56
alecuyersomething else, it would be nice to disable the auditor and use ZFS scrub. Now it uses the sequential resilver, so you'd get much faster checks :)14:56
zaitcevwait wait wait, I just started looking into adding semantic checks to auditor :-)15:02
alecuyerzaitcev: Not to worry, I'm not really serious about it ;)15:03
timburkeyou guys reminded me of https://bugs.launchpad.net/swift/+bug/182378515:44
openstackLaunchpad bug 1823785 in OpenStack Object Storage (swift) "Container replicator can propagate corrupt timestamps" [Undecided,New]15:44
claygtimburke: 🤮15:46
timburkerledisez, i'd be curious about your opinion on https://review.opendev.org/#/c/733296/15:55
patchbotpatch 733296 - swift - relinker: Skip locked data dirs - 1 patch set15:55
timburkei think most of https://review.opendev.org/#/c/695344/ makes sense, but the block-waiting-for-lock felt a little off to me15:57
patchbotpatch 695344 - swift - relinker: Improve performance by limiting I/O - 9 patch sets15:57
zaitcevdsariel: I'm okay with Tim's changes in most of 732441 but I'm leaving the probe changes to you.16:00
DHEalecuyer: the auditor is its own process and possibly init script/systemd service. you can probably just not run it16:02
DHEstill, in the event of an unclean shutdown what is responsible for finding incomplete uploads and clearing them?16:02
*** tkajinam has quit IRC16:05
timburkeDHE, replicator/reconstructor: https://github.com/openstack/swift/blob/master/swift/obj/replicator.py#L816-L818 for example16:11
DHEoh good16:23
timburkeof course, if you've got O_TMPFILE/linkat support, you don't even have to worry about that -- we let the kernel/filesystem handle it16:29
*** rpittau is now known as rpittau|afk16:31
*** dtantsur is now known as dtantsur|afk16:33
*** jv|afk has joined #openstack-swift16:40
*** ravsingh has quit IRC16:49
DHEyou say that, but ZFS has a bug (fixed in Git by me) where each call to linkat() on a O_TMPFILE file will trigger a `sync` operation on the whole pool. this kills performance17:01
DHEI guess ZFS doesn't honour sync operations on O_TMPFILE files and then when you call linkat() it suddenly panics and does a heavy-handed state sync17:02
*** manuvakery has quit IRC17:28
*** jv|afk has quit IRC17:51
*** m75abrams has joined #openstack-swift19:04
*** jv|afk has joined #openstack-swift20:01
*** jv|afk has quit IRC20:25
claygoh no, i just realized if I'm going to share my screen like matt did I have to try and get zoom working on my laptop which I've had bad luck with...20:34
claygI guess I'll try to reboot now, and if it doesn't work we'll just all have to look at the doc: https://docs.google.com/document/d/1kdy4lrroIS7bZ2PP4_dHbybNzVuEhIipx5JJsn4NxVo/edit?usp=sharing20:39
mattoliverauI like the zoom Flatpak, that's what I'm using (I think). Will confirm when I'm actually at my computer.20:39
*** jv|afk has joined #openstack-swift20:48
*** gyee has quit IRC20:55
*** ccamacho has quit IRC20:56
claygI think i have two zooms installed now 🤔20:56
*** gyee has joined #openstack-swift20:57
mattoliverauhopefully one works :P21:00
claygthanks guys!22:17
*** noonedeadpunk has quit IRC22:19
*** noonedeadpunk has joined #openstack-swift22:20
*** tdasilva has quit IRC22:35
*** samueldmq has quit IRC22:35
*** rpittau|afk has quit IRC22:36
*** donnyd has quit IRC22:36
*** clayg has quit IRC22:36
*** gregwork has quit IRC22:36
*** viks____ has quit IRC22:37
*** beisner has quit IRC22:37
*** tdasilva has joined #openstack-swift22:37
*** ChanServ sets mode: +v tdasilva22:37
*** jrosser has quit IRC22:37
*** fyx has quit IRC22:37
*** gmann has quit IRC22:37
*** seongsoocho has quit IRC22:37
*** seongsoocho_ has joined #openstack-swift22:37
*** gmann has joined #openstack-swift22:39
*** gregwork has joined #openstack-swift22:39
*** clayg has joined #openstack-swift22:40
*** ChanServ sets mode: +v clayg22:40
*** jrosser has joined #openstack-swift22:41
*** donnyd has joined #openstack-swift22:41
*** beisner has joined #openstack-swift22:42
*** seongsoocho_ has quit IRC22:46
*** seongsoocho has joined #openstack-swift22:48
*** rcernin has joined #openstack-swift22:48
*** m75abrams has quit IRC22:53
*** tkajinam has joined #openstack-swift22:56
*** samueldmq has joined #openstack-swift23:02
*** rpittau|afk has joined #openstack-swift23:04
*** fyx has joined #openstack-swift23:12
*** gyee has quit IRC23:46
seongsoochowow. virtual ptg also great. See you next ptg or summit and meet face to face23:47
timburkemattoliverau, if you get a chance, mind looking over https://review.opendev.org/#/c/731653/ again? i think i like where it wound up23:48
patchbotpatch 731653 - swift - Don't auto-create shard containers - 7 patch sets23:48
*** rcernin has quit IRC23:49
*** dsariel has quit IRC23:51

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