10 лет назад 10 ноября 2008 в 20:02 49

Сетевые накопители с функцией автономной загрузки файлов

Автор: Павел Морозов

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

ZYXEL NSA220 EE ($305)

Многофункциональный сетевой RAID-накопитель с интерфейсом Gigabit Ethernet, медиасервером и автономным менеджером закачки NSA220 EE – относительно недавняя разработка компании Zyxel. Внутри небольшого корпуса, покрытого белой эмалью, находится одноплатный сетевой компьютер, построенный на основе процессора Marvell 88F5-BEG1, 128 Мб оперативной памяти и гигабитного Ethernet-контроллера Marvell 88E1111. Операционная система является модификацией Linux и полностью (!) размещена во флэш-памяти объемом 32 Мб (почему это важно, читайте во врезке “Где живет ОС?”). Поскольку устройство рассчитано на установку двух жестких дисков 3,5”, в корпусе установлен вентилятор, скорость вращения которого регулируется автоматически в зависимости от температуры компонентов. Вентилятор достаточно тихоходный, и акустический шум, издаваемый работающим устройством, в большей степени определяется шумом установленных винчестеров. Для сборки сервера понадобится один или два жестких диска с интерфейсом SATA, отвертка и пять-семь минут времени. Никаких сложных операций, все очень просто. Первое на что обращаешь внимание при включении Zyxel NAS220 EE – голубой светодиод, размещенный под кнопкой включения. Он настолько яркий, что вполне может соперничать по интенсивности освещения с карманными светодиодными фонарями, и, представьте, насколько неуместным это свечение окажется, например, в темноте домашнего кинотеатра.

Где живет ОС?

В сетевых накопителях далеко не всегда операционная система размещается во флэш-памяти. Последнее время большинство сетевых накопителей практически полностью повторяют структуру наших стационарных компьютеров, и во флэш-памяти размещается что-то вроде BIOS, а операционная система устанавливается на жесткий диск. В итоге, если что-то происходит с областью диска, где находятся системные файлы, мы рискуем полностью потерять доступ к устройству. С сервером NSA220 EE, у которого ОС полностью размещена в энергонезависимой памяти, ничего подобного не произойдет, и что бы ни случилось с диском, мы всегда сможем получить сведения о его состоянии и выполнить диагностику встроенными средствами.

После того как диски установлены на место, понадобится утилита поиска и конфигурации устройства с комплектного CD и еще немного времени на выбор основных параметров и первоначальную настройку. Здесь все тоже просто и логично, единственное, что смутило – необходимость вручную указывать даты переходов на летнее время (версия последней прошивки на момент написания материала – 2.20-AFE.0). Не знаю, как вы, а я таких вещей никогда не помнил, и поэтому время в накопителе осталось зимним. Из длинного списка возможностей NSA220 EE, в котором значатся DLNA/UPnP-медиасервер и сервер Apple iTunes, встроенные Web- и FTP-серверы, менеджер файлов и многое другое, нас больше всего интересует менеджер загрузок. Он умеет работать по расписанию и изменять приоритет задач, умеет скачивать файлы, используя протоколы HTTP и FTP, но главное – умеет скачивать и раздавать файлы из торрент-сетей, и делает это, в общем, неплохо. На страницу Download Service можно попасть непосредственно с основной страницы веб-конфигуратора устройства. При добавлении торрент-файла на закладке Active появляется новая задача. Собственно, в этом списке оказываются все торренты, которые в настоящий момент скачиваются или раздаются, то есть являются активными. Активную задачу можно временно приостановить, и тогда она переместится на закладку Inactive, с которой в любой момент ее можно будет вернуть к активному состоянию, то есть продолжить загрузку и/или раздачу. На закладку завершенных задача попадает после того, как файл (или файлы) закачаны, и время, отведенное для нахождения задачи на раздаче, истекло. Во встроенном клиенте Zyxel NSA220 EE это время задается в общих настройках для всех торрент-загрузок, и, учитывая, что количество активных задач не может быть больше 10, список раздач необходимо периодически инспектировать, удаляя или приостанавливая неактуальные. (Этот процесс можно было бы несколько упростить, если бы была возможность устанавливать время активности отдельно для каждой задачи, однако такой возможности нет.) И наконец, на закладке Error оказываются все задачи, в процессе выполнения которых произошли ошибки. Удобно, что количество задач, находящихся в том или ином состоянии, постоянно отображается в заголовках соответствующих закладок. Кроме того, списки каждой из закладок можно сортировать по различным параметрам, таким как процент завершения, скорость загрузки, оставшееся время и прочее. Странно только, что почему-то нигде не указывается полный объем скачиваемых задачей файлов и сколько по данной задаче было отдано. Без этой информации достаточно трудно решить, какие из раздач оставить, а какие приостановить или завершить. Плюсы – высокая производительность – полностью размещенная во флэш-памяти операционная система – поддержка записи на внешние диски с файловой системой NTFS – относительно невысокая стоимость Минусы – ограниченные возможности Torrent-клиента

