Pull to refresh

Comments 93

Неудачный опыт — тоже опыт. Статья вышла не плохая, будет полезна 100%, предостережет кого то от «граблей»
NAS первая мысль, которая меня посетила при первом взгляде на Raspberry Pi. И эта мысль была тут же похоронена отсутствием GigabitEthernet. Хотя USB 2.0 тоже сильное ограничение.
В моей сети гигабитный только плеер, и то только заявлен как гигабитный, но цифры говорят о том что скорость не упирается в Ethernet
По результатам тестирования, ни гигабитная сеть, ни usb 3.0 не решит проблему, посколько тормозят не они.
C торрентами все тоже не радужно, да? В данный момент думаю про сидбокс на распберри, но смущают разные достигнутые скорости: раз два.
Да, не радужно, я не пробовал найти оптимальное ограничение скорости, даже на 1-1,5МБ ограничении он переставал отвечать как по VNC так и с клиентов удаленного доступа к трансмишн, правда не просто тупо повисал, а о чем-то думал, и через какое то время становился доступным, но меня это не прельстило.
Кристалл слабенький, нормальный торрент свободно его зажует. Я в качестве качалки использую intel Atom 525 — его хватает далеко не всегода.
С торрентами совсем все не важно, игрался я, игрался… И купил себе нормальный готовый NAS с функцией торрентокачалки.

Сейчас Raspberry работает как интеллектуальный мини-музыкальный центр, который играет музыку по утрам (будит), а также встречает, когда приходишь домой, приветствием и приятной музыкой :)

P.S.: как же приятно, когда приводят примеры из твоей статьи… однако.
Контроллер LAN делит USB шину с вашим внешним диском. Проще купить дешевый NAS. Я купил D'LINK DNS325, а на малине играюсь с GPIO.
Если дешевый, то лучше D-LINK DNS-315, вряд ли что-то из приличного будет дешевле. У меня вот Synology 213+, там до 90 Мб/сек (чтение) в гигабитной сети.
В описании DNS325 сказано, что для внутренних дисков поддерживается только EXT3. Отсюда вытекает 2 вопроса:
— можно ли ставить туда диски с NTFS?
— если переформатировать имеющиеся диски в EXT3 и в дальнейшем обращаться к ним с компа, на котором установлен Windows, то не будет ли просадки по скорости (т.к. обмен данными будет не через родную ФС, а через отдельный драйвер для EXT)?
Точно не скажу, у меня скорость записи упирается в сеть 100мбит, так что постоянно около 10мб.
— можно ли ставить туда диски с NTFS?

Вставить можно, но NAS их читать не будет и предложит форматнуть их в EXT3.

— если переформатировать имеющиеся диски в EXT3 и в дальнейшем обращаться к ним с компа, на котором установлен Windows, то не будет ли просадки по скорости (т.к. обмен данными будет не через родную ФС, а через отдельный драйвер для EXT)?

