D-link DNS-323 - это идеальный сидбокс сетевой дисковый массив с 2 отсеками для жестких дисков. Так маленькие NAS накопители позволяют создать домашнее хранилище контента (документы, фотографии, музыка, видео, бекапы и т.п.) и физически разместить его там, где удобно, ибо необходима только сетевая розетка и LAN и нет никаких проблем с охлаждением. DNS-323 - Действительно маленький, что позволяет без труда найти наиболее удобное место в квартире для размещения домашнего сетевого хранилища его заныкать на антрисоль шкафа.
Использование компа, пусть даже маленького обладает существенными недостатками: место для размещения (особенно если посчитать стоимость квадратного метра квартиры) постоянно включенный компьютер, высокий уровень шума и высокая стоимость, особенно, если выделять в домашней сети отдельный сервер-хранилище. DNS323 со своими 500 мегагерц и 64 мегами памяти легко личит / сидирует за раз 15 торрентов в 50 процентов на скорости один мегабит. К тому времени, как в наше унылое замкадье добереться быстрый интернет, то возможно буду менять эту коробку на что-то более другое. Сейчас считаю адекватным выбором.
Do It Yourself NAS → http://www.diynas.com/
Сетевой накопитель DNS-323 представлен на рынке исключительно как идеальное порождение идеологии костылизма. Продукт на рынке давно и поэтому хорошо изучен энтузиастами. Благодаря тому, что в этом накопителе все построено на базе ядра Linux, имеется полный набор костылей и подпорок и превосходная возможность для «допиливания напильником» применении идеологии костылизма, т.е. настройки под свои задачи, например, установка альтернативного медиа-сервера, веб сервера, апачей, перлов, пыхпыхов, торрент-клиента и т.д.
Существует несколько специализированных ресурсов, где суровые мужыки делятся своим опытом:
Just found that a new FW version was released this week, v1.09. I just bought this box and realized I was running v1.01. Upgraded and cleared up my problems.
ftp://ftp.dlink.com/Multimedia/dns323/Firmware/dns323_fw_109.zip
Hopefully won't run into problems as documented in the v1.08 thread.
срачь по поводу дисков вестергигитал
http://forums.dlink.com/index.php?PHPSESSID=ced6843cee1735da44b141829f003b1b&topic=12977.0
http://forums.dlink.com/index.php?topic=11993.0
а вообще все тут http://wiki.dns323.info/software:source
моё «туды»:
| CPU | 500 Mhz Marvell 88F5181 proprietary Feroceon ARM CPU architecture |
| RAM | Two 32 MB Nanya NT5DS16M16CS-6K |
| Flash ROM | 8 MB Spansion S29GL064M90TFIR4 |
| USB | 1 port USB2.0 |
| IDE controller | Marvell 88×7042 |
| LAN | Marvell 88E1111 |
| Cooling | Speed controlled 40 mm fan |
| Serial | 115200 8N1 TTL |
| Что делаем? | Сколько кушаем? |
|---|---|
| off | 0 watts (ya think?) |
| Initial boot, pre-disk spinup | 16 watts |
| Initial boot disk spinup | 63 watts |
| Idle with disk spinning | 16 watts |
| Web access | 16 watts (no change from idle) |
| reading/writing files | 31-39 watts variable |
| printing small files | 16 watts (no change from idle) |
| inting large files | 31 watts (spool to disk?) |
| Idle w/ disk in power save | 8 watts |
Вентилятор размером 40mm x 40mm x 10mm на семи тысячах оборотах – это ебанный вертолёт©
Климат в Красноярске сугубо сибирский — ебун зимой и двухнедельная жара летом. Поэтому меня пугает, что станет с коробкой сибирским летом. Кстати, теоритически вентилятор охлаждения работают тихо, более того, в последних прошивках их работа зависит от температуры жестких дисков, но у меня эта штука не работает.
Я говорил с Романом на тему вентиляторов. В DNS323 вентилятор и его контроллер такой.
Поэтому решено взять дремель и лишиться гарантии. Вместо 40mm сделать 90mm или 80mm и поставить вентилятор с решеткой за пределы корпуса на сквозной выдув (или вдув. нужно ещё помониторить, что лучше). На самом деле мне лениво выяснять какой там максимальный ток выдержит регулирующий элемент в контроллере. Поэтому решено подключать новый вентилятор через отдельный резистор прямо на шину питания, мимо штатного разъема, а сигнал тахометра - пустить на штатный разъем. Температуру меряет терморезистор на плате, он к вентилятору не имеет отношения. Поэтому новый вентилятор подключаем к фан-мейту. Земляной вывод фан-мейта - на массу. Один из боковых выводов фан-мейта (таходатчк) - на штатный коннектор, туда, где подключался штатный таходатчик. Вывод питания фан-мейта - на +12В.
Итог: Вентилятор 90mm подключить к +12В и врезать резистор мощностью 2-5Вт 30 Ом в цепь питания кулера. Сбиваем с 12V до 5V вот этой штукой Zalman FanMate ( я её с AlCu 7000 залманом брал. В комплекте шла). Судя по спецификации - это то, что нужно:
| Output Voltage | 5V ~ 11V ± 2% |
| Allowable Power | 6W or lower |
Выбор жестких дисков для работы в NAS. Для информации.
В DNS-323 имеется функционал и возможность по-разному конфигурировать работу жестких дисков. Возможны следующие варианты:
RAID в DNS323 софтовый. Со всеми вытекающими. Нет смысла делать софтварный raid1 или raid0 при заявленных характеристиках софторейда. Это даёт возможность развала массива даже без поломки винчестера. Как следствие мутотень с ребилдами, перезагрузками и выверкой софторейда всякими e2fsck, подсовывание параметров во флеш и прочее связанное с этим всем, т.е. такие аццкие пляски с бубном вокруг дисков делает RAID НАХУЙ НЕ НУЖНЫМ для нормального, обычного домашнего пользователя. Но если очень хочется подрочить вприпрыжку — прыгай себе на здоровье. Лично я - пасс.
Смысл гнаться за супер-пупер скоростными и горячими HDD нет. В DNS-323 SATA1 контроллер. Поэтому с винтов читать быстрее чем гигабитная сетевка позволяет передавать - смысла нет. Объем кеша в 32 мегабайта на HDD тоже по большому счету нахер не нужен, ибо диски используется как склад файлов - записал один раз фильму какую и она лежит себе место занимает.
Скорость передачи данных с компьютера на NAS составляла для обоих накопителей около 9 Мб/сек. Передача файла в обратном направлении идет в среднем со скоростью 8 Мб/сек. В случае если DNS-323 сконфигурирован в RAID0, скорость передачи выше - где-то на уровне 15 Мб/сек. C RAID0 и jumbo frames - 29 Мб/сек.
WD Caviar и WD Caviar GreenPower 1 ТБ SATA и тепловыделение:
| Информация | WD10EACS | WD10EADS | WD1000FYPS |
|---|---|---|---|
| Размер | 1 000 204 МБ | ||
| Объем кешу | 16 mb | 32 mb | 16 mb |
| На холостом ходу | 25 dBA (в среднем) | 24 dBA (в среднем) | |
| Режим поиска 0 | 27 dBA (в среднем) | 29 dBA (в среднем) | |
| Режим поиска 3 | 25 dBA (в среднем) | 25 dBA (в среднем) | |
| Чтение / запись | кушает 5,40 Вт | кушает 7,4 Вт | |
| На холостом ходу | кушает 2,8 Вт | кушает 4,0 Вт | |
| В режиме ожидания | кушает 0,40 Вт | кушает 0,97 Вт | |
| В режиме сна | кушает 0,40 Вт | кушает 0,97 Вт | |
| Цена по Красноярску | ~ 3600 | ~ 4300 | ~4400 |
Samsung Spinpoint как вариант на 2x1Tb?
| Модель Spinpoint | F1 | RAID Class | EcoGreen |
|---|---|---|---|
| Модельный номер | HD103UJ | HE103UJ | HD103UI |
| Скорость вращения шпинделя | 7200 об/мин | ||
| Число пластин | 3 | ||
| Заявленное энергопотребление при простое | 6,7 Вт | 7,7 Вт | 5,0 Вт |
| Измеренное энергопотребление при простое | 7,2 Вт | 6,8 Вт | 4,3 Вт |
Сначала нужно зашить последнюю прошивку. Это полюбасу. Всяка.
При форматировании дисков коропка зависает на 94%. Баг изучен. Это таймаут веб-интерфейса. Идём в закладку [Tools] → закладка [System] → set «Config Inactivity Timer» = 90min → Apply. Ура! Мы его починили!
Два дибила - это сила. Засунули диски в длинк. Как бы понять, где какой? Вот эта картинка многое объясняет. С лева - HDD1. С права - HDD0. Делал видимо «чурка не русскай». Смотрим дальше и какая-то херня получается:
# cat /etc/shared_name Volume_1 = HD_b2 Volume_2 = HD_a2
Опа-опа-опа-па-па! Шары перевернуты! Длинк два раза инвертирует винты. Дибилы, блядь. Я пока это понял - чуть голову себе не сломал.
В прошивке 1.06 в конце файла /usr/sbin/chk_fun_plug содержится вызов скрипта /mnt/HD_a2/fun_plug. У файла стоит атрибут +x.
Идём сюда: http://www.inreto.de/dns323/fun-plug/0.5/
Загружаем это http://www.inreto.de/dns323/fun-plug/0.5/fun_plug и это http://www.inreto.de/dns323/fun-plug/0.5/fun_plug.tgz
Потом копируем fun_plug и fun_plug.tgz на шару с именем Volume_1 (вспоминаем про перевернутые два разом длинком шары). Перезагружаемся.
Если все хорошо, то при старте fun_plug.tgz будет распакован и удален.
Потому, что атрибут +x. После этого запустится сервер telnet.
Это действительно не волшебство. Это просто шелл. Тупо шелл.
Дядька fonz накомпилил под устройство кошерных пакаджей. Как их взять?
telnet "тут ваш ипишнег" или "имя" cd /mnt/HD_a2 mkdir develop rsync -av inreto.de::dns323/fun-plug/0.5/packages . rsync -av inreto.de::dns323/fun-plug/0.5/extra-packages .
Вот теперь все хорошо. Затарились кошерным софтом. Опционально, если лень разбираться, можно поставить всё вообще funpkg -i *.tgz
Взято тут: http://wiki.dns323.info/howto:optware
Ручной первоначальный запуск:
cd /mnt/HD_a2/ mkdir ipkg cd ipkg wget http://ipkg.nslu2-linux.org/feeds/optware/dns323/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk tar -xzf ipkg-opt_0.99.163-10_arm.ipk tar -xzf data.tar.gz mkdir -p /opt mount --bind /mnt/HD_a2/opt /opt export PATH=/opt/bin:/opt/sbin:$PATH echo src dns323 http://ipkg.nslu2-linux.org/feeds/optware/dns323/cross/unstable >> /opt/etc/ipkg.conf
Then launch “ipkg update”
For a complete list of available packages type: “ipkg list”
The first string displayed is an alias that can be used to install packages ie. “ipkg install wget” , this will install wget_1.11-1_arm.ipk and all the required dependencies.
See http://www.nslu2-linux.org/wiki/Optware/Dns323 for more information or the forum link above.
The drive mount will not survive a reboot and a symbolic link will not work correctly. Options to fix this are
mkdir -p /opt mount --bind /mnt/HD_a2/ipkg/opt /opt (Only for fonz fun_plug 0.5): To make the PATH variable permanent, edit the PATH in your /ffp/etc/profile script.
You can set PATH environment varaible in /etc/profile to include /opt/bin and /opt/sbin. Also consider setting TMPDIR environment variable in /etc/profile if the default /tmp is too small for certain programs. Ага.
ipkg install mc
export TERMINFO=/mnt/HD_a2/fun_plug.d/share/terminfo
export TERM=xterm
Update 3: As jotka suggests, just add to /mnt/HD_a2/funplug.d/etc/profile the two term config lines to make the configuration persistent for every ssh session. export TERMINFO=${FUNPLUGDIR}/share/terminfo export TERM=xterm
Поправить. На самом деле все не так. Как вариант все почистить и выложить тарболл с конфигами?
Вот тут можно посмотреть и прочитать об очень кошерном апплете для управления DNS323 через Vista Sidebar.
Трансмиссион сам по работает.
Моё ожидание от следующих версий трансмищена:
Брать трансмисион и инструкция по настройке тут.
Прямо с коробки, трансмишен предлагает два решения для управления функциями и фичами. Через командную строку (CLI) либо через встроенный веб клиент (называется Clutch). Все это даёт базовые фунции. Хорошие люди написали Transmission Remote GUI. С помошью это волшебной штуки трансмишен превращаеться в полноценный клиент-серверный utorrent.
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
http://forum.dsmg600.info/viewtopic.php?id=1828
# wget -O cleanboot-2.0.5-ffp05.tgz http://forum.dsmg600.info/attachment.php?item=366 # funpkg -i cleanboot-2.0.5-ffp05.tgz # chmod a+x /ffp/start/cleanboot.sh # /ffp/start/cleanboot.sh start
Затем http://www.inreto.de/dns323/fsck/ и качаем его.
cd /mnt/HD_a2/packages/ rsync -av inreto.de::dns323/fsck .
разворачиваем, telnetимся и:
cd /ffp/fsck ./reload.sh uname -r free e2fsck -f -D -C 0 /dev/sda2 e2fsck -f -D -C 0 /dev/sdb2 reboot
Вентилятор на этот момент отключен. Порулить таходатчиком через /dev и /sys не получается. Греется.
http://wiki.dns323.info/howto:nut_ups
Работает. Главное убить родную, которая в прошивке. Уж больно унылая.
http://wiki.dns323.info/howto:backup - про бекапы
Прошивки - что будет в 1.06 и 1.07
http://dns323.thecorewithin.net/
http://philwigglesworth.net/BlogEngine.NET/post/2008/10/06/DNS-323-Windows-Vista-Gadget.aspx
http://www.nslu2-linux.org/wiki/HowTo/HomePage
http://dns-300.sergeyzh.org/wiki/
вот ищщо хорошая ссылка
http://forums.dlink.com/index.php?board=251.0 - длинг бета коде
http://forums.dlink.com/index.php?board=155.0 - длинг стабле коде