ОПЫТЫ: NAS или сервер?
ОПЫТЫ: NAS или сервер?
Автор: Филипп (Finar) Казаков
Больше двух лет я не касался темы сетевых накопителей (NAS) - жестких дисков с Ethernet-интерфейсом. В сущности, это небольшие узкоспециализированные компьютеры или компьютеры-хранилища, обладающие всеми главными признаками ЭВМ - процессором, оперативкой, IDE/SATA-портами, а иногда и USB-контроллерами, флэш-ПЗУ (и даже записанной в нее собственной ОС). Признаюсь, поначалу эта технология меня очаровала: более изящного и легкого способа расшарить информацию внутри дома, казалось, и придумать нельзя. Купил небольшую коробочку, подключил сетевым шнурочком к свитчу, пристроил куда-нибудь в темный угол коридора и радуйся жизни.
Но протестировав три модели от разных производителей, я слегка разочаровался - ввиду смешной производительности ни одна из них не годилась для работы. Действительно, максимальная скорость передачи данных тогда плавала в районе 6–7 Мбайт/с (в идеальных условиях), чего достаточно для хранения фильмов, музыки и прочей data. Вот только с моими планами использовать накопитель, например, для ежедневных бэкапов крупных проектов такая скорость была несовместима. Производители в один голос утверждали, что ограничения принципиальны, связаны с быстродействием процессоров и обширным служебным трафиком локальных сетей, что они не будут преодолены в NAS-устройствах, потому что не будут преодолены никогда; если только вместо простенькой высокоинтегрированной микросхемки не всунуть туда пару серверных Xeon’ов - со всеми вытекающими последствиями. Если они и лукавили (на днях с нетбуком на ЦП Atom N270 мне удалось установить передачу 11 реальных Мбайт/с), то не очень сильно: действительно, на 100-мегабитной сети при всем желании не получить больше 12,5 Мбайт/с, что не намного дальше от 7. Так или иначе, я отбросил идею покупки сетевого накопителя и взялся собирать домашний сервер, решив вернуться к теме NAS-устройств позже, когда они массово освоят гигабитные каналы.
И вот - дождался! Компания TRENDnet любезно предоставила гигабитный NAS (модель TS-S402 ), да не простой, а со встроенным SATA/RAID-контроллером. У меня как раз оказалась под рукой пара 250-гигабайтных дисков Western Digital RAID Edition, так что я с удовольствием воспользовался возможностью во всей полноте оценить двухлетний прогресс индустрии.
NAS с RAID внешне напоминает карликовый сервер, а не USB-коробку, как однодисковые NAS. Видимо, ради пущего статусного соответствия корпус устройства выполнен в строгих черно-серебристых тонах. Возможно, по той же причине у него нет и "очеловеченного" имени, а только сухое TS-S402. В накопителе присутствует два USB-разъема для дополнительных устройств (флэшки и принтера, например), по одному спереди и сзади. Винты вдвигаются в корпус с лицевой стороны на накладных салазках, оставляющих между дисками достаточный простор. В результате диски оказываются прямо перед небольшим вентилятором. Интеллектуальная система контроля скорости вращения - это, конечно, плюс, однако, на мой взгляд, она больше симпатизирует железкам, чем людям. За отличный терморежим (после множественных тестов я вынул чуть теплые диски) приходится платить: маленький накопитель ведет себя гораздо более шумно, чем мой компьютер с четырьмя HDD.
Самое большое впечатление на меня произвела кнопка включения. Это не какой-то там грубый рубильник, безапелляционно подающий питание на устройство, а этакая галантная кнопочка, мягко предлагающая NAS’у включиться или, наоборот, выключиться. Случайно включить или выключить накопитель невозможно, так как система интеллектуально отрабатывает команду только после продолжительного нажатия. Это мне напомнило приход системных блоков ATX, впервые научившихся самостоятельно выключаться. Десять лет назад такое умение восхищало, казалось, что новые компьютеры разом "поумнели". Вот теперь "поумнели" и NAS’ы - выключить накопитель можно даже удаленно через веб-интерфейс.
Через веб-интерфейс производятся и остальные низкоуровневые настройки устройства. Разумеется, в арсенале есть все необходимое, чтобы TS-S402 мог комфортно угнездиться в любом сетевом окружении, следить за здоровьем вверенных ему дисков, конфигурировать их и настраивать политику прав доступа пользователей к папкам. Кстати, для манипуляций с правами существует дополнительная Windows-утилита с простым графическим интерфейсом. Все эти возможности традиционны, но накопителю нашлось и чем козырнуть. Например, UPnP A/V-сервером - специальным сетевым "вещателем", который позволяет получить доступ к мультимедийному контенту на жестких дисках не только "интеллектуальным" компьютерам, но и мобильникам, приставкам, медиаплеерам и пр. Коннект в таком случае происходит на низком "протокольном" уровне, а потому надежен, не требует драйверов и поддерживается многими аппаратными устройствами. Также реализован похожий сервис от Apple - сервер iTunes. Torrent-клиент, конечно, примечательная фича, но для полномасштабного пиринга малоподходящая. Во-первых, возможности по управлению им крайне скудны, а во-вторых, чем серьезнее трекер, тем более строгие ограничения он накладывает на список разрешенных клиентов (например, известный в узких кругах мировой авторитет в обмене HD-видео разрешает только одну определенную версию uTorrent, в данный момент 1.8.1). Так что в плане файлообмена TS-S402 не конкурент полнофункциональным серверам. Еще в софте реализованы функции бэкапа, тоже начального уровня. Они сводятся к копированию папки с места на место согласно утвержденному пользователем расписанию. Об инкрементных или дифференциальных бэкапах, а также о сложных масках допусков и исключений с использованием регулярных выражений речь, конечно, не идет, что, собственно, и не удивительно для "бонусной" функциональности. Короче говоря, если вы покупаете NAS, чтобы настроить дома серьезный бэкап, будьте готовы поработать ручками. С другой стороны, "забэкапить" подключенную к TS-S402 флэшку можно простым нажатием кнопки Copy на лицевой панели устройства.
Методика тестирования за два года тоже здорово изменилась. Дело в том, что Intel выпустила NAS Performance Toolkit (NASPT). Эта "мечта лентяя" представляет собой золотую середину между примитивностью и навороченностью, соблюдая оптимальное соотношение пользовательских усилий и результата! Пакет генерирует трафик между компьютером и любой целевой папкой (сетевой или нет - не важно). Глаза не нарадуются на то, как мудро он это делает! В тестируемой директории эмулируется разнообразный контент, с файловой структурой, крайне напоминающей реальную [1]. Затем NASPT прогоняет массу разных тестов [2], тоже эмулирующих разнообразные популярные реальные нагрузки, а результат представляет в виде массива статистических данных в xml-файлах [3]. Один прогон всех тестов порождает больше 600 Мбайт статистических данных. Если вы администратор в крупной корпорации или инженер-разработчик - пишите свои собственные парсеры и анализируйте богатую статистику как угодно глубоко. Если же вы, например, журналист и желаете, скажем, быстро прикинуть производительность "железки", воспользуйтесь встроенным анализатором и после нескольких кликов мышки получите симпатичные графики.
Итак, вооружившись замечательным инструментом, я приступил к тестированию. Больше всего меня интересовал прогресс в результате перехода на гигабитный канал, оправданность использования RAID0 в сравнении с одиночными дисками, а также сравнение тестовых образцов с обычными компьютерами, оснащенными гигабитными контроллерами. Я провел пять полных тестов NASPT: три с различными конфигурациями дисков (независимые, RAID0 и RAID1) TS-S402 и два - с другими компьютерами сети (A и B) (см. таблицу).
TS-S402 подключался к компьютеру напрямую, а тесты компьютеров проводились в обычной для них сетевой среде через общий свитч (я не стал заботиться о чистоте сетевого эфира и отключать всевозможные сервисы, поскольку проводил тестирование только для общей оценки. У TS-S402, таким образом, есть символическая фора). Сырые результаты "весили" больше 3 Гбайт, но после архивирования сократились до 100 Мбайт. Архив с результатами я выложил к себе на сайт (www.finar.ru), так что при необходимости вы можете рассмотреть их с любого ракурса.
Разумеется, в журнальной статье не привести и сотой части графиков, поэтому ограничусь лишь общей диаграммой, позволяющей, однако, ответить на поставленные вопросы (см. диаграмму).
Да, приход "гигабита" в NAS-устройства, несомненно, дал положительный эффект. Не совсем такой, какого можно было ожидать по изменению числового индекса, но все же. Максимальная скорость передачи данных возросла с 7 до 20 Мбайт/с в оптимальных условиях, а в среднем она плавает в районе 13–15?Мбайт/с. RAID0 влияет на производительность, причем увеличение иногда зашкаливает за 25%! Довольно неожиданный эффект, ведь скорость даже одиночного жесткого диска превышает возможности сетевого контроллера.[Следует различать теоретическую скорость дискового интерфейса и реальную скорость обмена данными с диском: последняя значительно ниже пропускной способности гигабитной сети. - С.Л.] Казалось бы, как в этом случае может помочь дальнейший рост производительности дисковой подсистемы? В узкоспециализированных NAS - может; а в компьютерах Windows играет роль большого и мягкого буфера, в результате работы которого сетевая производительность машины зависит преимущественно от скорости самого медленного звена. Последний тезис подтверждается при анализе результатов компьютера?B. В нем, если вы обратили внимание, установлен устаревший винчестер Barracuda IV. Хоть он гораздо медленнее, чем винчестеры конкурентов, однако в общем зачете проявил себя неплохо, а в одном тесте даже выбился в лидеры! Что же касается результатов более серьезной машины A, то они достаточно красноречивы?- в десяти из двенадцати тестов A оставила узкоспециализированный NAS далеко позади.
Давайте подведем итог этого небольшого исследования:
гигабитный контроллер в NAS дает увеличение производительности, но совсем не на порядок;
RAID0 также ведет к увеличению производительности, в среднем на 10–15%. Стоит ли этот прогресс рисков, связанных с подобной конфигурацией, решать вам. На мой взгляд - нет;
несмотря на гигабитный канал, NAS-устройство остается в несколько раз медленнее среднего компьютера с интегрированным гигабитным контроллером;
сверхбюджетный самосборный компьютер на плате mini-ITX с процессором Intel Atom 330 хоть и отстает, но в целом находится в одной весовой категории с TS-S402. У них близки не только производительность, но и размер, цена (с учетом стоимости ОС, без нее компьютер выходит дешевле!) и даже шумовые характеристики;
в простоте и удобстве использования специализированный NAS остается безоговорочным лидером. Чтобы добавить его в сеть, хватит и пяти минут. Домашний, а уж тем более самосборный сервер требует несравнимо больших усилий в сборке и поддержке.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
16.14. Сервер kHTTPd — веб-сервер уровня ядра
16.14. Сервер kHTTPd — веб-сервер уровня ядра В операционной системе все процессы можно разделить на два типа: процессы уровня ядра и пользовательские процессы. Процесс уровня ядра запускается и работает очень быстро по сравнению с относительно неповоротливым
ОПЫТЫ: Параноидальный бэкап
ОПЫТЫ: Параноидальный бэкап Автор: Филипп КазаковТак и подмывает начать тему с традиционного занудства о необходимости резервного копирования, печальных последствиях утраты информации, бренности жестких дисков и прочих страшилках, приправленных парой примеров «из
ОПЫТЫ: Экономия на батарейках
ОПЫТЫ: Экономия на батарейках Автор: Сергей ЛеоновНа клавиатурно-мышином фронте давным-давно затишье. Внедрение мультимедийных кнопок, переход на беспроводные комплекты и интерфейс USB, резкое снижение потребления тока, освоение диапазона 2,4 ГГц вместо «мусорного» 27 МГц,
ОПЫТЫ: Штурвал на себя
ОПЫТЫ: Штурвал на себя Автор: Юрий Смирнов smir@kvidex ruАвтор, в совершенстве освоивший джипы и танки, попробовал подняться в небо, но выяснил, что для успешных полетов рожденным ползать нужно пройти дополнительную подготовку.Когда я попробовал на даче поднять в воздух
ОПЫТЫ: Газонокосильщица
ОПЫТЫ: Газонокосильщица Автор: Юрий Смирнов smir@kvidex.ruМой брат всю жизнь мечтал о модели радиоуправляемого вертолета. Дескать, все остальное у него уже давно есть, только вертолета не хватает. С него-то и началось мое увлечение летающими аппаратами. А тут еще попалась под
ОПЫТЫ: Управление новостями
ОПЫТЫ: Управление новостями Автор: Олег КиреевNews-jockeying (nj’ing, «энджеинг»,) — художественная практика, заключающаяся в том, что во время дискотеки диджей микширует и сводит не музыкальные треки или видеоматериал, а новости, добываемые в ходе интернет-серфинга по новостным
ОПЫТЫ: Эфирная цифра
ОПЫТЫ: Эфирная цифра Автор: Сергей ЛеоновУж и не помню, в каком году, но с появлением телевизоров, имеющих автонастройку тюнера, у меня раз в несколько месяцев стало просыпаться желание поискать в эфире что-нибудь новенькое. Благо после «советских» четырех каналов это
ОПЫТЫ: И перо за это
ОПЫТЫ: И перо за это Автор: Владимир ГуриевВо времена моей стремительно удаляющейся юности был у меня хороший друг, который превосходно рисовал. По крайней мере, так мне казалось. Потому что я не мог похоже срисовать обложку альбома «Металлики» «…And Justice for All», а у Лешки на
ОПЫТЫ: Железный поток
ОПЫТЫ: Железный поток Автор: Сергей ЛеоновRoverBook Navigator V210: Ноутбук «для деловой женщины» Процессор Intel Core Duo T2x00/T2x50/Core SoloT1x00/Celeron M 4x0Чипсет Intel 945GMПамять от 512 Мбайт до 2 Гбайт DDR-II 533/667Видеоадаптер Intel 945GMДисплей 12” TFT (1280x800) 16:10Жесткий диск SATA от 60 до 100 Гбайт (5400 об./мин.)Оптический
ОПЫТЫ: TW
ОПЫТЫ: TW Автор: Владимир ГуриевВ жизни много несправедливости. Если с толком и расстановкой приглядеться, то вся жизнь — это одна сплошная несправедливость и, как говорили древние, суета сует. Сначала тебя гонят спать в девять вечера, ни минутой позже, потом заставляют
ОПЫТЫ: Нетелевизионный разговор
ОПЫТЫ: Нетелевизионный разговор Автор: Константин КурбатовСовсем недавно наличие больше шести номерных кнопок на телевизионном пульте вызывало недоумение. Потом стали появляться новые каналы, однако и сейчас количество общедоступных бесплатных каналов не превышает
ОПЫТЫ: Бортовой самодержец
ОПЫТЫ: Бортовой самодержец Автор: Константин КурбатовВ 70-е годы прошлого века компьютеры в массовом сознании представлялись этакими шкафами, усеянными бесчисленными лампочками. Для их размещения выделялись просторные комнаты, а для питания строились отдельные
ОПЫТЫ: Половина ответа
ОПЫТЫ: Половина ответа Автор: Павел ПротасовДавным-давно, когда так называемое «информационное право» только зарождалось, в ходу был вопрос о том, нужно ли судьям и следователям, ведущим уголовные дела о «компьютерных преступлениях», разбираться в технике. Может
ОПЫТЫ: Это вам не капитализм!
ОПЫТЫ: Это вам не капитализм! Автор: Юрий Смирнов smir@kvidex.ruОдин мой знакомый часто мотается по делам в Поднебесную. Как-то за рюмкой чаю он рассказал историю о том, что был у него прикольный эксклюзивный брелок, который он забыл в гостинице. Приехал в командировку через
ОПЫТЫ: No New Wires
ОПЫТЫ: No New Wires Автор: Сергей Леонов"Интернет из розетки" мы упоминали уже не раз, а Евгений Козловский даже как-то описывал свой опыт работы с этими устройствами. Но время идет, технологии меняются, и скорость передачи информации по электропроводке неуклонно растет. На