Поидее, не будет, т.к. для windows это будет «samba-директория» (например(, и а что на том конце — ОС клиента знать не обязана, что на том конце за файловая система.
Не будет конечно никакой просадки, работаю сейчас с QNAP TS-419U+ там ext4, всё как заметили выше, через самбу.
Простите, может, я чего-то не понимаю, но не проще, и не дешевле-ли просто собрать пк с вязанкой хардов на miniItx плате?
Вполне возможно. Но в тот момент, когда я искал, я не нашел настолько компактного корпуса и комплектухи в пределах 80 евро, которые я отдал за NAS. Я знал, что в довесок я получил бы полноценный сервер, а не огрызок с 256мб оперативки. Но мне от NASа нужно только хранение бекапов и фоток, а для остального есть старый ноутбук.
Да, возсожно, в сотню можно было бы вложиться только на б/у или лоугрейд комплектующих, тут я погорячился. Но за два ваших наса можно собрать очень годную конфигурацию, которая, как вы заметили, может выполнять на порядок, а то и два больше полезных действий.
NAS берут те, кому нужно хранилище, а не (ещё один) сервер.
Не жирновата ли железка для GPIO? )
Жирно, ещё как, но чего ещё с ней делать :D
Я как бы тоже пришел к такому выводу, вот только моргать светодиодами как то не хочется, а что бы сделать такого полезного из нее? Есть мысль попробовать ее к народному мониторингу подключить, но пока не знаю как.
> Western Digita My Book Live 1TB

Поддерживаю. Купил такой же, но на 2 терабайта. Из плюсов:
— 1GB LAN
— Полноценный линукс внутри (т.е. можно поднять там ssh/торренты/whatever)
— Довольно быстрый проц
Существенных минусов не замечено. Единственное — через примерно полгода сгорел индикаторный светодиод. Как выяснилось — это достаточно распространенная проблема.
Условно можно считать минусом — при апдейте софта штатными средствами (т.е. через вебморду) сносится весь поставленный optware и модификации конфигов в /etc.
Да, только что товарищ хвастался связкой WD MyBook Live 1TB (хранилище всего + торренты) + WD TV Live (плеер всего) + iPad (как устройство управления) + телевизор. Говорит, очень удобно, необходимость в ноутбуке и тем более ПК дома исчезла.
Купил себе mini-ITX маму с AMD E-240, корпус и планку памяти 2 гига, итого ~110USD. Винты были, пара WD Green, их и поставил. Из плюсов:
— гигабитная сеть
— полноценный дебиан внутри(т.е. поднята самба, ssh, торренты, пишет видео с Wi-Fi камер, играет роль песочного веб сервера)
— довольно быстрый проц
— 4 х SATA3 порта(но в компактном mini-ITX корпусе обычно есть место лишь под пару винтов)
— подключен через KVM, если хочу просто посмотреть видео или залезть в интернет, не нужно включать комп
— на ИБП 500VA на пару с роутером живет ~90 минут
Существенных минусов не замечено.
> Купил себе mini-ITX маму с AMD E-240, корпус и планку памяти 2 гига, итого ~110USD. Винты были, пара WD Green, их и поставил.

В нашем мухосранске все это mini-ITX щастье либо на заказ (предоплата + ожидание около месяца + хз в каком еще состоянии приедет (нет, по гарантии поменяют конечно, но это еще + к ожиданию повторной доставки)), либо нужно знатно побегать по всем полуподвальным конторам, чтобы возможно где-то как-то и найти все это.
Ну кроме винтов (которых кстати у меня в наличии не было) и памяти конечно.
Посему, особо не заморачиваясь, купил mybook live, тыщи за 4р. с копейками, если мне память не изменила, и в общем-то доволен.
у меня работает как вебсервер, работаем с другом над совместным проектом. Не надо держать включенным обычный комп, экономия электричества, оно тут не дешевое. Работает от usb порта рутера

Спасибо за статью. Подумывал использовать её в качестве NAS, но вы предостерегли! :)
Пожалуйста, рад что статья оказалось полезной
Для наса у него как минимум нехватает гигабитного эзернета и sata портов маловато
Я чего-то не знаю? Где у нее хотя бы малое количество sata?
Ноль это тоже количество и большим его не назовешь.
Но по сути да, ни SATA ни даже IDE у нее нет.
Разгонять RPi пробовали? Где анализ во что упирается? Попробуйте другие протоколы: ftp, nfs, dlna и т.д.
Нет, не разгонял, не думаю что разгоном и другими протоколами можно увеличить скорость в 10 раз, а меньше меня не интересует.
Если нужно в 10 раз быстрее, то зачем без GigabitEthernet брать плату?
У меня роутер 100, какой смысл в 1Gb? И даже в сети 100Mb я получал резулбтат в 8-10 раз лучше на плеере.
На будущее. 1Gb нынче стоит копейки.
Опять же дело в целесообразности, у меня есть роутер и есть ноут 100Mb, В ноут втыкать еще одну железку чтобы получить 1Gb + поменять роутер? Да и в Raspberry Pi нет 1Gb.
А вы считали в скорость чего вы уперлись? Мне кажется в скорость USB.
Возможно, может я не правильно считаю, но скорость USB 2.0 до 480Mb, мне кажется что скорость 100Mb ethernet вместе со скоростью записи на диск должны уместиться? Вооще если честно, считать только сейчас начал.
По USB 2.0 скорость должна держаться на уровне 30 МБ/с. Проверено.
Топик нужно было назвать "Нецелесообразность применения Raspberry Pi в качестве NAS"
Сам рассматривал возможность использования rpi в качестве NAS. Для себя принял решение которое считаю оптимальным по энергопотреблению и скорости:
Использовать компьютер с sata диском, и гигабитной сетевухой, linux и NFS.
RPI включает/выключает компьютер через GPIO при необходиости.
Все это объединяется роутером.
Как-то так. К реализации пока не приступил :-)
NFS на Windows-клиентах не решает.
WakeOnLAN дешевле будет, чем RPi использовать для включения ПК.
Интересное решение с GPIO, но вся прелесть NASа в том что он всегда вклюсен и доступен, что бы посмотреть кино не надо что-либо включать, а так можно все хранить на основном ноутбуке/компе и включать по необходимости.
Как вариант, обратите внимание на нетбук. Я, к примеру, взял себе нетбук asus eee pc, поставил линукс, настроил все нужное сетевое ПО (файловый сервер, торрентокачалка, dlna-сервер) и доволен как слон. В основном качаю фильмы в FullHD и смотрю их на телеке, работает все как часы, фильмы размером 25ГБ не тормозят. К плюсам такого решения можно отнести собственный экранчик, несколько раз оказывалось полезным, когда надо было что-то быстро сделать (оплачивал инет), не включая основной комп.
В принцепе мне иногда нужно что-то миниатюрное для настройки квадрокоптера в поле, чтоб не таскать свою 17-ху, но у нетбука есть минус, малый объем жесткого диска, а внешние приблуды не хочу, наелся с плеером.
Смотря для чего нетбук использовать. Мне для скачивания/просмотра фильмов места вполне хватает. Не берусь утверждать, но полагаю для настройки квадрокоптера тоже хватит.
Мне необходима файлопомойка в т.ч. с личными фото/видео архивами. и боюсь мне будет этого мало.
Какая проблема заменить диск? Ну если 1Тб мало — тогда да, без сторонних приспособлений не обойтись.
Дополнительные затраты.
Автор, спасибо за статью.

