Файлообменник

Необходим сервер + корзина ~ 16 Тб.
Самое главное, чтобы работало под линуксом.
Поделитесь опытом, если оный имеется.

Мне кажется - вопрос нужно слегка конкретизировать :)

+1 :)

хех)
система для хранения и обмена данными с разграничением прав доступа с объемом места не более 16 Тб (пока что). Опенсорс (сьюс, насколько понимаю, лучше всего).
Так лучше? =)

Ну ничего лучше ftp-сервака тебе не придумать... можно ProFTP или Vsftp.. Сконфигурируешь их и будет тебе разгроничение прав доступа. Под Сусю они тоже есть, на крайняк из сорцов соберешь :)
Надеюсь, что с железками у вас все продуманно, потому как такой "крохотный" файлообменник... там должны быть серьезные машинки :) А вот какой пингвинарий на борту, это не критично. Главное, как он будет настроен ;)

Думаю, на ftp сложно будет организовать корзину - функционал протокола/реализаций не позволит.
Если не требуется сливать/заливать единовременно большое количество файлов, можно организовать веб-морду с какой-нибудь mysql, и на основе этого реализовывать необходимый функционал.
Минус - неудобно сливать/заливать несколько файлов одновременно. Плюс - довольно большие возможности масштабирования.
У нас нечто подобное реализовано на php/mysql. Крутится все это на debian.

Почему бы не прикрутить просто proftpd\vsftpd+mysql ?
Можно вопрос, зачем корзина так нужна? Или о какой-то специфической корзине речь идет?

> Почему бы не прикрутить просто proftpd\vsftpd+mysql ?

А смысл?

А смысл в том, чтобы иметь хранилище в эти самые 16Тб доступ к которому можно осуществлять посредством ftp с авторизацией. Здесь можно и правами порулить для разных пользователей. Нету трудностей с залитием нескольких файлов. Только вот с корзиной этой не совсем получается.

Вот поэтому и не имеет смысла. С базой или без - функционал будет один и тот же. Расширение без правки кода ftp-сервера невозможно. Гораздо проще сделать это на каком-нибудь RoR/Django. Ну, или на пхп, на худой конец.

давайте не будем проктологов изображать =)))

Ну тогда написать свой ftp-сервак, с бекдж^W корзиной и прочим.

А чем вам самба не угодила???
Вообще есть много разных фишечек типа iSCSI когда физическое подключение к корзинке идёт по эзернету :)
Опять же вам нужна просто корзина или рэйд?
У меня реализована корзинка на 16дисков - два рэйда 5го уровня(2*6дисков) апаратно реализованы и сложены в линуксовое зеркало + 4диска под горячую замену. Всё это через SCSI контроллер подключено соотв к линуксе с SAMBA, какие то папки привязаны с дугих/к другим сервакам по nfs в т.ч. на внешний сервак где http/ftp доступ.
Правда у меня диски сказевые, маленькие, объём всей конструкции смешной по нынешним временам - пол терика, но с хорошей скоростью и параноидальной надёжностью! :-)

Андрей, я ждала вашего ответа =)

Нужно определить о каких скоростях и цене вопроса речь, есть готовые решения в виде автономного шкафа имеющем встроенную линуксу и кучу протоколов типа той же самбы и т.д. есть корзины с минимальной логикой которые видятся как расшаренный диск, есть корзины с внутренним рэйдом.

Главное, что бы по максимому всё было одного производителя и сбалансировано - я уже не один рэйд собраный на коленке загубил, а вот корзина прижилась :)
У меня Infotrend U16U-G4020 Array но это SCISI to SCSI, но есть варианты когда сами диски SATA а у корзинки выход сказевой...

Нда... я ща ОЧЕНЬ жёстко сам над собой и ещё кучей народа прикололся - на живой и активно работающей корзине решил прошивку поменять - а при смене прошивки корзине перезапускается - догадайтесь что было дальше :))
Линукса спокойно это проглотила, НО перевела этот "мерцающий" диск в режим RO т.е. юзверя читать могут, а писать - ХРЕН! перемонтировать не получилось, пришлось тачку перезапускать, что бы всё по честному и быстро восстановить, а в это время в бухгалтерии... в общем за 5ть минут всё перезапустилось и заработало - все счастливы а на рэйде свежая прошивка 2008года :)

спасибо за ссылочку =)
что-нибудь можете сказать насчет оборудования EMC CLARiiON?

В первом приближении вроде неплохо, на мою корзинку в чём то похоже, только круче.
А теперь об узких местах корзин:
1 - питание - оно должно быть крайне стабильным!!! и желательно продублированным - нормальные корзинки должны комплектоваться 2мя блоками питания для надёжности в случае выхода из строя одного из них или вылета одной фазы. Так же желательно ставить для такой корзины мощный "он-лайн" бесперебойник т.к. даже помеха/скачк напряжения может очень сильно навредить. Так же продумайте систему охлаждения, корзина имеет продувные вентиляторы, но в шкафу спереди и сздади от корзины должно быть место что бы этот воздух мог поступать и выходить...
2 - салазки - многие фирмы продают только диски в салазках, но сами салазки по отдельности не продают. т.е. вы вынуждены будете покупать только ИХ диски одетые в салазки, а не те которые захотите.(такой прикол у Хулита)
3 - соединение с компом - от того ЧЕМ будет корзина соединена с серваком тоже много зависит. Есть вариант, как у меня(но нереализовано) два шнурка от корзины к одному серверу для увеличения прпускной способности, либо два шнурка к двум сервакам один из которых зарезервирован на случай падения основного.
4 - RAID это конструкция которая формируется один раз и как правило на всегда поэтому нужно сразу решить тип какой тип рэйда вам нужен чистое зеркало для повышения скорости(примерно в полтора раза быстрее) и надёжности или 5ый(6ой) для просто надёжности. Стоит подумать над использованием апаратного рэйда - он в любом случае быстрее линуксового, НО линуксовый на мой взгляд живучие. Поэтому я и использовал комбинированную технологию и аппаратный и софтварный.
При аппаратном критично качество и объём памяти установленной в корзине.

Подумайте над этими вопросами...

Так вот о какой корзине речь шла..