Friday, 2014-11-14

*** david-lyle is now known as david-lyle_afk00:31
*** tellesnobrega_ has quit IRC00:31
*** dmorita has joined #openstack-swift00:36
*** annegent_ has joined #openstack-swift00:40
*** annegent_ has quit IRC00:45
*** addnull has joined #openstack-swift00:45
*** kyles_ne has quit IRC00:58
*** addnull has quit IRC01:00
*** david-lyle_afk has quit IRC01:08
*** Viswanath has joined #openstack-swift01:09
*** Viswanath has quit IRC01:12
*** tellesnobrega_ has joined #openstack-swift01:14
*** addnull has joined #openstack-swift01:16
openstackgerritSamuel Merritt proposed openstack/swift: Make error limits survive a ring reload  https://review.openstack.org/13441901:17
*** tellesnobrega_ has quit IRC01:19
*** shri has quit IRC01:26
*** tellesnobrega_ has joined #openstack-swift01:28
*** annegent_ has joined #openstack-swift01:41
*** gyee has quit IRC01:43
*** nosnos has joined #openstack-swift01:43
*** annegent_ has quit IRC01:47
*** addnull has quit IRC01:51
*** annegent_ has joined #openstack-swift02:01
*** addnull has joined #openstack-swift02:01
*** addnull has quit IRC02:08
*** annegentle has quit IRC02:10
*** aswadr has joined #openstack-swift02:13
*** annegent_ has quit IRC02:13
*** tellesnobrega_ has quit IRC02:13
*** tellesnobrega_ has joined #openstack-swift02:16
*** lcurtis has joined #openstack-swift02:19
*** tsg has quit IRC02:23
*** tsg has joined #openstack-swift02:24
*** tellesnobrega_ has quit IRC02:28
*** tsg has quit IRC02:34
*** lcurtis has quit IRC02:34
*** haomaiwa_ has quit IRC02:45
*** lcurtis has joined #openstack-swift02:47
*** addnull has joined #openstack-swift02:50
*** haomaiwang has joined #openstack-swift03:01
*** annegentle has joined #openstack-swift03:11
*** annegentle has quit IRC03:16
*** lcurtis has quit IRC03:18
*** nosnos has quit IRC03:30
*** nosnos has joined #openstack-swift03:30
*** tellesnobrega_ has joined #openstack-swift03:34
*** nosnos has quit IRC03:35
*** addnull has quit IRC03:41
*** annegentle has joined #openstack-swift03:41
*** jd__ has quit IRC03:44
*** jd__ has joined #openstack-swift03:44
*** cebruns has quit IRC03:44
*** cebruns has joined #openstack-swift03:45
*** Anticimex has quit IRC03:45
*** d0ugal has quit IRC03:45
*** annegentle has quit IRC03:46
*** anteaya has quit IRC03:46
*** Anticimex has joined #openstack-swift03:47
*** d0ugal has joined #openstack-swift03:48
*** sungju has joined #openstack-swift03:48
*** d0ugal is now known as Guest3255603:48
*** anteaya has joined #openstack-swift03:50
*** tellesnobrega_ has quit IRC04:02
*** Tao has joined #openstack-swift04:03
*** ppai has joined #openstack-swift04:05
*** sgowda has joined #openstack-swift04:18
*** nosnos has joined #openstack-swift04:27
*** Tao has quit IRC04:40
*** annegentle has joined #openstack-swift04:41
*** annegentle has quit IRC04:46
*** annegentle has joined #openstack-swift05:41
*** annegentle has quit IRC05:46
*** addnull has joined #openstack-swift05:47
*** exploreshaifali has joined #openstack-swift06:02
*** zaitcev has quit IRC06:03
*** nshaikh has joined #openstack-swift06:13
*** addnull has quit IRC06:18
*** hondak has quit IRC06:27
*** addnull has joined #openstack-swift06:28
*** annegentle has joined #openstack-swift06:41
*** addnull has quit IRC06:44
*** annegentle has quit IRC06:48
*** addnull has joined #openstack-swift06:54
*** sungju has quit IRC07:01
*** k4n0 has joined #openstack-swift07:08
*** addnull has quit IRC07:17
*** exploreshaifali has quit IRC07:22
*** aswadr has quit IRC07:30
*** addnull has joined #openstack-swift07:49
*** nosnos has quit IRC08:00
*** exploreshaifali has joined #openstack-swift08:00
*** nosnos has joined #openstack-swift08:03
*** jordanP has joined #openstack-swift08:30
*** geaaru has joined #openstack-swift08:32
*** addnull has quit IRC08:44
*** addnull has joined #openstack-swift08:45
*** acoles_away is now known as acoles09:03
*** leopoldj has joined #openstack-swift09:08
*** jistr has joined #openstack-swift09:19
*** exploreshaifali has quit IRC09:20
*** addnull has quit IRC09:24
*** aswadr has joined #openstack-swift09:37
*** joeljwright has joined #openstack-swift09:45
*** nellysmitt has joined #openstack-swift09:54
*** aix has joined #openstack-swift09:56
*** nellysmitt has quit IRC09:59
*** ppai has quit IRC10:03
*** addnull has joined #openstack-swift10:05
*** Guest32556 is now known as d0ugal10:14
*** addnull has quit IRC10:14
*** d0ugal is now known as Guest9245510:14
zigoclayg: I have built and upload packages for both liberasurecode & pyeclib, it's now in the FTP masters NEW queue, so it will be available "soon".10:15
*** Guest92455 is now known as d0ugal10:16
*** d0ugal has quit IRC10:16
*** d0ugal has joined #openstack-swift10:16
*** ppai has joined #openstack-swift10:17
openstackgerritAlistair Coles proposed openstack/python-swiftclient: Fix misplaced check for None in SwiftUploadObject.  https://review.openstack.org/13310710:20
*** foexle has joined #openstack-swift10:32
*** addnull has joined #openstack-swift10:38
*** nosnos has quit IRC10:43
openstackgerritAlistair Coles proposed openstack/swift: Make in process functional tests use sample proxy-server.conf  https://review.openstack.org/12760710:46
*** addnull has quit IRC10:49
*** nosnos has joined #openstack-swift10:51
*** addnull has joined #openstack-swift10:56
*** ppai has quit IRC10:58
*** addnull has quit IRC11:00
*** haomaiwang has quit IRC11:03
*** exploreshaifali has joined #openstack-swift11:07
*** addnull has joined #openstack-swift11:08
*** ppai has joined #openstack-swift11:12
*** nellysmitt has joined #openstack-swift11:26
*** sgowda has quit IRC11:27
*** nellysmitt has quit IRC11:31
*** ppai has quit IRC11:44
openstackgerritDaisuke Morita proposed openstack/swift: Show the sum of every policy's amount in /recon/async  https://review.openstack.org/12517911:47
*** mahatic has joined #openstack-swift11:47
*** addnull has quit IRC11:49
*** ppai has joined #openstack-swift11:58
*** ppai has quit IRC12:14
*** exploreshaifali has quit IRC12:24
*** mkollaro has joined #openstack-swift12:25
*** dmorita has quit IRC12:30
*** nosnos has quit IRC12:33
*** tellesnobrega_ has joined #openstack-swift12:39
*** cbaesema has quit IRC12:45
*** joeljwright1 has joined #openstack-swift12:48
*** joeljwright has quit IRC12:51
*** exploreshaifali has joined #openstack-swift12:54
*** dmsimard_away is now known as dmsimard12:58
*** nshaikh has quit IRC13:09
*** annegentle has joined #openstack-swift13:14
*** annegentle has quit IRC13:20
*** tellesnobrega_ has quit IRC13:28
*** dmsimard is now known as dmsimard_away13:30
*** aswadr has quit IRC13:40
*** jordanP has quit IRC13:47
*** jordanP has joined #openstack-swift13:48
*** lcurtis has joined #openstack-swift13:50
*** haomaiwang has joined #openstack-swift14:06
*** lpabon has joined #openstack-swift14:18
*** mkollaro has quit IRC14:19
*** wobbly1 has joined #openstack-swift14:20
*** dencaval has quit IRC14:21
*** wobbly1 has quit IRC14:24
*** tdasilva has joined #openstack-swift14:29
*** lcurtis has quit IRC14:29
*** cbaesema has joined #openstack-swift14:49
*** joe__ has quit IRC14:52
*** joe__ has joined #openstack-swift14:56
*** dmsimard_away is now known as dmsimard14:58
tdasilvaacoles, cschwede: thanks for the reviews :-)15:02
acolestdasilva: welcome15:02
joe__swifterdarrel: regarding my issue with the miss match hash, it turns out that one of the machines that I restarted replicated back, that means it is not a rouge object replicator :(15:06
swifterdarrelljoe__: rats :(15:06
*** leopoldj has quit IRC15:25
*** annegentle has joined #openstack-swift15:31
*** SkyRocknRoll has joined #openstack-swift15:32
*** rcrit has joined #openstack-swift15:39
rcritI'm working on getting tempest to work in an SSL-enabled environment against devstack, specifically using a tls-proxy15:40
rcritI've got a failed test in swift. It is returning a 301 with an http address rather than https15:40
rcritnow swift itself is running in the clear, we have a TLS Proxy in front of it, so I can't query anything local to know what scheme to use15:41
rcritI was wondering if anyone had any bright ideas15:41
rcrite.g. is the service catalog handy to query, something like that?15:42
*** mahatic has quit IRC15:42
rcritthe test in question is tempest.api.object_storage.test_container_staticweb.StaticWebTest.test_web_index15:43
*** annegentle has quit IRC15:59
*** mahatic has joined #openstack-swift15:59
joe__swifterdarrell: how can I handle this?.. you know I think the object replicator just copies everything missing from on the drive without checking the hash, do you mind looking at the code16:02
swifterdarrelljoe__: what verison of swift are you running?16:03
swifterdarrelljoe__: (not that I think the replicator's changed *that* much, but I might as well look at the same code you're running)16:03
joe__2.116:05
joe__swifterdarrell: yes running 2.116:06
swifterdarrelljoe__: k16:06
*** mmcardle has joined #openstack-swift16:07
swifterdarrelljoe__: can you tell if there are any of these affected objects which are only on disk in the old/wrong locations?  I.e fresh HEAD/GET requests 404 but you know they are on disk at old path?16:09
swifterdarrelljoe__: ah, of course... the replicator operates on partitions and does not open up every object and inspect its name and cross-check that against its location on disk16:11
swifterdarrelljoe__: that's be much more expensive, and is the sort of thing teh auditor does (and is rightfully quarantining these now-misplaced objects).  However, the object-replicator will put them right back.16:12
swifterdarrelljoe__: (cc cschwede) ok, I think we're back to: "Swift can't auto-correct this in a scalable manner, so you'll need a walker tool that inspects each object and if it's in the wrong place, copies it to the correct location instead of quarantining it"16:13
swifterdarrelljoe__: which sounds to me like a slightly-modified version of the object-auditor that you run once on each node; that'll make sure all objects in wrong location are in teh cluster at teh right location16:14
*** mmcardle has quit IRC16:14
joe__swifterdarrell: yeah exactly, it keeps coming back, of course in an small cluster it would just quarantine the file in all the nodes before they would replicate.. but in my case it replicates back before that16:14
*** mmcardle has joined #openstack-swift16:15
swifterdarrelljoe__: do you still have the old prefix/suffix values that were in the incorrect swift.conf?16:15
joe__swifterdarrell: maybe.. let me check16:15
joe__swifterdarrell: I have an old value, but I am unsure that was it16:17
swifterdarrelljoe__: actually, that's not necessary, I don't think... if you have one replica, all you need to know is the partition it mapped to with the old swift.conf and you have that in its filesystem location; then you can just lookup that same partition number in the object ring and calculate the other 2 locations that might have the other 2 replicas of teh object in-hand.16:17
*** mmcardle has quit IRC16:17
swifterdarrelljoe__: okay, so here's what a correcting walker needs to do:  when an object in wrong place is encountered, ensure its 3 replicas in the new/correct location are present, then delete the object from all 3 old locations16:19
swifterdarrelljoe__: after all taht, you probably want to clean out the quarantine data since that'll just be wasting some disk space at that point16:19
swifterdarrelljoe__: afaik, no such tool exists at this time16:20
peluseclayg, thanks for the review on https://review.openstack.org/#/c/134065/ I'm guessin you used both eyes :)  Have to go teach some JA classes, will address when I get back...16:20
joe__swifterdarrell: I checked that manually once, and I was able to find the same partition in the other node16:21
swifterdarrelljoe__: btw, I don't think we want the object-auditor doing this sort of thing automatically, as it could put crazy/bad data into good locations which would be worse16:21
*** annegentle has joined #openstack-swift16:25
openstackgerritDaniel Wakefield proposed openstack/python-swiftclient: Verify MD5 of uploaded objects.  https://review.openstack.org/12925416:25
openstackgerritDaniel Wakefield proposed openstack/python-swiftclient: Verify MD5 of uploaded objects.  https://review.openstack.org/12925416:27
joe__swifterdarrell: so from my previous paste  http://paste.openstack.org/show/132411/ for example I checked the location in node1 (192.168.168.2.21) and then on node5 192.168.2.25 and I just switched the drive letter as it says in the metadata leaving the same partition number and it is the same object (checked by md5sum)16:28
swifterdarrelljoe__: *nod* so that's confirmation that the old swift.conf prefix/suffix values are not necessary to find all locations of all replicas of a misplaced object16:29
swifterdarrelljoe__: but you still need something to find all the misplaced objs, make sure they exist in the right place, and then very-close-together delete all 3 replicas which are in the wrong place16:30
swifterdarrelljoe__: do you have a development or test cluster?16:30
swifterdarrelljoe__: if so, I'd recommend replicating the problem on a smaller scale there, and use that cluster for tool development16:31
*** foexle has quit IRC16:31
joe__swifterdarrell: thanks, yes we do  have a dev environment, so you think from the auditor is the best to create the tool from?16:39
*** gyee has joined #openstack-swift16:42
*** SkyRocknRoll has quit IRC16:52
*** exploreshaifali has quit IRC16:54
openstackgerritpaul luse proposed openstack/swift: Add node/pair index patch back into feature/EC  https://review.openstack.org/13406516:56
*** zaitcev has joined #openstack-swift17:06
*** ChanServ sets mode: +v zaitcev17:06
*** david-lyle has joined #openstack-swift17:10
*** kyles_ne has joined #openstack-swift17:10
*** annegentle has quit IRC17:15
*** geaaru has quit IRC17:22
*** annegentle has joined #openstack-swift17:25
*** X019 has quit IRC17:37
*** annegentle has quit IRC17:41
*** jistr has quit IRC18:07
*** leews_ has joined #openstack-swift18:16
*** leews has quit IRC18:17
*** jordanP has quit IRC18:41
*** lpabon has quit IRC19:05
*** rdaly2 has joined #openstack-swift19:07
*** acoles is now known as acoles_away19:09
*** nellysmitt has joined #openstack-swift19:10
*** tdasilva has quit IRC19:14
*** nellysmitt has quit IRC19:14
swifterdarrelljoe__: ya, I'd start w/the auditor... it's got the walk-every object code, it's detecting the mismatch and quarantining, and it has a "run-once" mode, iirc19:15
*** mkollaro has joined #openstack-swift19:16
swifterdarrelljoe__: the missing bits are just to hack it to not read all bytes of file for md5sum (unnecessary for your problem) and have different behavior (only) when the obj name hashes to a different location than the filesystem location at which the object was found.19:16
joe__swifterdarrell: thanks, my true problem is no so much identifying it but deleting it before it replicates again19:18
swifterdarrelljoe__: *nod* a piece of code will be faster than you at getting all 3 replicas deleted19:19
swifterdarrelljoe__: but of course, you only want to do that if you're sure the obj is also already in the right location19:19
swifterdarrelljoe__: (or you could lose data)19:19
joe__swifterdarrell: I agree, thanks19:20
*** shri1 has joined #openstack-swift19:28
*** tdasilva has joined #openstack-swift19:29
openstackgerritSamuel Merritt proposed openstack/swift-specs: Spec for at-rest encryption.  https://review.openstack.org/12322019:31
*** exploreshaifali has joined #openstack-swift19:36
*** annegentle has joined #openstack-swift19:44
*** annegentle has quit IRC19:45
*** Guest33321 has joined #openstack-swift19:45
*** Guest33321 is now known as annegentle19:45
openstackgerritSamuel Merritt proposed openstack/swift-specs: Spec for at-rest encryption.  https://review.openstack.org/12322019:53
*** nellysmitt has joined #openstack-swift20:12
*** tdasilva has quit IRC20:25
*** Masa_ has joined #openstack-swift20:31
*** Masa_ has quit IRC20:33
*** foexle has joined #openstack-swift20:35
*** tdasilva has joined #openstack-swift20:36
*** mkollaro has quit IRC20:40
*** Nadeem has joined #openstack-swift21:00
*** Nadeem has quit IRC21:00
*** X019 has joined #openstack-swift21:06
*** fifieldt has quit IRC21:10
*** X019 has quit IRC21:12
*** fifieldt has joined #openstack-swift21:24
*** X019 has joined #openstack-swift21:31
*** foexle has quit IRC21:56
*** kyles_ne has quit IRC22:08
*** kyles_ne has joined #openstack-swift22:14
*** dmsimard is now known as dmsimard_away22:22
claygtorgomatic: why are you trying to be helpful?  it just throws everyone off.  https://review.openstack.org/#/c/117193/22:31
*** rdaly2 has quit IRC22:39
*** rdaly2 has joined #openstack-swift22:40
*** Viswanath has joined #openstack-swift22:42
*** rdaly2 has quit IRC22:45
*** Viswanath has quit IRC22:45
*** foexle has joined #openstack-swift22:47
*** aix has quit IRC22:48
*** foexle has quit IRC22:58
*** exploreshaifali has quit IRC22:59
*** nomad411 has joined #openstack-swift23:12
*** nomad411 has quit IRC23:12
*** nomad411 has joined #openstack-swift23:16
*** kyles_ne has quit IRC23:20
*** nomad411 has quit IRC23:21
*** nomad411 has joined #openstack-swift23:22
*** gyee has quit IRC23:36
*** X019 has quit IRC23:42
*** mahatic has quit IRC23:43
*** occupant has joined #openstack-swift23:50
*** foexle has joined #openstack-swift23:56

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