SYNOLOGY DS108J ($185)

В отличие от трех остальных накопителей, представленных в этом обзоре, DS108j рассчитан на установку лишь одного SATA-диска и является максимально “одомашненной” версией серверов Synology. Выражается это в том, что используется в нем процессор Freescale MPC8241 с тактовой частотой 200 МГц, объем оперативной памяти всего 32 Мб, во флэш-памяти объемом 2 Мб находится, конечно же, только загрузчик, а операционная система устанавливается на жесткий диск. Но расстраиваться по этому поводу я бы не спешил. Стоимость устройства в пару раз ниже, чем у самого недорогого в этом обзоре Zyxel NSA220 EE, а функционально DS108j мало в чем уступает невероятно навороченному DS207+. Понятно, что из-за ограниченных вычислительных ресурсов производительность сервера, особенно при одновременном выполнении нескольких задач, будет невысока, но огромный список возможностей, полученный за небольшие деньги, может оказаться важнее медленного выполнения некоторых операций. Сборка сервера, если он приобретен без предустановленного жесткого диска, занимает не больше 10 минут и не требует от пользователя каких-либо особых навыков. Для инициализации кроме фирменной утилиты понадобится еще прошивка, которая на самом деле состоит из двух частей – образа загрузчика и операционной системы, устанавливаемой на жесткий диск. И утилиту, и прошивку можно найти на CD-диске, который поставляется в комплекте, но учитывая, что обновления прошивок Synology происходят достаточно часто, настоятельно рекомендую скачать последнюю версию с сайта производителя.

Сколько дисков и зачем

Если планируется использовать накопитель для хранения важных данных в единственном экземпляре, то, безусловно, есть смысл установить два винчестера равной емкости и создать на их основе массив RAID 1, что обеспечит повышенную надежность хранения данных. Если же терять половину объема дискового пространства ради душевного спокойствия вам не хочется, можно использовать алгоритм JOBD, который объединит пространства двух дисков в одно виртуальное и при этом не снизит надежность хранения данных.

Если попытаться подробно описать все возможности DS108j, понадобится если не отдельная тема номера, то точно отдельный большой материал. Очень много разнообразных функций реализовано в этом домашнем медиасервере. Тут и возможность подключения к интернету через PPoE-соединение, и поддержка сетевой корзины CIFS и сетевого протокола NFS, и FTP-сервер с очень подробными настройками, и поддержка HTTPS-соединений (SSL/TLS-подключения), и MySQL-сервер, и UPnP- и iTunes-медиасерверы, и запись информации с камер слежения, и сервер сетевого резервирования данных, и многое-многое другое. Просматривая список доступных для использования сервисов, понимаешь, что для комфортного использования хотя бы половины из них необходимо не меньше 128 Мб памяти, иначе система неизбежно будет сбрасывать данные в своп-файл, что приведет к снижению скорости обработки запросов. Из-за огромного количества доступных возможностей веб-интерфейс, через который осуществляется управление сервером, поначалу кажется перегруженным информацией. Но постепенно вникая в суть, разобраться в нем оказывается не так сложно. Очень важную роль в этом играет интерактивность интерфейса, который разработан с использованием технологии Ajax. Благодаря динамической структуре все запущенные веб-службы тут же появляются в правом верхнем углу страницы конфигуратора и на первой странице веб-интерфейса, а наиболее часто используемые пункты сложного иерархического меню можно просто перетащить в “Избранное”, чтобы больше не тратить время на их поиски. Найти “Станцию загрузки” (Download Station), если она запущена, не составит труда – она относится к веб-сервисам, и стоит ее активировать, она тут же появляется на странице. И вот тут начинается самое интересное, потому что возможности встроенного клиента очень близки к тому, что могут хорошие PC-клиенты. Так, загрузив торрент-файл, можно зайти в свойства задачи и выбрать из списка файлов, помеченных к загрузке, только те, которые нам необходимы – этого не может пока ни один другой встроенный BitTorrent-клиент. В настройках загрузки по умолчанию можно установить, на сколько оставлять скачанные фалы на загрузке, причем можно задать, например, процент совместного использования и/или время – это тоже уникальная особенность клиента Synology. Кроме того, все задачи находятся на одной странице и лишь отмечаются текущим статусом: загрузка/раздача/завершена, что гораздо удобнее, чем несколько отдельных страниц, между которыми нужно переключаться. Плюсы – широчайшие функциональные возможности – функциональный и удобный BitTorrent-клиент – низкая стоимость Минусы – малый объем оперативной памяти и, как следствие, невысокая производительность при выполнении нескольких задач