Сам думал заюзать пи под нас. Теперь лучше соберу что-нибудь на атоме.
Raspberry изначально проектировался как стендовый компьютер для учебных, а не production-целей, так что всё закономерно.
Если посмотреть на стоимость опытного стенда на Raspberry, то всё становится понятно: $35 за платку, $10 за 80GB USB-HDD, $5 за USB-HUB… в общем, в пределах ста долларов собирается компьютер, который может выполнять массу задач, хотя и медленно.
Кроме того, был топик про то как в одном учебном заведении учатся строить суперкомпьютеры (читай, вычислительные кластеры) на этой плате. Для этого нужен стенд максимум из десяти плат. Модель кластера за 350 долларов — самый что ни на есть «учебный» бюджет.

Так что всё в порядке. Плата же справляется с поставленной функцией? А скорость в данном случае второстепенна.
Наутилус для копирования файлов плохая идея — вы видели загрузку Xorg в топе когда просто возите мышку по экрану? У распи неплохая видюшка, но с отрисовкой интерфейса через проц у нее дела совсем плохи и это ее краеугольный камень в качестве десктопа/медиацентра.

Для интереса решил скачать файлик с малинки через WinSCP:
WinSCP LAN => LAN ~2950 кб/сек (sshd ~100%)

И той же прогой, но через FTP:
WinSCP LAN => LAN ~10 000 кб/сек (vsftpd 93%; mmcqd/0 3%)

Так что я думаю забивать на малинку как на NAS рановато.
Тесты по wifi думаю тут уже делать бессмысленно, тем более что у меня нанопередатчик и работает только 802.11g. Но если очень интересно, могу и на 802.11n попробовать, благо один microtik незадействованный есть
Интересная информация, вечером обязательно попробую, но тут уже вопрос удобства использования обычных файловых менеджеров.

~10 000 кб/сек это 10000 килобит или килобайт? Я писал про килобайты.
Не знаю как у Вас так получается, я попробовал через WinSCP, скорости те же а то и хуже, причем не зависит от файловой системы, у меня помимо винта через хаб висит напрямую флешка микро сд в адаптере с файловой системой ext2
И я не совсем понял это:
>И той же прогой, но через FTP:
Если имеется ввиду выбор протокола при подключении, то у меня по FTP не хочет коннектиться, SFTP и SCP работают.
Все в килобайтах. И да, у меня 512мб малинка.
Справедливости ради попробую через usb-hdd:

Копирование через mc с SD на HDD(ext4) 11,16 Мб/с
Скачивание с hdd(ext4) ~8400 кб/сек

Результат чуть хуже
81,3% vsftpd
7,0% usb-storage

Это конечно не гигабитный нас, но и не настолько все плохо…
Это показывает что скорость не упирается в USB-HDD, но на всякий случай тоже попробую проверить так, у меня винт в NTFS.
Похоже оно туда как раз и упирается. Дело в том, что у pi сетевая карта висит на usb шине. Получается что мы забиваем ее и на вход и на выход. Не знаю насчет дуплексности usb, но в спецификациях указано что usb 2.0 развивает максимум 480 мбит.
Попробуем убрать из этой цепочки сетевую карту и просто запишем вагон нулей на hdd:
# dd if=/dev/zero of=/mnt/tmp/test bs=4M count=50
50+0 записей считано
50+0 записей написано
 скопировано 209715200 байт (210 MB), 5,64639 c, 37,1 MB/c


37,1 мб/сек ~ 300 мбит. Если учесть что хард требует некоторых накладных расходов для упаковки в файловую систему — все сходится. Так что хоть это будет wifi, или сетевая карта — не важно, и то и другое еле уживается на usb.
Получается что если хочется 100 мбит — надо будет что-то чудить и цепляться на gpio :) Они напрямую в чип входят, но умные люди пишут что через SPI малинка может работать максимум на 250mhz и этого без дополнительных ухищрений не хватит на еще один usb 2.0 порт, а тем более софтверный :(
Я имел ввиду что полученные мной скорости не упираются в USB
Если не упираться в HD и Терабайты данных — мой pi, ещё с 256 RAM вполне даёт смотреть с внешнего древнего IDE через не менее древний USB-IDE переходник фильмы без существенных проблем на ipad2 и note2.
По моим примерным оценкам развивает (через wifi, при работающем transmission)

ноутбук -> pi 1.5-2.5Мб/с
ноутбук < — pi 2.5±Мб/с
galaxy note2 < — pi ±1Мб/с (так показывает solid explorer)
Доступ к файлам через samba во всех 3х случаях

В моём случае ближайший по цене был в 3 раза дороже, скорости доступа аналогично около 10-12Мб/с, так что цена = скорость.
Это 802.11g? Тогда вы в вайфай и упираетесь.
а вот об этом я как-то не подумал.
wifi от Промсвязь M-200 A в режиме b+g+n, вечерком переключу на принудительный n, попробую ещё раз, спасибо.
так точно, при переключении в режим только-n wifi перестаёт проходить аутентификацию вся техника(2 бука, телефон) :(
значит оно всегда работало в g-режиме, а мне просто хватало.
А какой Wifi? На 802.11n или на g? Если последнее, то скорость как раз упирается в возможности wifi
ответил выше на комментарий, спасибо, ещё буду проверять
Кстати, не нашёл в статье — какая файловая система была на HDD, подключённом к малинке?
Ох, ну тогда нашли чему удивляться. Никсовая реализация NTFS жутко жрёт CPU, и без того слабый у малинки. У меня даже нетбук не осиливает 20мб/с записи на ntfs.
А какую FS вы предлагаете использовать, учитыаая необходимость сохранить возможность что-нибудь закинуть на диск из под Windows?
Альтернатив немного, если не сказать, что нет совсем…
Именно по этому у меня NTFS, что-бы без бубна можно было где угодно использовать диск. На плеере кстати тоже линукс и NTFS, и ничего.
> необходимость сохранить возможность что-нибудь закинуть на диск из под Windows
То это просто не является NAS'ом. Без явного и заметного на это указания в статье — получили пачку цифр, не отражающих действительность использования rpi как NAS.

Да, альтернатив нет, в силу убогости виндов. Разве только смотреть, как там нынче драйвер ext* поживает.
Не-до машинка на линуксе, тормозит из за кривого драйвера. Казалось бы причем тут windows и в чем ее убогость? Не хватает fat32 используйте exFat — XP sp2+. У NTFS совершенно другие задачи и возможности.
Я начинаю приходить к мысли что вообще затея сделать NAS из малинки, применительно к моим условиям эксплуатации, никудышная. При максимальной скорости копирования с плеера на ноутбук ~8000кБ с учетом накладных расходов, сеть 100Мб почти полностью забита, серьезного увеличения скорости передачи ожидать от любой железки глупо, и установкой покупного NAS или чего еще я не решу проблему. Менять ноут и роутер ради увеличения скорости сети пока не собираюсь. Я наступил на грабли и коллективный разум помог мне разобраться в причинах. Всем спасибо. Надеюсь мой опыт действительно кому то будет полезен. Это ни в коем случае не заключительная речь и я готов еще поэкспериментировать в этом направлении на благо «науки».
Вот емое, хотел малинку взять, чтобы по WiFi раздавать плееру и ноуту фильмы (не HD конечно. а обычные рипы) + файл сервер общий, но при такой скорости на WiFi видео лагать будет. :(
Читайте комментарии выше. С раздачей фильмов более чем справляется и (чуть менее, чем наверняка) упирается в сеть: habrahabr.ru/post/165153/#comment_5691943
А файлы хранились в памяти rpi или на диске через хаб который?
У меня стоит «шива плаг», там была проблема падения производительности при подклбчении диска через хаб.
Т.е. все результаты у вас могут быть не от RPI а из-за хаба. Надо напрямую подключать для тестов.
Файлы хранились на диске, смысла нет тестить карту 8ГБ в качестве NAS. Хаб у меня поддерживает USB 3.0, а напрямую подключать нельзя, питания не хватит.
Понял, т.е. диск без собственного питания. А то что usb3 — ну так мало ли что они там пишут :) У меня тоже писали usb2, а реале скорость с 40мб до 8мб падала.
Вот тоже буквально на прошлой неделе заменил дома сеть, поменяв комутатор и рутер на 1000Mbit, + Hardware NAS на рутере. Поставил маленький Barebone на N450/Ubuntu Server с самбой, с быстрым жёстким диском на 500 гигабайт. До апгрейда всего скорость записи на домашний плейер Dune HD 301 была в районе 3 мегабайт в секунду. Теперь плейер играет все с samba сервера на linux. Скорость записи от 60 до 107 мегабайт в секунду. Во.
Я использую cubieboard для NAS и резервного копирования. Там есть встроенный sata порт.
У меня на ней стоит Gentoo, transmission и samba.
Всё шустро, тормозов не замечал. Качаю в основном bdremux и смотрю напрямую через самбу.
Так как я тоже обладатель NASа и малинки, то скажу как у меня все это работает.
В качествеNASа меня устраивает Zyxel 325 (можно и 310 он вообще около полтинника стоит). Он не очень навороченный и даже местами кустарный (по сравнению с Synology or QNAP), но зато поле деятельности :) FFP стоит, поставил трансмишн и т.д. Но зато показывает очень хорошую прозводительность, экономичный и дешевый (кстати есть Wake on Lan). Торрент качает в полный канал 50 Мбит, а NAS остатется все таким же шустрым и отзывчивым. Zyxel включен по гигабиту в рутер Asus RT-N66U. Туда же подключена малинка с RaspBMC как медиаплеер, причем моих ожиданий в этом плане не обманула и показывает все на ура.
Попробуйте использовать малинку в качестве медиаплеера. Есть сборка с xbmc.org на борту. По одзывам достойно.
Поддерживаю! Последние пару дней пробую под Raspbmc, очень нравится. Оно еще поддерживает HDMI CEC, так что можно управлять с пульта телевизора из коробки. Местами подтормаживает, но с учетом того, что оно пока еще даже не является стабильным релизом — простительно.
Понимаю, что ваш пост не о том, но всё ж. Расскажите о юзкейсах использования вашего хардварного хозяйства. Несколько лет назад тоже рассматривал варианты с медиаплеерами и NASами, но сейчас, в обилии онлайн контента — оно разве еще актуально?

Я худ. фильмы уже несколько лет, как качать перестал: купил на кухню самсунг, маленький-простенький, в углу висит, дюймов 20 (или 22). В нем Smart TV. Поставил туда nStreamlMod и здравствуй, пиратский (и не только) видеоконтент интернета в два клика пульта. Планшетка у жены есть, айпад. Когда хочется перед сном фильм потупить (любой), он в те же два клика находится в online (вконтакт, в основном). С десктопа при желании можно на телек застримать, а можно и огород пригородить и расшарить весь контент для доступа из nStreamlMod.
У меня висит на нем вебсервер и твиттер-спамилка. Кстати запускал на нем как-то lamp проект, жутко тормозит без нагрузки. Та же конфа на виртуалке в два раза большим объемом RAM летает.
Телек у меня без смарта и плеер оказался очень удобен в этом смысле, бук стоит в другой комнате и тянуть кабель или бук подтаскивать не варианты (тем более что на тот момент когда появился плеер на буке из видео выходов был только dvi и НЧ), хотя можно по сети, телек позволяет а вот как быть с управлением я хз, длна кажется позволяет но что к чему не знаю, хотя пробовал ставить медиа серверы, там стока настроек что проще плеер купить:-) плюс еще в том что что-бы кино посмотреть не надо комп включенным держать (да, я его выключаю когда не нужен). Торренты качать тоже комп не нужен. А контент онлайн меня не устраивает по причине качества. На все остальное (соцсети и интернет) есть бук, планшет, телефон, не вижу смысла тыкать на пульте, хотя плеер тоже кое-что кое-как позволяет и погоду на главном экране выводит, но мне проще все-же с планшета или бука. А малинка оказалась просто очередной игрушкой.
Автору спасибо за статью — как раз задумался об использовании Raspberry Pi в качестве домашнего сервера для архивации старых бакапов с хостинга. Сдается мне, на первое время адекватнее будет использовать для этого старенький нетбук (вложений не потребует), а в будущем собрать самому машинку на mini-ITX.

