mogilefs module 1.0.2

Michael Shadle mike503 at gmail.com
Tue Jul 28 10:07:39 MSD 2009


Are there any limitations on file size?

What's the largest you've tested with?

Can the domain be an nginx $variable?

Where does $mogilefs_path come from? Is that a field that comes from  
the upload form? Perhaps that negates the need for the last question  
then... Although it allows the client to mess with the post field and  
alter the location.

Sent from my iPhone

On Jul 27, 2009, at 10:51 PM, Valery Kholodkov <valery+nginxen at grid.net.ru 
 > wrote:

> Daniel wrote:
>> Hi Valery,
>> I just installed the module and recompiled nginx, set the config  
>> file as in the example from your site.  Now i can download the  
>> files from reverse proxy directly.  Very Cool.  Thanks a lot.
>> Can you give us examples of the config to push files into the  
>> mogilefs storage?.
>
> location /upload/ {
>  mogilefs_tracker tracker;
>  mogilefs_domain domain;
>  mogilefs_methods PUT;
>  mogilefs_pass {
>    proxy_pass $mogilefs_path;
>  }
> }
>
>>> Yes, but making a mogstored node out of it is a bad idea.
>> I'm using nginx as a mogstored frontend without problems.
>
> It wasn't about nginx, it was about using nginx+mogilefs module as  
> storage node.
>
>> Tuqui
>> Valery Kholodkov さんは書きました:
>>> Hello Michael!
>>>
>>> Michael Shadle wrote:
>>>> Ah, so the module does all the work, instead of the client  
>>>> contacting
>>>> the tracker, and the tracker using the nginx-based mogstored; this
>>>> actually takes the file itself and pushes it into the mogilefs  
>>>> system
>>>> for you?
>>>
>>> Yes, this is what it was written for.
>>>
>>>> I suppose that's a pretty cool feature then. Anything to keep
>>>> configuration light and usability the easiest.
>>>>
>>>> On Mon, Jul 27, 2009 at 2:48 AM, Valery
>>>> Kholodkov<valery+nginxen at grid.net.ru> wrote:
>>>>> This is to use nginx as a frontend to MogileFS and hide  
>>>>> interaction with the tracker while store files.
>>>>>
>>>>> ----- Michael Shadle <mike503 at gmail.com> wrote:
>>>>>> Just for discussion sake why is that? I actually have the same
>>>>>> instance of nginx with two separate http{} blocks. One for  
>>>>>> mogstored
>>>>>> and one for normal web serving. It might even be possible to  
>>>>>> have it
>>>>>> under the same http block. I never looked into it that much.
>>>>>>
>>>>>> I guess explaining the pros and cons of doing it that way vs.  
>>>>>> Using
>>>>>> the module would be good info to know.
>>>>>>
>>>>>> Sent from my iPhone
>>>>>>
>>>>>> On Jul 25, 2009, at 2:20 PM, Valery Kholodkov <valery+nginxen at grid.net.ru
>>>>>> > wrote:
>>>>>>
>>>>>>> Yes, but making a mogstored node out of it is a bad idea.
>>>>>>>
>>>>>>> Michael Shadle wrote:
>>>>>>>> So this means this module now handles the DAV requests as  
>>>>>>>> well, so it
>>>>>>>> can be a mogstored node?
>>>>>>>> nginx technically already supported that :) However this  
>>>>>>>> could be
>>>>>>>> more
>>>>>>>> efficient, etc. I'm wondering if I am understanding this  
>>>>>>>> properly.
>>>>>>>> On Sat, Jul 25, 2009 at 10:22 AM, Valery
>>>>>>>> Kholodkov<valery+nginxen at grid.net.ru> wrote:
>>>>>>>>> Changes in version 1.0.2 (July 25 2009):
>>>>>>>>> * Added feature: directive mogilefs_methods and support for  
>>>>>>>>> PUT
>>>>>>>>> and DELETE
>>>>>>>>> methods
>>>>>>>>> * Added feature: dynamic evaluation of tracker name
>>>>>>>>> * Added feature: ability to pass noverify parameter to tracker
>>>>>>>>>
>>>>>>>>> The first 2 features were commissioned by GG Network SA (gadu-gadu.pl
>>>>>>>>> ).
>>>>>>>>> These features allow write access to MogileFS using nginx,  
>>>>>>>>> as well
>>>>>>>>> as
>>>>>>>>> locating of tracker dynamically. The Gadu-Gadu developers were
>>>>>>>>> very kind to
>>>>>>>>> test these features. Hopefully there are no major issues.
>>>>>>>>>
>>>>>>>>> The noverify parameter instructs MogileFS tracker to avoid
>>>>>>>>> querying the
>>>>>>>>> database for location of files if possible and use cached  
>>>>>>>>> results,
>>>>>>>>> thus
>>>>>>>>> eliminating some of the database server load.
>>>>>>>>>
>>>>>>>>> The details on the following page:
>>>>>>>>> http://www.grid.net.ru/nginx/mogilefs.en.html
>>>>>>>>>
>>>>>>>>> Feel free to contact me if you have problems with this!
>>>
>
>
> -- 
> Best regards,
> Valery Kholodkov
>





More information about the nginx mailing list