SYNOLOGY DS207+ ($360)

После всего, что сказано о Synology DS108j, составить внятное представление о двухдисковом многофункциональном RAID-накопителе DS207+ будет нетрудно. Построенный на процессоре Marvell 88F5-BF01 с тактовой частотой 500 МГц (такой же, кстати, используется в Apple Time Capsule), сетевой компьютер DS207+ оснащен 128 Мб памяти DDR2, двумя портами SATA, одним портом eSATA, тремя портами USB 2.0 и гигабитным Ethernet-интерфейсом. То, чего остро не хватало DS108j, а именно производительный процессор и большой объем памяти, здесь есть, да и eSATA относится к ценным бонусам. Разница в производительности двух моделей серверов Synologу видна даже при небольшом количестве одновременно запущенных сервисов и становится еще заметней с ростом нагрузки. К сказанному осталось добавить возможность создания RAID-массивов, и мы получим портрет практически идеального многофункционального домашнего сервера. Плюсы – широчайшие функциональные возможности – функциональный и удобный BitTorrent-клиент – высокая производительность – наличие eSATA-интерфейса Минусы – относительно высокий уровень акустического шума при использовании двух жестких дисков

QNAP TS-209 PRO II ($478)

Переплюнуть Synology DS207+ смог лишь накопитель QNAP TS-209 Pro II, и то не во всем. Используя практически аналогичный процессор Marvell 88F5-BEG1 с тактовой частотой 500 МГц, в железном арсенале TS-209 Pro II имеет вдвое больший объем оперативной памяти – 256 Мб, и это приводит к тому, что даже при большом количестве запущенных сервисов до своп-файла дело чаще всего не доходит. Правда, вдвое больший объем флэш-памяти (8 Мб) не смог спасти сервер от необходимости установки системных файлов на жесткий диск, и процедура инициализации устройства аналогична таковой у накопителей Synology.

Сам себе система

Чипы Marvell 88F5-BEG1 и 88F5-BF01 не совсем корректно называть процессорами. На самом деле это системы на одном чипе (System on a Chip, SoC), состоящие из ARM-процессора, контроллера памяти DDR2, блоков, необходимых для эффективной работы в сети, и интерфейсных модулей, таких как контроллер SATA.

Установка жестких дисков занимает не более 10 минут, после чего понадобится утилита QFinder и свежая версия прошивки. Пока происходит установка системы и настройка основных параметров, прислушиваюсь к шуму собранного сервера и понимаю, что динамически управляемый 70-миллиметровый вентилятор привносит лишь небольшую долю в общий звуковой фон, основную партию в котором исполняет пара терабайтных винчестеров. Примерно минут через десять накопитель становится доступен, и перед глазами появляется страница, на которой размещены ссылки на все важные веб-сервисы, в том числе и Download Station, а все “сложные” административные функции прячутся на отдельной странице за ссылкой “Администрирование”. На мой взгляд, это наиболее правильный подход к организации интерфейса устройства, которое могут использовать не только профессионалы. По количеству доступных сервисов QNAP TS-209 Pro II практически не уступает серверам Synology, а в чем-то превосходит их. Например, в качестве медиасервера в устройстве используется Twonky Media Server, возможности которого даже не стоит сравнивать с упрощенными медиасерверами Zyxel NSA220 EE и накопителей Synology. Логика работы станции загрузки очень похожа на подобный сервис в Zyxel NSA220 EE, с тем лишь отличием, что время активности задается для каждой раздачи отдельно. К сожалению, загружать один файл из списка торрента клиент TS-209 Pro II не умеет. Но учитывая тот факт, что серверы QNAP имеют отличную аппаратную часть и строятся на основе открытой платформы, более гибкие и удобные BitTorrent-клиенты не заставят себя долго ждать. Плюсы – великолепная производительность – широкие функциональные возможности Минусы – ограниченные возможности BitTorrent-клиента