Портативный файловый сервер с беспроводной точкой доступа и USB-принт-сервером на базе жесткого диска 2,5 дюйма
Первый раз мы столкнулись с этим продуктом в июне 2006 года на выставке Computex в Тайване. Там, на стенде (H202) тайваньской компании-разработчика Truewin один из ее руководителей утверждал, что во всем мире (на тот момент) лишь 3 компании разработали и выпускают собственные беспроводные накопители с жесткими дисками форм-фактора 2,5 дюйма (он назвал ASUSTeK, D-Link и Truewin) и гордо демонстрировал (не позволяя при этом фотографировать ;)) серебристый сэмпл устройства TWS5400G под мудреным названием «Wireless LAN+Storage+Access Point+One Button Backup 2,5" HDD Enclosure» (см. также линк на описание на их сайте).
С продукцией этого тайваньского разработчика мы знакомились ранее на примере простого и дешевого, но весьма привлекательного контейнера TW2504 для жестких дисков форм-фактора 2,5 дюйма.
К сожалению, летом 2006 года неоднократные наши попытки получить у Truewin на тестирование сэмпл TWS5400G не увенчались успехом. Однако ближе к осени московские представители компании MultiCo принесли нам на тест точно такой же контейнер с наспех прилепленной наклейкой «MultiCo».
Наши попытки заставить работать совершенно голый безымянный сэмпл от MultiCo потерпели полное фиаско — как выяснилось позднее, «предоставлянты» сопроводили этот сэмпл не тем блоком питания, который выдавал нестабилизированное напряжение +12В вместо положенных стабилизированных +5В. В результате, сэмпл (и что еще хуже — наш собственный недешевый 2,5-дюймовый винчестер) испустил дух в момент включения, что на некоторое время отбило желание далее искать знакомства с героем нашего обзора. :)
Положение спас полностью укомплектованный retail-образец беспроводного контейнера под названием AirLive WMU-6000FS тайваньской компании OvisLink, который попал в нашу лабораторию зимой этого года. Именно на его примере мы и посмотрим, что представляет собой достаточно интересный и, в определенной мере, новаторский продукт Truewin TWS5400G, который удачно подхватил инициативу у рассмотренного ранее аналогичного контейнера ASUS WL-HDD2.5, к сожалению, так и не снискавшего большой популярности на просторах нашей родины.
«Беспроводной жёсткий диск и принт-сервер» — так назвала своё новое устройство WMU-6000FS компания OvisLink Corp, производящая коммуникационное оборудование под торговой маркой AirLive. «Скорость копирования файлов — 45 Мб/с!», «Двукратное превосходство в скорости!» — читаем мы броские надписи на глянцевой коробке небесной расцветки.
Заглянем внутрь и рассмотрим подробнее очередную попытку создать сетевое хранилище для разной «мультимедии» и даже нечто большее.
Внешний вид и устройство
В коробке (на которой, кстати, присутствуют и надписи на русском) упакованным в мягкую картонную форму обнаруживается само устройство и антенна к нему (соединение — r-SMA), сетевой блок питания, 1,8-метровый Ethernet-патчкорд, мультиязычный (русский имеется) Quick Setup Guide и компакт-диск
с положенным в таких случаях джентльменским набором: утилитой конфигурирования, Quick Setup Guide и Users Guide в формате PDF и Adobe Reader'ом. Первую «нестыковку» из многих последующих мы обнаруживаем уже по весу — WMU-6000FS все-таки не жёсткий диск (как указывается на упаковке), а лишь контейнер для него. В природе существуют и модели, укомплектованные винчестерами от 40 до 120 Гбайт. Далее, приглядевшись к коробке из синего пластика (это, к слову, фирменный цвет для всей линейки устройств AirLive), обнаруживаем, что беспроводность беспроводностью, а патчкорд есть куда воткнуть (и это хорошо) — на заднем торце наряду с разъёмами антенны, питания и двумя портами USB имеется также и Ethernet-порт (с функцией Auto MDI/MDI-X, то есть автоопределением полярности шнура).
На верхней крышке устройства в 2 ряда выстроены восемь зелёных LED-индикаторов, таблица по дешифровке светоиндикации имеется в руководстве пользователя. Здесь привлекает наличие отдельного индикатора, по частоте мигания которого можно судить о степени заполненности винчестера (чем чаще мигает, тем меньше места осталось, и горит постоянно, когда диск переполнен). Однако, на наш взгляд, зеленый свет на фоне синего корпуса смотрится куда хуже, чем на фоне серебряного, то есть в устройствах линейки AirLive, видимо, стоило сменить цвет свечения — например, на красный.
Да и подписи к индикаторам на оригинале от TW выполнены более элегантно.
На одном из боковых торцов имеются также две кнопки Backup и Shutdown, четырёхсекундное нажатие на которые приводит к копированию содержимого устройства, подключённого к USB-порту, на внутренний винчестер и выключению устройства, соответственно. Одновременное нажатие на обе кнопки в течение шести секунд сбрасывает настройки в заводские.
На верхней крышке имеется дымчатое пластиковое окошко, через которое виден край винчестера. На переднем торце также есть декоративная прозрачная вставка в виде щели, которая, к сожалению, ничем изнутри не подсвечивается.
Дно оригинала было снабжено двумя резиновыми ножками-наклейками. Для варианта AirLive эти ножки-наклейки идут в комплекте и наклеиваются пользователем самостоятельно после завинчивания двух винтов на днище. Там «производителем» наклеивается маркировка изделия с указанным MAC-адресом и требованиями по питанию устройства (+5В 3А).
Отметим и страну производства изделия. :) На этом внешние достопримечательности WMU-6000FS заканчиваются.
Установка винчестера внутрь корпуса не вызывает проблем — верхняя крышка очень просто снимается (крепится только на защелках), вставить диск в контакты разъема EIDE можно единственно возможным способом. C одной стороны, жесткий диск фиксируется только этим разъемом, с другой - привинчивается двумя винтами через резиновую прокладку к плате и днищу контейнера.
Доступ к телу, то есть к электронной начинке WMU-6000FS, осуществляется через отвинчивание еще двух винтов, которыми меньшая верхняя крышка (что с индикаторами и световодами) крепится к основанию. Внутри пластикового корпуса, состоящего из трех крышек, во всю длину и ширину располагается печатная плата с разъемами, светодиодами и кнопками, с одной стороны, и всей электроникой - с другой (нижней) стороны.
Ethernet-интерфейс реализован на PHY IP101А, IDE-контроллер — чипом ITE IT8211F, а беспроводной интерфейс Wi-Fi — на решении Ralink RT2560F (то есть о расширениях протокола можно забыть), причем второй чип Ralink RT2525L для беспроводной связи прячется под экраном.
Приятным сюрпризом стало то, что загадочный RISC 2000 оказался фактически SoC RDC Semiconductor R8610 с RISC-архитектурой, совместимой по набору команд с процессором 80486SX, что сулит значительное удобство по реализации с помощью этого устройства честолюбивых замыслов отдельных Linux-энтузиастов и их сообществ (именно Linux-ядро трудится внутри WMU-6000FS, GPL-исходники лежат на сайте).
С цифрами у WMU-6000FS не всё так просто. Например, коробочные 45 Мбит/с в файле спецификаций превращаются в 48, а сила тока блока питания по данным спецификаций составляют 2А, хотя в руководстве и на корпусе указано 3А. Ясность вносит только сам сетевой адаптер: 3А, если ему можно верить. :) Помимо фактических ошибок имеются также и грамматические, дополняющее впечатление, что над техническими писателями невероятно довлел дедлайн — судя по датам создания pdf-ов — Новый Год. ;)
В первой таблице приведены технические характеристики AirLive WMU-6000FS в соответствии с тем, как их представил производитель — и исправленными ошибками.
Таблица 1. Технические характеристики AirLive WMU-6000FS.
ЦПУ:
RISC 2000
Память:
4MBytes Flash
32MBytes SDRAM
Форм-фактор НЖМД:
IDE 2.5"
Поддерживаемые файловые системы:
FAT
FAT32
EXT2
Дисковые/файловые утилиты:
Format / ScanDisk / Partition
Доступ к папкам
Web-интерфейс управления
Интерфейсы подключения :
USB 2.0 Host
Ethernet -порт
802.11g WLAN
LED -индикация :
Power
HDD
WLAN
LAN
USB диск / USB принтер
Backup
HDD full
Кнопки управления:
Backup
Shutdown
Reset
Беспроводные возможности:
Стандартный 802.11g (до 54 Мбит/с)
Совместимость с 802.11b
Радиус действия до 100-300 м (в зависимости от условий)
64 /128 bit WEP, WPA
работа в режимах Client / Access Point / WDS / Hybrid (WDS+AP)
Условия эксплуатации:
Питание +5В 3А
Требования ЭМС - FCC Part 15 / CE Mark
Размеры 162x92x25 мм
Поддерживаемые ОС:
Windows98 / ME / NT / 2000 / XP
Linux
Mac
Протокол принт-сервера:
LPR
Указать в спецификациях, что NTFS также поддерживается, пусть и традиционно только на чтение, производитель постеснялся — наверное, отчасти из-за того, что разбитый на два раздела, FAT32+NTFS внешний USB-винчестер опознался, но работать не захотел.
Функциональность и управление
Базовая функциональность понятна из надписи на коробке
и простого рисунка:
Как и большинство подобных устройств,
WMU-6000FS управляется через многократно описанный типовой web-интерфейс. Приятно, что для поиска пароля по-умолчанию не надо перерывать руководство или изучать с лупой наклейки на устройстве — он указан под строкой ввода. Помимо web-интерфейса имеется утилита Configure,
но она менее удобна — окно неизменяемого небольшого размера, поэтому для просмотра содержимого часто приходится дёргать за ползунки.
Ввиду своей линуксовой сущности, взаимодействие по сети с Windows-компьютерами происходит под видом Samba-сервера. При этом традиционны проблемы с русскими названиями папок и файлов: несмотря на имеющуюся поддержку кириллицы (правда, в мало кому нужной ср866) содержимое тестовой флешкине отображалось, при выборе английской кодировки названия папок и файлов хотя и отображаются, но узнать их не представляется возможным. :)
Текущая версия прошивки — R4.00b6 — имеет статус беты. То же можно сказать и о руководстве пользователя. ;) Боязнь производителя ставить точки вполне понятна — в процессе общения с WMU-6000FS устойчиво формируется ощущение некоей зыбкости :) — успешность выполнения вроде бы самых простых операций зачастую бывает непредсказуема. То при мирном копировании файла случаются странные ошибки, то только с пятого раза удается выполнить присоединение к беспроводной сети. То содержимое второй из вставленных в USB-порт флэшек никак себя не проявляет, несмотря на все мыслимые рефреши, зато от первой, уже вынутой, присутствует в проводнике, как свет от потухшей звезды. В конце концов, планировавшееся тестирование скорости доступа к подключённым к USB-порту устройствам пришлось зарезать — выполнить последовательно запись, а потом чтение файла превращалось в задачу неразрешимую, вводящую в ступор не только WMU-6000FS, но и компьютерный GUI. :(
Тестирование производительности
Теперь подошел черед проверить на достоверность заявленные производителем «феноменальные для своего класса» скорости. ;) Тестовый компьютер имел следующую конфигурацию:
Внутрь испытуемого мы поместили жесткий диск IBM/Hitachi IC25N040ATMR04-0 объемом 40 Гбайт со скоростью вращения пластин 4200 об./мин. Понятно, что это не самый свежий и быстрый на сегодня 2,5-дюймовый винчестер (хотя, скорее всего, именно диски подобного класса будут использоваться совместно с WMU-6000FS на практике), однако его производительность с большим запасом перекрывает скоростные возможности испытуемых сетевых интерфейсов, поэтому мы сделаем резонное предположение, что с более быстрым жестким диском результаты тестов получатся почти такими же.
При тестировании использовались следующие пакеты:
Intel Iometer на различных паттернах с последовательным и случайным обращением;
FC-Test 1.0 build 13 на паттернах ISO (1 файл в 500МБ), MP3 (100 файлов по 5МБ), JPG (1000 файлов по 0,5МБ) и WEB (5000 файлов по 50 кБ).
При тестировании устройство подключалось напрямую к Ethernet-порту компьютера комплектным патчкордом. В беспроводном соединении тестировались g- и b- режимы.
Для сравнения мы приводим здесь результаты для еще двух беспроводных сетевых накопителей — недавно рассмотренного нами ASUS WL-700gE с 3,5-дюймовым жестким диском (он испытывался нами в той же тестовой системе), а также вышедшего пару лет назад знаменитого беспроводного мини-винчестера ASUS WL-HDD2.5 (результаты получены в свое время на другой тестовой системе). Кстати, на сайте AirLive сравнению с последним даже посвящена отдельная весьма познавательная страничка.
Тесты в Iometer
Тесты скорости последовательного чтения показывают, что предельная пропускная способность накопителя WMU-6000FS оказывается как минимум на порядок ниже, чем у современных 2,5-дюймовых винчестеров, даже если используется Ethernet-соединение.
4,7-5 Мбайт/с — это тот предел, на котором спотыкается большинство Fast Ethernet накопителей, и наш герой здесь не исключение. Правда, при этом WMU-6000FS оказывается заметно шустрее, чем ASUS WL-HDD2.5, но слегка медленнее, чем ASUS WL-700gE, особенно если применяется беспроводной интерфейс. Несколько завышенная скорость для режима 802.11b здесь и далее обусловлена, видимо, особенностями эмуляции этого режима в адаптере ASUS WL-138gE.
Не так плохи дела у WMU-6000FS и при последовательной записи: здесь наш герой демонстрирует скорость, сравнимую со скоростью чтения на этих же интерфейсах, опережая при этом основных конкурентов.
Скорость последовательного чтения/записи — не самая главная характеристика накопителя. Важнее — скорость работы с файлами, их чтение, запись, копирование и прочие повседневные операции, на производительность работы с которыми большое влияние оказывают алгоритмы работы контроллеров во всей цепи прохождения сигнала. Эти нагрузки мы имитируем в Intel Iometer специальными паттернами для крупных и мелких файлов по отдельности. Характер обращения к диску в данном случае случайный в пределах всего объема диска.
Как и при последовательном чтении, скорость чтения крупных (в районе полумегабайта) файлов по случайным адресам у WMU-6000FS чуть ниже, чем у ASUS WL-700gE (но все же близки), но кардинально выше, чем у ASUS WL-HDD2.5. При смене проводного интерфейса на беспроводной скорость падает примерно вдвое (закономерно), хотя, по сути, это менее половины от возможностей соответствующих интерфейсов.
При случайной записи крупных файлов наблюдается в целом похожая картина, но скорости в среднем ниже.
Однако для мелких файлов скорость чтения и записи у WMU-6000FS неожиданно оказывается явно ниже, чем у ASUS WL-700gE, причем, что характерно, для WMU-6000FS она почти одинакова для всех трех сетевых интерфейсов. Это наводит на мысль, что при множественных случайных обращениях мелкими блоками (файлами) узким местом у WMU-6000FS становится вычислительная мощность применяемого процессора, который не успевает обрабатывать запросы с интерфейсов. Особенно — при возрастании очереди команд. К счастью, эта скорость все же явно выше, чем у неторопливого ASUS WL-HDD2.5.
Это подтверждается и при случайной записи мелких файлов: процессор WMU-6000FS просто не успевает справляться с данной скоростью обращений, и здесь наш герой уступает даже старичку WL-HDD2.5!
Интересно, что при записи мелких файлов скорость Ethernet-подключения WMU-6000FS WL-700gE понизилась почти до уровня старенького ASUS WL-HDD2.5.
В целом скорость на мелких файлах падает в 3-5 раз по сравнению с крупными файлами, и это следует учитывать при выборе профиля работы этих устройств.
При копировании крупных файлов внутри самого сетевого диска производительность у WMU-6000FS одного порядка с новым сетевым диском ASUS.
А при копировании мелких файлов мы снова наблюдаем тенденцию «сваливания» в кучу всех графиков для WMU-6000FS с разными интерфейсами, что мы уже пытались объяснить слабостью примененного процессора.
Имитация архивирования в пределах самого сетевого диска примерно повторяет по результатам случай копирования мелких файлов. Скорости у WMU-6000FS здесь неутешительные, хотя и явно лучше, чем у старичка ASUS WL-HDD2.5.
Поскольку AirLive WMU-6000FS может использоваться как небольшой файловый или web-сервер, локальная база данных или что-то подобное, то интерес представляют паттерны, в которых имитируется работа диска в составе того или иного сервера. Для имитации такой работы дисков мы используем паттерны DataBase, File Server и Web Server.
Как и следовало ожидать, неторопливость процессора WMU-6000FS на случайных обращениях мелкими блоками приводит к тому, что на всех трех серверных нагрузках наш герой показывает почти одинаковую производительность независимо от используемого сетевого интерфейса. И, к сожалению, эта производительность находится не на самом высоком уровне по сравнению даже с ASUS WL-700gE.
Напоследок приведем результаты теста в паттерне одновременного потокового чтения и записи 64-килобайтными блоками, что может характеризовать определенные задачи в работе серверов медиаконтента. Скорость работы сетевого диска в этом случае возрастает почти на порядок по сравнению с предыдущими серверными нагрузками. И наш герой AirLive WMU-6000FS ведет себя здесь вполне уверенно, обгоняя даже ASUS WL-700gE на Ethernet-подключении! Таким образом, мы можем подытожить, что у WMU-6000FS вполне достойная производительность (по сравнению с современными конкурентами) на потоковой работе и явный провал быстродействия на работе с множественными случайными обращениями мелкими блоками (особенно на неединичной очереди команд), что обусловлено слабостью применяемого процессора и/или сыростью прошивки.
Тесты непосредственных записи и чтения файлов
Для контрольной проверки реальной скорости работы WMU-6000FS с файлами (запись и чтение) также были проведены тесты в программе FC-Test 1.0 на паттернах ISO (1 файл в 500МБ), MP3 (100 файлов по 5МБ), JPG (1000 файлов по 0,5МБ) и WEB (5000 файлов по 50 КБ).
Таблица 2. Результаты тестирования при помощи FC-Test 1.0.
Тип подключения
Паттерн/Операция
Create, Mбайт/c
Read, Mбайт/c
Ethernet
WEB
0,05
3,59
JPG
2,39
4,24
MP3
4,48
4,4
ISO
4,58
4,38
802.11g
WEB
0,05
1,9
JPG
1,76
1 ,89
MP3
2,79
1 ,85
ISO
2,65
1 ,84
802.11b
WEB
0,05
1 ,49
JPG
0,69
1,54
MP3
0,8
1,51
ISO
0,81
1,51
Как видим, и здесь сплошной недобор — даже в пике при записи/чтении крупных файлов по кабелю мы недополучили 30% от обещанной производительности, которая дополнительно снижается при беспроводном подключении. А катастрофически низкие значения скорости записи мелких файлов наводят на удручающую мысль о том, что кэшировать на запись WMU-6000FS не умеет в принципе. Одно радует — по сравнению с очень тормозным ASUS WL-HDD2.5 скорость работы AirLive WMU-6000FS с крупными файлами все-таки в 2-3 раза выше на всех трех интерфейсах.
Средняя цена пустого контейнера WMU-6000FS на момент написания статьи составляла $85, что сравнимо с ценой на аналогичный контейнер от ASUSTeK и само по себе достаточно привлекательно.
Выводы
Итак, что мы имеем в итоге от общения с «ещё одним беспроводным жестким диском», на этот раз AirLive WMU-6000FS? Вполне демократическая цена за заявленную весьма широкую функциональность и неплохую производительность. Однако зачастую заявленной она и остаётся…:( Ведь помимо откровенных недоработок прошивки очевидны и скоростные ограничения встроенного процессора при множественных случайных обращениях (медленная работа с мелкими файлами). Впрочем, на наш взгляд, AirLive WMU-6000FS все же обыгрывает старичка ASUS WL-HDD2.5 по всем пунктам, и если бы не досадные (и, будем надеяться, устранимые) недостатки, он получил бы наш приз «За оригинальный дизайн».
Если вы искушены в программировании под Linux, у вас есть амбиции и свободное время, тогда это устройство определенно для вас. Ибо WMU-6000FS — благодатное поле для прикладывания усилий, пусть и в нынешнем состоянии прошивки поле скорее непаханое. Если вы хотите «купить и забыть», то есть желаете просто и беспроблемно пользоваться, тогда лучше либо подождать, пока производитель или энтузиасты доведут до ума внутреннее программное обеспечение, либо оглядеться — на рынке в настоящее время присутствует, как минимум, ещё пять близняшек WMU-6000FS (читай — TWS5400G) на том же RDC Semiconductor R8610, и есть шанс, что другие производители окажутся расторопнее в деле вылавливания блох.
В целом приходится констатировать, что никакого увеличения производительности от продукта к продукту с течением времени обнаружить не удаётся — даже стомегабитный Ethernet устройства этого класса загрузить полностью так и не в состоянии, уже не говоря о беспроводных интерфейсах. Может, долгожданный 802.11n рискнет, наконец, разрушить эту «традицию»?
Александр Бурнацев Алекс Карабуто (lx@ixbt.com)
Опубликовано 22 марта 2007 г.