Что касается темы NAS, мои 5 копеек. У меня есть роутер Zyxel Keenetic Giga II к нему через USB (2.0) подключен 3.5 жесткий диск WD Green в кейсе с охлаждением. Диск работает постоянно, туда сливаются торренты (отдача настроена на коэффициент 1.5, т.е. отдает не всегда) + DLNA сервер (спокойно смотрю через WiFi на Samsung Smart TV FullHD и 3D) + расшарен сетевой доступ.

Скорость чтения по сети через WiFi ~8.5Mb/sec, запись ~6.8Mb/sec. Т.е. скорость сопоставима с той что у автора замерена с плеера и обратно на бук через LAN. Много это или мало, — зависит от задач. Для бакапа системы по сети откровенно мало, а для слива новых фоток — нормалек. Конечно это не полноценный NAS, но с учетом всех выполняемых функций и стоимости устройства для многих этого за глаза хватит или даже лишка :)
С тех пор у меня многое изменилось) Роутер поменял на TPLink TL-WDR3600 на OpenWRT, НАСом и торрентами, новый ноут с 1Гб сетью, стало более менее удовлетворять по скорости, но на данный момент в силу обстоятельств не используется ни роутер ни плеер. В статье я просто поделился результатами попытки использования малинки, а что и как применять каждый решит сам.
Ну, в моем случае, прямо сейчас у меня роутер выполняет ровно те функции, которые у вас тянет RPi (NFS, Torrent, MiniDLNA) по мощности железки думаю то на то и выходит. При этом ничего настраивать не нужно, все работает «из коробки». Что касается HTTP сервера и Firebird (кстати, зачем он вам?) сдается мне что тормозить начнет.

Вы только поймите меня правильно, я не пытаюсь вам сказать что так делать нельзя. Просто ищу адекватную сферу применения для «малинки», уж больно хочется с ней поиграться… но с пользой :) Сейчас многие произносят словосочетание «умный дом», но я не понимаю что это значит. Включать лампочку на кухне через интернет… ну это круто конечно, но какой в этом практический смыл :)?

Есть у меня, правда одна идея. На теплой лоджии сделать зимний сад, и автоматизировать на нем управление климатом и системой полива. А возможно и камеры поставить, чтобы можно было визуально видеть что с растениями происходить, когда долго дома отсутствуешь. Вот сюда RPi просится…
— Просто ищу адекватную сферу применения для «малинки»
Я нашел, вернее придумал, а что из этого получится ХЗ, т.к. не ясна необходимость такого девайса. Есть старый поломатый бук с рабочей матрицей, заказал ТВ контроллер к ней и подцеплю малинку, ХЗ для чего, но можно будет сделать смарт ТВ или как комп с ТВ тюнером использовать. Просто как то жалко стало что барахло пропадает)
Sign up to leave a comment.

Articles