Re: Распределение временных файлов по дискам

ash2k - ash2kk на gmail.com
Ср Май 5 07:24:44 MSD 2010


4 мая 2010 г. 22:42 пользователь Sergey Shepelev <temotor at gmail.com> написал:
>>>>>>> ... или поднять софтварный рейд. Как вам такая идея?
>>>>>>
>>>>>> У меня на всех этих винтах хранятся файлы для других задач (6-14
>>>>>> винтов). Так что страйп делать не вариант. Или есть какой-то способ, о
>>>>>> котором я не знаю? Может как-то через geom можно? Вот только geom это
>>>>>> уровень блочных устройств на сколько я знаю, а мне бы хотелось поверх
>>>>>> существующих файловых систем.
>>>>>>
>>>>>
>>>>> UnionFS
>>>>>
>>>>> http://www.filesystems.org/project-unionfs.html
>>>> Спасибо, но у меня FreeBSD (это написано в первом письме) - даже если
>>>> UnionFS и решает эту проблему, то менять ОС ради этого в моём случае
>>>> неприемлемо. Это решение похоже на то, что мне пришло в голову (и я
>>>> его описал в первом письме) с nullfs.
>>>
>>> Зря ссылку, наверное, дал. Я имел в виду не конкретную реализацию, а,
>>> скорее, идею о том, что можно смонтировать несколько дисков в одну
>>> точку.
>>>
>>> Вот для FreeBSD. (предполагалось, что вы найдёте unionfs или аналог
>>> для своей ОС, неважно какая она конкретно)
>>> http://people.freebsd.org/~daichi/unionfs/
>>
>> Интересно, но UnionFS (т.е. сама идея) не подходит - тут одна
>> директория монтируется поверх другой и все операции записи происходят
>> в верхней директории. Мне же надо "размазать" запись по директориям на
>> разных дисках.
>
> Вы считаете, что идея unionfs подразумевает обязательно одно место для
> записи. Хорошо, тогда совсем не то я сказал.
>
> Один из вариантов такой: поднять кластерную файловую систему. По узлу
> на каждом диске. Этих ФС сейчас как грязи, многие работают поверх
> другой ФС. Примонтировать её в одну точку. Заодно потом будет
> прозрачный переход на несколько машин, когда на этой диски закончатся.

Да, наверное так можно сделать, только у меня итак на всех этих дисках
MogileFS и файлы загружаются туда асинхронно скриптом после записи их
nginx'ом во временное место хранения.


Подробная информация о списке рассылки nginx-ru