Saturday, 2015-07-04

*** petertr7_away is now known as petertr700:00
*** petertr7 is now known as petertr7_away00:09
openstackgerritMerged openstack/swift: Fix Python 3 issues  https://review.openstack.org/19808800:37
*** jasondotstar has joined #openstack-swift00:42
*** steve_mc has quit IRC00:45
*** rbrooker has quit IRC01:01
*** rbrooker has joined #openstack-swift01:10
*** janonymous_ has quit IRC01:25
*** jasondotstar has quit IRC01:40
*** NM has joined #openstack-swift01:56
*** mutoulbj has joined #openstack-swift02:39
*** mutoulbj has quit IRC02:57
*** thurloat is now known as thurloat_isgone03:02
*** jasondotstar has joined #openstack-swift03:49
*** silor has joined #openstack-swift04:15
*** NM has quit IRC04:20
*** mutoulbj has joined #openstack-swift04:23
*** zaitcev has quit IRC04:26
*** jasondotstar has quit IRC04:33
*** chlong has joined #openstack-swift04:35
*** silor has quit IRC05:22
*** acoles has quit IRC05:23
*** mutoulbj has quit IRC05:35
*** mutoulbj has joined #openstack-swift05:49
*** acoles_away has joined #openstack-swift05:50
*** mutoulbj has quit IRC05:50
*** acoles_away is now known as acoles05:50
*** ChanServ sets mode: +v acoles05:50
*** NM has joined #openstack-swift05:54
*** NM has quit IRC05:56
*** NM has joined #openstack-swift06:26
*** NM has quit IRC06:29
*** fifieldt_ has quit IRC06:57
*** hrou has quit IRC07:22
openstackgerritPradeep Kumar Singh proposed openstack/swift: Read the response body, if response status is greater than 300.  https://review.openstack.org/18389907:43
*** proteusguy has quit IRC08:06
*** mutoulbj has joined #openstack-swift08:06
*** mutoulbj has quit IRC08:10
*** proteusguy has joined #openstack-swift08:18
*** chlong has quit IRC08:44
*** jordanP has joined #openstack-swift08:50
*** rvasilets_ has joined #openstack-swift09:02
*** jordanP has quit IRC09:19
*** jasondotstar has joined #openstack-swift09:43
*** jamielennox is now known as jamielennox|away10:29
*** silor has joined #openstack-swift10:47
*** joeljwright has joined #openstack-swift11:09
*** ChanServ sets mode: +v joeljwright11:09
*** rvasilets_ has quit IRC11:14
*** ig0r_ has joined #openstack-swift11:15
*** igor___ has joined #openstack-swift11:17
*** igor___ has quit IRC11:47
*** silor has quit IRC12:04
*** jasondotstar has quit IRC12:06
*** silor has joined #openstack-swift12:20
*** benny__ has quit IRC12:47
*** jasondotstar has joined #openstack-swift12:53
*** chlong has joined #openstack-swift13:31
*** haomaiwang has quit IRC13:54
*** benny_ has joined #openstack-swift13:54
*** acoles has quit IRC13:55
*** si1v3r_ has quit IRC13:55
*** joeljwright1 has joined #openstack-swift13:56
*** joeljwright has quit IRC13:58
*** benny_ has quit IRC14:00
*** acoles_away has joined #openstack-swift14:04
*** acoles_away is now known as acoles14:04
*** ChanServ sets mode: +v acoles14:04
*** haomaiwang has joined #openstack-swift14:29
*** haomaiwang has quit IRC14:36
*** hrou has joined #openstack-swift14:39
*** LeSam has joined #openstack-swift14:43
LeSamHiHi,14:48
LeSamWe have 30 TB of mp4/flv videos manually (rsync) stored and duplicated accross a bunch of servers. We wish to improve this system by using some form of cloud storage. Is swift appropriate for this ? If yes, can it :14:48
LeSam- do pseudo streaming ? (honoring the start parameter)14:48
LeSam- handle 500MB files14:48
LeSamIf yes, do you have a good document as a starting point ? It's hard to know what's the most up to date tutorial these days.14:48
LeSamWe are only interested by the storage part, not the other tools. Can we use swift without using VM ?14:50
*** haomaiwang has joined #openstack-swift14:51
hrouI've been using swift just in the way you describe i.e. swift standalone (with no other component from openstack)14:51
LeSamcool14:52
hrouThere are good instructions here: http://docs.openstack.org/developer/swift/development_saio.html14:52
LeSamthank you, that's very kind14:52
LeSamdo you use some load balancer or front to stream your videos ?14:53
LeSamwe use nginx, and I wonder how they play together14:53
hrouTechnically those instructions are for a virtual machine emulating running a four node Swift cluster.  But its easy to adjust the configuration as required.14:53
hrouNo, as I'm just playing around for development, but you can !14:54
LeSamty14:56
hrouYou can probably follow the main installation guide as well (this is for Ubunutu): http://docs.openstack.org/kilo/install-guide/install/apt/content/swift-install-controller-node.html14:56
hrouThe only other component you'll see a reference to though is keystone, for an identity provider, but its not necessary14:57
*** haomaiwang has quit IRC14:58
*** thurloat_isgone is now known as thurloat14:59
LeSamwill do15:01
LeSamcheers15:01
*** joeljwright has joined #openstack-swift15:36
*** ChanServ sets mode: +v joeljwright15:36
*** joeljwright1 has quit IRC15:38
*** joeljwright has quit IRC15:39
notmynameLeSam: good morning! great questions15:46
notmynamelooks like hrou has given you some good places to start15:46
LeSammorning :)15:46
*** jasondotstar has quit IRC15:46
notmynamethe SAIO is designed for a dev environment (ie you want to contribute to swift). it's not a great example of a prod cluster. or rather, it's got extra complexity because it simulates 4 servers in one VM15:48
notmynamehowever, if you do want to set up a dev SAIO, the easiest way is to use https://github.com/swiftstack/vagrant-swift-all-in-one15:48
notmynamethe fastest way to set up a prod cluster is probably to use https://swiftstack.com/try-it-now/ (disclosure: that's my employer and the management piece is our product)15:49
notmynameif you want a good overview of the pieces and how they fit together (the open source bits) look at https://swiftstack.com/openstack-swift/15:50
notmynamehere's the upstream multi-server install guides: http://docs.openstack.org/developer/swift/howto_installmultinode.html15:50
notmynameLeSam: please feel free to drop in here and ask any questions as you work through it. there are people in here in all kinds of timezones, so you should be able to find help during someone's working day15:52
notmynameLeSam: and yes, to confirm what hrou said, swift is great for storing and streaming videos15:53
notmynameLeSam: just a question, when you say "honoring the start parameter", what do you mean?15:53
*** chlong has quit IRC15:53
notmynameswift supports range requests, but that's different than "start at this time offset (or start at the last keyframe before this given time offset)"15:54
notmynamedepends if you're doing html5-style streaming or RTMP15:54
*** haomaiwang has joined #openstack-swift15:58
notmynameLeSam: so what are you looking to do?15:59
LeSamwe got a flash player using making GET /video/url/?start=seconds to a nginx streaming server16:01
notmynameah, cool16:01
notmynameso using flash streaming with the time offset (start=seconds)16:02
notmynameso your nginx server is translating that to the appropriate byte offset16:02
LeSamprobably, it's a anofficial nginx plugin to stream mp4 videos16:03
LeSami'm guessing some c code read the metadata and make the call16:03
notmynamespecifically to stream via rtmp, right?16:03
notmynameyou'd still need to have a server-side component to do that time->byte offset translation16:03
LeSamnot rtpm, it's pure http16:03
LeSamnot real streaming16:03
notmynamehttp is real streaming ;-)16:03
notmynameso, good news. you can still do that with swift16:04
LeSamthat is good news16:04
notmynamebad news is that you can't out-of-the-box with just upstream code16:04
notmynamegood news is that others have gone before you and you can stand on their shoulders16:04
notmynameso crunchyroll (the big anime video site) uses swift, and they've got a plugin you can use16:05
notmynamehttps://github.com/crunchyroll/swiftmp416:05
notmynameand they wrote that with the help of one of the swift core devs who is in here (clayg)16:06
LeSamnice16:06
notmynamepoint is, I think you can get swift to work for you :-)16:06
LeSamOk, I'll have a look then. I have an appointement so I'm going afk, and I'll be back in 3 hours. Thanks a lot for you help, this is a very friendly community.16:06
notmynameand if you need help, this is the place to ask16:06
LeSamdully noted16:06
notmynameLeSam: happy to help.16:06
LeSamit will depend very much of my boss will to let me spend the proper amount of time on it16:07
notmynamenote that today is a US holiday (and the weekend everywhere else). might be quiet-ish in here until monday16:07
LeSamah right16:07
LeSambald eagle day :)16:07
LeSamok, see you around, and thanks again16:08
*** thurloat is now known as thurloat_isgone16:29
*** ig0r_ has quit IRC16:44
*** jrichli has joined #openstack-swift17:33
*** jasondotstar has joined #openstack-swift17:36
*** jasondotstar has quit IRC18:01
*** jasondotstar has joined #openstack-swift18:08
*** silor has quit IRC18:14
*** jasondotstar has quit IRC18:34
*** hrou has quit IRC19:17
*** shlee322 has joined #openstack-swift20:00
*** jasondotstar has joined #openstack-swift20:09
*** jasondotstar has quit IRC21:11
*** jasondotstar has joined #openstack-swift21:21
*** rbrooker has quit IRC21:23
*** ChanServ sets mode: +v tdasilva21:24
*** jasondotstar has quit IRC21:26
*** shlee322 has quit IRC21:43
*** LeSam1 has joined #openstack-swift22:01
*** LeSam has quit IRC22:01
*** acoles has quit IRC22:08
*** acoles_away has joined #openstack-swift22:10
*** acoles_away is now known as acoles22:10
*** ChanServ sets mode: +v acoles22:10
openstackgerritJanie Richling proposed openstack/swift: Add CORS unit tests to base  https://review.openstack.org/19851022:10
*** jrichli has quit IRC22:16
*** LeSam1 has quit IRC22:58
*** sorrison_laptop has joined #openstack-swift23:15
*** sorrison_laptop has quit IRC23:29

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