Thursday, 2014-11-06

*** fragiletag has quit IRC00:11
torgomatictsg_: ping00:23
*** tsg_ has quit IRC00:26
torgomaticguess I must smell bad or something00:27
*** shri has quit IRC01:07
*** rdaly2 has joined #openstack-swift01:08
*** rdaly2 has quit IRC01:12
*** nosnos has joined #openstack-swift01:18
*** tsg has joined #openstack-swift01:31
*** kyles_ne has quit IRC02:05
*** kopparam has joined #openstack-swift03:03
*** kopparam has quit IRC03:07
*** rdaly2 has joined #openstack-swift03:10
*** rdaly2 has quit IRC03:14
*** nosnos has quit IRC03:25
*** rmcall has quit IRC03:27
*** bkopilov has quit IRC03:35
*** mrsnivvel has joined #openstack-swift04:08
*** nosnos has joined #openstack-swift04:11
*** kopparam has joined #openstack-swift04:13
*** kopparam has quit IRC04:19
*** ppai has joined #openstack-swift04:26
*** rmcall has joined #openstack-swift04:37
*** abhirc has quit IRC04:40
*** bkopilov has joined #openstack-swift05:06
*** kyles_ne has joined #openstack-swift05:06
*** kyles_ne has quit IRC05:11
*** rdaly2 has joined #openstack-swift05:11
*** rdaly2 has quit IRC05:16
*** SkyRocknRoll has joined #openstack-swift05:20
*** kota_ has joined #openstack-swift05:21
*** nshaikh has joined #openstack-swift05:25
*** kopparam has joined #openstack-swift05:44
*** zaitcev has quit IRC05:59
*** exploreshaifali has joined #openstack-swift06:01
*** rmcall has quit IRC06:24
*** sungju has quit IRC06:28
*** sungju has joined #openstack-swift06:28
*** ekarlso has quit IRC06:37
*** kota_ has quit IRC06:37
*** exploreshaifali has quit IRC06:42
*** ekarlso has joined #openstack-swift06:43
*** ppai has quit IRC06:44
*** ppai has joined #openstack-swift06:56
*** rdaly2 has joined #openstack-swift07:12
*** rdaly2 has quit IRC07:17
*** sungju has quit IRC07:18
*** jyoti-ranjan has joined #openstack-swift07:23
*** jamespage_ has joined #openstack-swift07:23
*** jamespage_ has quit IRC07:28
*** ppai has quit IRC07:56
*** ppai has joined #openstack-swift07:59
*** kota_ has joined #openstack-swift08:05
*** wer has quit IRC08:14
*** jyoti-ranjan has quit IRC08:18
*** haomaiwang has joined #openstack-swift08:34
*** geaaru has joined #openstack-swift08:36
*** haomaiwang has quit IRC08:38
*** zul has joined #openstack-swift08:52
*** Tyger_ has joined #openstack-swift08:54
*** rdaly2 has joined #openstack-swift09:14
*** kopparam has quit IRC09:15
*** kopparam has joined #openstack-swift09:15
*** rdaly2 has quit IRC09:18
*** haomaiwa_ has joined #openstack-swift09:19
*** kopparam has quit IRC09:20
*** kopparam has joined #openstack-swift09:26
*** nshaikh has quit IRC09:29
*** Dafna has joined #openstack-swift09:30
*** tsg has quit IRC09:33
*** nshaikh has joined #openstack-swift09:35
*** ppai has quit IRC09:37
*** Tyger_ has quit IRC09:41
*** kota_ has quit IRC09:49
*** ppai has joined #openstack-swift09:50
*** zul has quit IRC09:52
*** kota_ has joined #openstack-swift09:55
*** Tyger_ has joined #openstack-swift10:05
*** leopoldj has joined #openstack-swift10:10
*** ppai has quit IRC10:14
mattoliveraunotmyname: https://wiki.openstack.org/wiki/Summit/Kilo/Etherpads#Swift10:19
*** foexle has joined #openstack-swift10:23
*** zul has joined #openstack-swift10:24
*** ppai has joined #openstack-swift10:26
*** Tyger_ has quit IRC10:28
*** haomaiwa_ has quit IRC10:30
*** foexle has quit IRC10:36
*** zul has quit IRC10:36
*** nellysmitt has joined #openstack-swift10:37
*** Tyger_ has joined #openstack-swift10:37
*** openstackgerrit has joined #openstack-swift10:40
*** nellysmitt has quit IRC10:41
*** kota_ has quit IRC10:47
*** kota_ has joined #openstack-swift10:47
*** kota_ has quit IRC10:49
*** ppai has quit IRC10:51
*** nshaikh has left #openstack-swift10:56
*** kne has joined #openstack-swift10:56
*** brnelson has quit IRC10:59
*** fbo has quit IRC10:59
*** brnelson has joined #openstack-swift10:59
*** fbo has joined #openstack-swift11:01
*** aix has joined #openstack-swift11:04
*** haomaiwa_ has joined #openstack-swift11:04
*** ppai has joined #openstack-swift11:05
*** jamespage_ has joined #openstack-swift11:09
*** jamespage_ has quit IRC11:09
*** haomaiwa_ has quit IRC11:14
*** rdaly2 has joined #openstack-swift11:16
*** nosnos has quit IRC11:18
*** nosnos has joined #openstack-swift11:19
*** rdaly2 has quit IRC11:20
kneI don't want to stall a nice discussion, but I see that EC will have a etag that is not md5sum of the object data11:24
knesince there was sth similar mentioned for the encryption, will there be some general approach for all these addendums to plain swift, so that we could actually rely on etag to be sth that a client could calculate and verify?11:25
Tyger_By the time the client sees it, it should be the etag of the object, regardless of what is done to it, which would be an md5 of the unencoded, unencrypted data.11:26
Tyger_The fact that it's ECd (Or encrypted) should be transparent to the client.11:27
Tyger_(Someone feel free to correct me if I'm wrong)11:27
*** nellysmitt has joined #openstack-swift11:27
knefrom the document:11:28
kneObject metadata changes: for ‘etag’, we store the md5sum of the EC archive object, as opposed to the non-EC case where we store md5sum of the entire object11:28
Tyger_Look under 3.3.511:29
Tyger_The real object etag goes into the container metadata11:29
*** exploreshaifali has joined #openstack-swift11:30
knedemo time, will have a look l8r, tx Tyger_11:30
Tyger_It was one of the things touched on very briefly towards the end of the talk11:31
*** zul has joined #openstack-swift11:33
*** kne has quit IRC11:34
*** Tyger_ has quit IRC11:35
*** zul has quit IRC11:41
*** openstackgerrit has quit IRC11:42
*** mahatic has joined #openstack-swift11:46
*** nshaikh has joined #openstack-swift11:49
*** nosnos has quit IRC11:51
*** ppai has quit IRC12:14
*** kopparam_ has joined #openstack-swift12:20
*** kopparam has quit IRC12:23
*** ppai has joined #openstack-swift12:28
*** ppai has quit IRC12:29
*** kne has joined #openstack-swift12:30
*** Tyger_ has joined #openstack-swift12:31
*** nellysmitt has quit IRC12:32
*** kopparam_ has quit IRC12:32
*** mkollaro has joined #openstack-swift12:34
*** kne_ has joined #openstack-swift12:36
*** kne has left #openstack-swift12:38
Tyger_kne: I was just looking closer at the EC docs, and it shows the object server storing Etag as the fragment archive etag, and X-Object-Sysmeta-EC-Etag as the object ETag.12:39
Tyger_So that wouldn't be a generic solution for other things like encryption which would alter the bytes on disk.12:40
*** keving has joined #openstack-swift12:51
*** exploreshaifali has quit IRC12:55
*** zul has joined #openstack-swift12:59
*** aix has quit IRC13:00
kne_Tyger_: it might be generic enough - in both cases, the etag would store the md5sum of the data on the disk, while X-Object-Sysmeta-XXX-Etag would hold the actual etag13:00
kne_however, I don’t see how to make encryption and EC composable13:01
*** kne_ is now known as kne13:01
*** bkopilov has quit IRC13:04
Tyger_I presume encryption would be middleware?13:04
Tyger_As long as it's proxy middleware, I don't see why it wouldn't be composable. But maybe I'm oversimplifying what encryption would need to do in my mind.13:06
*** aix has joined #openstack-swift13:07
kneit would be a middleware on proxy, possibly only on proxy13:07
kneactually, you’re right, there shouldn’t be any problem13:07
*** zul has quit IRC13:08
Tyger_And having X-Object-Sysmeta-XXX-Etag for both separately would probably be good. Then EC gets the fragments, decodes, and puts the EC Etag as the resulting Etag.13:08
Tyger_Then it passes it to encryption which can verify the encrypted data against the Etag, decrypt, then replace the Etag with the encryption etag.13:09
Tyger_So there would be an Etag for every form of the data, with the client seeing the original object etag.13:09
kneexactly13:09
Tyger_Though it seems like the encryption level should encrypt the etag; otherwise there's a small leak where you could look to see if a specific known document exists without knowing the encryption.13:11
*** kne has quit IRC13:12
*** keving has left #openstack-swift13:12
*** kne has joined #openstack-swift13:16
*** rdaly2 has joined #openstack-swift13:17
*** kajinamit has joined #openstack-swift13:19
*** bkopilov has joined #openstack-swift13:20
*** rdaly2 has quit IRC13:21
*** tsg_ has joined #openstack-swift13:25
*** nshaikh has quit IRC13:30
*** ondergetekende has joined #openstack-swift13:31
kneVERIFY REGISTER kne icwvwhpnyspa13:34
knewrong window...13:35
Tyger_Seriously13:35
kneyeah…13:35
*** zul has joined #openstack-swift13:38
*** miqui has joined #openstack-swift13:40
*** mg has joined #openstack-swift13:42
mgHi guys, is there a good place to announce a JavaScript interface for Swift?13:45
mgI've been working on it for some months and just packaged it as a proper release: https://github.com/zerovm/swift-browser/releases/tag/0.1.013:45
*** bkopilov has quit IRC13:45
mgI was expecting to find a mailing list for Swift, but that doesn't seem to exist?13:46
notmynamemg: the openstack mailing list is an ok place. also, add it to http://docs.openstack.org/developer/swift/associated_projects.html13:47
mg(I cannot find anything about "mail" on http://docs.openstack.org/developer/swift/ and http://www.openstack.org/community/ only lists very general lists)13:47
mgnotmyname: ah, okay13:47
mgthanks :)13:47
notmynameall of the openstack projects use the same mailing list13:48
mgokay, that explains it13:50
mgnotmyname: review submitted: https://review.openstack.org/133038 -- when you get the time, please let me know what you think :)13:56
*** vr2 has joined #openstack-swift14:01
*** aix has quit IRC14:03
*** kne has quit IRC14:12
*** wer has joined #openstack-swift14:14
*** vr2 has quit IRC14:15
*** aix has joined #openstack-swift14:16
*** kne has joined #openstack-swift14:16
*** vr2 has joined #openstack-swift14:17
*** vr2 has quit IRC14:18
*** vr2 has joined #openstack-swift14:21
*** mkollaro has quit IRC14:23
Tyger_"Keymaster" in addition to "Gatekeeper"? There's a Ghostbusters reference here somewhere.14:30
*** zul has quit IRC14:52
*** kne has quit IRC14:53
*** openstackstatus has quit IRC14:58
*** openstack has joined #openstack-swift15:00
*** openstackstatus has joined #openstack-swift15:00
*** ChanServ sets mode: +v openstackstatus15:00
*** kne has joined #openstack-swift15:01
*** geaaru has quit IRC15:02
*** foexle has joined #openstack-swift15:08
*** fbo has quit IRC15:10
*** fbo has joined #openstack-swift15:11
*** kne has quit IRC15:12
*** tsg_ has quit IRC15:14
*** tsg_ has joined #openstack-swift15:18
*** rdaly2 has joined #openstack-swift15:18
werweird.  I have a cluster that is %63 full consisting of 8 nodes.  I had a node down yesterday.   5 other nodes began filling up their disks.  The cluster is taking zero traffic.  I didn't anticipate things re-replicating without a ring change.  I got the downed node back in, and space is beginning to free up again.15:21
*** rdaly2 has quit IRC15:23
werThe replication to the 5  nodes was aggressive.  So had this been an actual outage I may have needed to react much faster, especially if I was closer to being full.  What is the mechanism that discovered and replicated the data on the missing node?  Was it the various auditors?  How should I throttle this so only new incoming requests are handed off?15:24
*** rdaly2 has joined #openstack-swift15:25
werI honestly felt I was safe leaving a node out for a night, especially since the cluster wasn't taking any write traffic.  but I was wrong.  I also don't understand why two nodes didn't join the replication party :/15:26
werthe answer has to be cause math :)15:31
*** kne has joined #openstack-swift15:34
*** mkollaro has joined #openstack-swift15:34
glangewer_ -- replication is push, not pull -- so a system walks the file system and finds things on the disk and pushes them to other places if it needs to15:35
glangesometimes it will delete what it finds after it pushes (if it's not deleted on the system)15:36
werglange: so in this case when a third replicant couldn't be found a copy was pushed elsewhere?15:38
glangeI mistyped that last part in ()'s it should have said "if it's not needed on the system"15:39
glangewer_ -- I'm not sure how that works, if a system can't push to all the 3 of the primary nodes, it probably just keeps what it has and tries again later15:40
glangeyou'd have to read the code to db check that, or talk to something who knows (but they are all in Paris :)15:40
*** tsg_ has quit IRC15:40
glangedouble check15:41
*** bkopilov has joined #openstack-swift15:41
glangepush makes replication work with ring changes and with handoff nodes, swift is actively trying to get 3 copies of what it has to the right places all the time15:42
weryeah so in this case it wouldn't have been able to verify copies on the node that was out, and replicated them elsewhere.  But that copy would have been in a handoff location (ie not the first choice from the ring).  :/  glange do you think it's the auditors that were responsible for this?15:45
*** SkyRocknRoll has quit IRC15:45
*** vr2 has quit IRC15:45
*** nshaikh has joined #openstack-swift15:46
glangethe auditors don't move data, the replicators do, so maybe they caused what you saw15:47
*** vr2 has joined #openstack-swift15:48
*** nellysmitt has joined #openstack-swift15:49
*** lcurtis has joined #openstack-swift15:51
weryeah was thinking the same thing actually.  ok I'll poke at those.  thanks.  I no longer feel safe leaving 1 nodes worth of free space in the cluster :/   Unless I push the missing node out immediately.  which is something I was hoping I could avoid doing immediately.   If this had been my production cluster I might have really screwed myself.  I really only anticipated handoff, and possibly pushing a node completely out of the ring to be t15:54
werhe things that would start using space.  And the replication in this scenario wasn't balanced awesome at all.15:54
werthanks for the help glange.  be careful out there ;)15:55
glangehaha15:55
wer:)15:55
*** foexle has quit IRC15:57
*** zul has joined #openstack-swift15:58
*** lcurtis has quit IRC16:00
*** nellysmitt has quit IRC16:02
*** kne has quit IRC16:06
*** zul has quit IRC16:09
*** lcurtis has joined #openstack-swift16:12
*** zul has joined #openstack-swift16:20
*** tsg_ has joined #openstack-swift16:22
*** zul has quit IRC16:31
*** zul has joined #openstack-swift16:37
*** kyles_ne has joined #openstack-swift16:39
*** wer has quit IRC16:42
*** zul has quit IRC16:43
*** SkyRocknRoll has joined #openstack-swift16:53
*** nellysmitt has joined #openstack-swift16:54
*** wer has joined #openstack-swift16:54
*** exploreshaifali has joined #openstack-swift16:55
*** tsg_ has quit IRC17:02
*** tgohad has joined #openstack-swift17:02
*** SkyRocknRoll has quit IRC17:02
*** rmcall has joined #openstack-swift17:03
*** leopoldj has quit IRC17:05
*** mkerrin has joined #openstack-swift17:06
*** rmcall has quit IRC17:08
*** rmcall has joined #openstack-swift17:08
*** tgohad has quit IRC17:10
*** kajinamit has quit IRC17:10
*** Tyger_ has quit IRC17:11
*** foexle has joined #openstack-swift17:13
*** mahatic has quit IRC17:15
*** vr2 has left #openstack-swift17:16
*** slDabbler has joined #openstack-swift17:17
*** foexle_ has joined #openstack-swift17:21
*** rdaly2 has quit IRC17:23
*** rdaly2 has joined #openstack-swift17:23
*** SkyRocknRoll has joined #openstack-swift17:38
*** SkyRocknRoll has quit IRC17:43
*** nshaikh has quit IRC17:50
*** nomad411 has joined #openstack-swift17:53
*** tsg_ has joined #openstack-swift17:57
*** nomad411 has quit IRC18:04
*** miqui has quit IRC18:12
*** mahatic has joined #openstack-swift18:18
*** nshaikh has joined #openstack-swift18:24
*** mkollaro has quit IRC18:24
*** abhirc has joined #openstack-swift18:32
*** kyles_ne has quit IRC18:32
*** kyles_ne has joined #openstack-swift18:32
*** lcurtis has quit IRC18:35
*** SkyRocknRoll__ has joined #openstack-swift18:36
*** rmcall has quit IRC18:37
*** kyles_ne has quit IRC18:37
*** kyles_ne has joined #openstack-swift18:39
*** lcurtis has joined #openstack-swift18:51
*** mkollaro has joined #openstack-swift19:00
*** lcurtis has quit IRC19:01
*** slDabbler has quit IRC19:28
*** zaitcev has joined #openstack-swift19:56
*** ChanServ sets mode: +v zaitcev19:56
*** miqui has joined #openstack-swift19:58
*** aix has quit IRC20:05
*** foexle_ has quit IRC20:06
*** exploreshaifali has quit IRC20:08
*** kyles_ne has quit IRC20:15
*** Nadeem has joined #openstack-swift20:18
*** SkyRocknRoll__ has quit IRC20:42
*** lcurtis has joined #openstack-swift20:48
*** haomaiwang has joined #openstack-swift20:53
*** exploreshaifali has joined #openstack-swift20:56
*** haomaiwang has quit IRC21:08
*** kyles_ne has joined #openstack-swift21:11
*** mkollaro has quit IRC21:12
*** mahatic has quit IRC21:18
*** slDabbler has joined #openstack-swift21:30
*** foexle has quit IRC21:38
*** nellysmitt has quit IRC21:39
*** slDabbler1 has joined #openstack-swift21:50
*** slDabbler has quit IRC21:52
*** shri has joined #openstack-swift22:06
*** bkopilov has quit IRC22:14
*** occupant has quit IRC22:54
*** Nadeem has quit IRC23:02
*** rdaly2 has quit IRC23:13
*** rmcall has joined #openstack-swift23:14
*** rdaly2 has joined #openstack-swift23:33
*** rdaly2 has quit IRC23:34
*** abhirc has quit IRC23:39
*** lcurtis has quit IRC23:41
*** sungju has joined #openstack-swift23:44
*** exploreshaifali has quit IRC23:45
*** slDabbler1 has left #openstack-swift23:46
*** nshaikh has quit IRC23:54

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!