Friday, 2018-05-11

*** gyee has quit IRC00:04
*** aselius has joined #openstack-swift00:08
*** mingyu has quit IRC00:11
*** mingyu has joined #openstack-swift00:17
notmynameacoles: I didn't get to the sharding docs today. :-(01:12
notmynamebut I've blocked off time on my calendar to do it tomorrow01:12
*** ianychoi_ has quit IRC01:14
openstackgerritVu Cong Tuan proposed openstack/slogging master: Update "auth_url" and "auth_uri"  https://review.openstack.org/56770801:42
*** rcernin has joined #openstack-swift02:14
*** psachin` has joined #openstack-swift02:24
*** ianychoi has joined #openstack-swift02:29
*** gkadam has joined #openstack-swift02:47
*** klamath has quit IRC03:01
*** musalbas356 has joined #openstack-swift03:33
*** musalbas356 has quit IRC03:36
*** QN0BE0Skaag has joined #openstack-swift03:39
*** mingyu has quit IRC03:40
*** QN0BE0Skaag has quit IRC03:40
*** mingyu has joined #openstack-swift03:40
*** supamatt has quit IRC03:42
*** supamatt has joined #openstack-swift03:44
*** mingyu has quit IRC03:45
*** cshastri has joined #openstack-swift03:49
*** kei_yama has quit IRC03:52
*** kei_yama has joined #openstack-swift04:02
*** germs has quit IRC04:04
*** gkadam has quit IRC04:20
*** gkadam has joined #openstack-swift04:20
*** gyan_ has joined #openstack-swift04:25
*** gyankum has joined #openstack-swift04:26
*** aselius has quit IRC04:27
*** klamath has joined #openstack-swift04:34
*** klamath has quit IRC04:44
*** mingyu has joined #openstack-swift05:52
*** torgomatic has quit IRC06:08
*** MrDetoniawm has joined #openstack-swift06:10
*** MrDetoniawm has quit IRC06:12
*** hseipp has joined #openstack-swift06:17
*** karel_440 has joined #openstack-swift06:19
*** karel_440 has quit IRC06:22
*** links has joined #openstack-swift06:31
*** pcaruana has joined #openstack-swift06:32
*** gkadam has quit IRC06:39
*** klamath has joined #openstack-swift06:41
*** cshastri has quit IRC06:43
*** klamath has quit IRC06:46
*** armaan has joined #openstack-swift06:47
*** cshastri has joined #openstack-swift06:51
*** joeljwright has joined #openstack-swift06:57
*** ChanServ sets mode: +v joeljwright06:57
*** ccamacho has joined #openstack-swift07:00
*** geaaru has joined #openstack-swift07:02
*** klamath has joined #openstack-swift07:07
*** klamath has quit IRC07:12
*** tesseract has joined #openstack-swift07:20
acolesgood morning07:46
*** mikecmpbll has joined #openstack-swift07:52
*** mingyu has quit IRC07:56
*** mingyu has joined #openstack-swift07:56
*** yuxin has joined #openstack-swift07:56
*** wangyuxin has joined #openstack-swift07:57
*** rcernin has quit IRC07:58
*** mingyu has quit IRC07:59
*** wangyuxin is now known as yuxin_08:01
*** yuxin_ has quit IRC08:23
*** gkadam has joined #openstack-swift08:30
*** yuxin_ has joined #openstack-swift08:33
*** yuxin_ has quit IRC08:39
*** yuxin_ has joined #openstack-swift08:39
*** yuxin_ has quit IRC08:47
*** yuxin has quit IRC08:47
*** wangyuxin has joined #openstack-swift08:56
*** klamath has joined #openstack-swift09:08
*** wangyuxin has quit IRC09:08
*** openstack has joined #openstack-swift09:27
*** ChanServ sets mode: +o openstack09:27
*** yuxin has quit IRC09:28
*** yuxin_ has joined #openstack-swift09:29
*** yuxin_ has quit IRC09:36
*** yuxin_ has joined #openstack-swift09:42
*** armaan has quit IRC10:07
*** armaan has joined #openstack-swift10:08
*** armaan has quit IRC10:14
*** armaan has joined #openstack-swift10:14
*** cshastri_ has joined #openstack-swift10:32
*** cshastri has quit IRC10:35
*** klamath has joined #openstack-swift11:11
*** klamath has quit IRC11:16
*** gkadam_ has joined #openstack-swift12:03
*** gkadam has quit IRC12:04
*** armaan has quit IRC12:14
*** armaan has joined #openstack-swift12:15
*** armaan has quit IRC12:20
*** vinsh has quit IRC12:21
*** vinsh has joined #openstack-swift12:21
*** armaan has joined #openstack-swift12:27
*** cshastri_ has quit IRC12:39
*** germs has joined #openstack-swift12:50
*** germs has quit IRC12:50
*** germs has joined #openstack-swift12:50
*** vinsh has quit IRC12:54
*** vinsh has joined #openstack-swift12:54
*** klamath has joined #openstack-swift13:12
*** openstackstatus has joined #openstack-swift13:12
*** ChanServ sets mode: +v openstackstatus13:12
*** kei_yama has quit IRC13:15
-openstackstatus- NOTICE: Due to a Zuul outage, patches uploaded to Gerrit between 09:00UTC and 12:50UTC, were not properly added to Zuul. Please recheck any patches during this window and apologies for the inconvenience.13:16
*** klamath has quit IRC13:16
*** germs has quit IRC13:20
*** germs has joined #openstack-swift13:20
*** germs has quit IRC13:24
*** joeljwright has quit IRC13:26
*** armaan has quit IRC13:32
*** klamath has joined #openstack-swift13:32
*** armaan has joined #openstack-swift13:33
*** armaan has quit IRC13:37
*** gyan_ has quit IRC13:45
*** gyankum has quit IRC13:46
*** psachin` has quit IRC13:50
*** mvenesio has joined #openstack-swift13:52
*** armaan has joined #openstack-swift13:53
*** mvenesio has quit IRC13:57
*** germs has joined #openstack-swift13:59
*** germs has quit IRC13:59
*** germs has joined #openstack-swift13:59
*** armaan has quit IRC14:15
*** armaan has joined #openstack-swift14:16
*** germs has quit IRC14:18
*** armaan has quit IRC14:20
acolestimburke: thanks for all your diffs, on gerrit they seem to get indented, any chance you could link to future ones in paste or gisthub?14:37
acoleskota_: FYI I am going to revert a change I made earlier this week based on your comments (see https://review.openstack.org/#/c/565742/4/swift/common/db.py@649 )14:40
patchbotpatch 565742 - swift (feature/deep-review) - Refactoring, test infrastructure changes and cleanup14:40
acoleszaitcev: timburke I'm going to accumulate unresolved review issues on trello so that they don't get lost when new patchsets are pushed to gerrit e.g. https://trello.com/c/VgEtBloj14:43
acolestimburke: clayg likewise https://trello.com/c/z2g5nBYD14:44
*** germs has joined #openstack-swift14:47
*** germs has quit IRC14:47
*** germs has joined #openstack-swift14:47
*** germs has quit IRC14:53
clayg🤙14:56
*** pcaruana has quit IRC15:07
*** links has quit IRC15:24
*** armaan has joined #openstack-swift15:28
*** gyee has joined #openstack-swift15:41
notmynamegood morning15:47
*** klamath has quit IRC15:49
*** klamath has joined #openstack-swift15:50
*** mikecmpbll has quit IRC16:05
*** germs has joined #openstack-swift16:16
*** germs has quit IRC16:16
*** germs has joined #openstack-swift16:16
*** germs has quit IRC16:16
*** germs has joined #openstack-swift16:17
*** geaaru has quit IRC16:36
timburkeacoles: yeah, i think because you need the leading space to ensure it's fixed-width. i'll do pastes in the future16:39
acolestimburke: thanks16:40
*** armaan_ has joined #openstack-swift16:46
*** armaan has quit IRC16:47
*** armaan has joined #openstack-swift16:47
*** armaan_ has quit IRC16:48
*** tesseract has quit IRC16:59
*** openstackstatus has quit IRC17:00
*** openstack has joined #openstack-swift17:03
*** ChanServ sets mode: +o openstack17:03
*** openstackstatus has joined #openstack-swift17:03
*** ChanServ sets mode: +v openstackstatus17:03
*** armaan has quit IRC17:11
*** armaan has joined #openstack-swift17:12
*** armaan has quit IRC17:20
*** armaan has joined #openstack-swift17:20
*** armaan has quit IRC17:21
*** armaan has joined #openstack-swift17:21
*** hseipp has quit IRC17:23
*** germs has quit IRC17:32
*** armaan has quit IRC17:33
*** armaan_ has joined #openstack-swift17:33
*** armaan has joined #openstack-swift17:34
*** armaan_ has quit IRC17:34
*** germs has joined #openstack-swift17:41
*** germs has joined #openstack-swift17:41
*** germs has quit IRC17:43
*** germs has joined #openstack-swift17:43
*** germs has quit IRC17:43
*** germs has joined #openstack-swift17:43
acolesnotmyname: I'm about to push a new set of patches. in the docs, there's some todo's 'above the line' to move diagrams from 'below the line' - mattoliverau has done some work on the diags but I'm not sure which. Then there is clean up 'below the line' todo.18:05
notmynameok18:05
notmynameI've got my afteroon blocked off for docs review :-)18:06
acolesnotmyname: comments like 'I need more info on this topic' will be useful18:07
acolesmaybe just embed those as TODO's ^^18:08
*** openstackgerrit has joined #openstack-swift18:10
openstackgerritAlistair Coles proposed openstack/swift feature/deep-review: Refactoring, test infrastructure changes and cleanup  https://review.openstack.org/56574218:10
openstackgerritAlistair Coles proposed openstack/swift feature/deep-review: Add ShardRange class  https://review.openstack.org/56574318:10
openstackgerritAlistair Coles proposed openstack/swift feature/deep-review: Add support for sharding in ContainerBroker  https://review.openstack.org/56574418:10
openstackgerritAlistair Coles proposed openstack/swift feature/deep-review: Add shard range support to container server  https://review.openstack.org/56574518:10
openstackgerritAlistair Coles proposed openstack/swift feature/deep-review: Enable proxy to build listings from shards  https://review.openstack.org/56574618:10
openstackgerritAlistair Coles proposed openstack/swift feature/deep-review: Redirect object updates to shard containers  https://review.openstack.org/56574718:10
openstackgerritAlistair Coles proposed openstack/swift feature/deep-review: Add sharder daemon, manage_shard_ranges tool and probe tests  https://review.openstack.org/56574818:10
openstackgerritAlistair Coles proposed openstack/swift feature/deep-review: Add container sharding documentation  https://review.openstack.org/56574918:10
openstackgerritAlistair Coles proposed openstack/swift feature/deep-review: SQUASH: Use separate replication verb for sending shard ranges  https://review.openstack.org/56792018:10
acolestimburke: clayg been meaning to do this for a while, but think it's worth quick review before I squash it into the chain https://review.openstack.org/56792018:11
patchbotpatch 567920 - swift (feature/deep-review) - SQUASH: Use separate replication verb for sending ...18:11
*** brimestone has joined #openstack-swift18:11
*** brimestone has left #openstack-swift18:12
*** armaan has quit IRC18:12
claygNEWS: we have sharded a 145M row container18:13
*** armaan has joined #openstack-swift18:13
notmynamewoohoo!18:13
*** nicodemus has joined #openstack-swift18:18
nicodemushello18:18
nicodemusI have a 4 node swift cluster that is nearly full. We're in the process of provisioning another node, but in the meantime we're seeing that PUTs to the cluster are quite slow18:20
nicodemusIf an object should be written in a disk that is currently full, what happens to that object? Is it saved on two locations instead of three? Or is it written in a fourth disk until the third has available space?18:21
notmynameinternally, the object server may return a 507 to the proxy server. the proxy server will then attempt to put it on a different server, and replication will keep trying to move it back to the first one18:22
notmynamewithout going into a lot of detail, the object will still be on three drives until the full drive has available space18:24
nicodemusnotmyname: great, thanks!18:25
notmynamenicodemus: note that having full drives in a swift cluster is something you cannot ignore and you need to take care of that as soon as possible18:26
notmynamebecause of the way data placement works in swift, it's likely you don't have just one full drive. most drives will fill up at around the same time18:26
nicodemusOne could assume that if half of the disks are full, a PUT could be noticeably slower until the proxy finds a server that does have available space18:27
notmynameand because even deletes do writes (they write down a marker saying that the object has been deleted -- this is important to handle hardware failures), a very very full drive can even prevent you from deleting data!18:27
DHEI thought that worst case scenario swift will settle for only 2 copies (ceil(50.0001% of 3))...18:27
DHEof course, at that point you're literally full..18:27
nicodemusnotmyname: of course, several disks are nearly full. However we do have burocratic issues that will only be solved when the service is compromised :(18:28
notmynameDHE: correct. that during the write (eg if the third fails during the write, two successful fsyncs are good enough). but replication will move it to a third location, even if that's a handoff18:28
*** mvenesio has joined #openstack-swift18:28
notmynamenicodemus: you should definitely consider it compromised now18:28
DHEso if the proxy server streams without buffering, it can't "gracefully" recover from an out-of-space issue and would have to give up one (or more!?) of its 3 write target attempts18:29
notmynamethe thing about swift is that it's so good at working in degraded scenarios that when really bad stuff happens the user just keeps seeing it working. and working. and working. until is doesn't and *nothing* works. then you're in a world of hurt as an admin18:29
notmynameDHE: exactly right18:30
nicodemusthanks a lot for the info! And yes, I'm insisting on the urgency of the issue18:30
DHEso I'd expect random total upload failures of large-ish items at this point onwards18:30
DHEyay I'm learning :)18:30
notmynamenicodemus: imagine a not-really-full cluster that has 6 nodes. 1 fails, everything is ok. 2 fail, everything is still ok. 3 fail, and you're still good. 4 fail, and IT STILL IS WORKING! 5 fail, and suddenly nothing works at all18:31
notmynamenicodemus: the "urgent issue, fix is NOW" time was way before the 5th server died. :-)18:31
nicodemusWe've been in the "urgent issue" state for a week sadly18:32
nicodemusnotmyname: let me ask you another question. I've been looking for a way to migrate swift's data, and was wondering if the swift-s3-sync script is ready to be used18:36
notmynamenicodemus: you mean https://github.com/swiftstack/swift-s3-sync ?18:37
nicodemuscorrect18:37
notmynameyes, absolutely. it's being used in production currently with several very large clusters and many smaller ones18:38
notmynamewhat are migrating to/from?18:38
nicodemusfrom Swift to CEPH (RadosGW)18:39
notmyname:-(18:40
mvenesionotmyname: hahah18:40
nicodemusI believe there were a keystone issue regarding the swift-s3-sync18:41
notmynamenicodemus: I'd guess it would work. but that's certainly not a tested migration target18:41
notmynamenicodemus: yeah, there's a couple of pull requests for getting keystone support into that project. I expect it to be there soon18:42
nicodemusso, it wouldn't be recommended for a production environment (at least not without the proper testing)18:42
*** armaan has quit IRC18:43
*** armaan has joined #openstack-swift18:43
*** ukaynar_ has joined #openstack-swift19:10
*** mvenesio has quit IRC19:18
*** mvenesio has joined #openstack-swift19:18
*** mvenesio has quit IRC19:23
*** gkadam_ has quit IRC19:28
*** nicodemus has quit IRC19:55
openstackgerritTim Burke proposed openstack/swift master: DNM: Use assertRaises more  https://review.openstack.org/56793320:00
openstackgerritClay Gerrard proposed openstack/swift feature/deep-review: SQUASH: use a tpool for merge_items  https://review.openstack.org/56793420:02
openstackgerritTim Burke proposed openstack/swift feature/deep-review: SQUASH: fix-up signal handling  https://review.openstack.org/56793820:19
openstackgerritTim Burke proposed openstack/swift feature/deep-review: SQUASH: Handle SIGINT more like we do SIGHUP and SIGTERM  https://review.openstack.org/56793920:19
*** mikecmpbll has joined #openstack-swift20:20
*** armaan has quit IRC20:22
*** armaan has joined #openstack-swift20:22
openstackgerritTim Burke proposed openstack/swift master: DNM: Make the decision between primary/handoff sets more obvious  https://review.openstack.org/56794020:25
*** torgomatic has joined #openstack-swift20:53
*** ChanServ sets mode: +v torgomatic20:53
*** armaan has quit IRC21:06
*** armaan has joined #openstack-swift21:06
*** geaaru has joined #openstack-swift21:09
*** mvenesio has joined #openstack-swift21:13
*** mvenesio has quit IRC21:15
*** ukaynar_ has quit IRC21:31
timburkehmm.... http://logs.openstack.org/34/567934/1/check/swift-probetests-centos-7/c9325c1/ara-report/result/91bb39b1-9b9e-4933-b1a8-a7bf9979fd31/21:35
timburkehttp://mirror.centos.org/$contentdir/7/virt/x86_64/kvm-common/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found21:36
*** ukaynar_ has joined #openstack-swift21:36
*** mvenesio has joined #openstack-swift22:18
*** itlinux has joined #openstack-swift22:57
*** itlinux has quit IRC23:00
*** itlinux has joined #openstack-swift23:00
*** ukaynar_ has quit IRC23:05
*** mtreinish_ has joined #openstack-swift23:19
*** mtreinish has quit IRC23:19
*** mtreinish_ is now known as mtreinish23:20
openstackgerritTim Burke proposed openstack/swift feature/deep-review: SQUASH: only use textual db_states  https://review.openstack.org/56796123:32
openstackgerritJohn Dickinson proposed openstack/swift feature/deep-review: Add container sharding documentation  https://review.openstack.org/56574923:34
notmynamemattoliverau: acoles: docs updated. still a few TODOs. most of the stuff below the line was removed23:35
*** itlinux has quit IRC23:37
*** itlinux has joined #openstack-swift23:49

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