Печать

NETGEAR ReadyNAS Ultra 2 Plus или скоростное хранилище с двумя дисками

Введение

Видно, судьба у нас такая – получать на тестирование сетевые хранилища с двумя дисками. NETGEAR ReadyNAS Ultra 2 Plus не стал исключением, однако в отличие от протестированных ранее моделей ASUS NAS-M25 и Thecus N0204 данное хранилище обладает одним портом USB 3.0, а также двумя сетевыми портами Gigabit Ethernet. В настоящем обзоре мы попытаемся рассмотреть наиболее интересные возможности NETGEAR ReadyNAS Ultra 2 Plus, а также выяснить, выигрывает ли он от наличия высокоскоростного USB-порта и увеличения количества сетевых интерфейсов или нет. Итак, приступим.

Внешний вид и комплектация

Картонная коробка, в которую было упаковано хранилище RNDP200U, содержала инструкцию на трёх языках (английский, немецкий и французский) на бумажном носителе для ReadyNAS Ultra 4, компакт диск с программным обеспечением RAIDar, внешний адаптер питания с двумя шнурами, патч-корд, а также набор винтов для крепления жёстких дисков к контейнерам.

Само хранилище выполнено в графитовом металлическом корпусе с размерами 101*142*220 мм (без учёта высоты ножек) и не предназначено для монтажа в стойку. ReadyNAS Ultra 2 Plus для своей работы требует 5 А постоянного тока при напряжении 12 В, максимальная потребляемая мощность составляет 60 Ватт.

Большую часть лицевой стороны RNDP200U занимает сетчатая дверца, за которой скрываются две корзины для установки жёстких дисков. Надписи на дверце указывают на производителя и линейку сетевых хранилищ. В процессе открытия/закрытия дверцы при установке жёстких дисков мы услышали неприятный скрип/писк, издаваемый пластиком панели и дверцы. Конечно, наличие такого звука никак не сказывается на эксплуатационных характеристиках аппарата, однако общее впечатление портит. Также здесь кроме кнопки включения/выключения устройства размещается одна программируемая пользователем клавиша. Три световых индикатора отображают состояние жёстких дисков и активность всего устройства в целом. Также нас приятно удивило наличие порта USB 3.0 на передней панели устройства, мы обязательно проведём тестирование скорости доступа к внешнему носителю с использованием именно данного порта в соответствующем разделе, а пока продолжим осмотр.

Боковые стенки ничем особым не примечательны, на них лишь размещены вентиляционные отверстия и объёмное название производителя.

На днище NETGEAR ReadyNAS Ultra 2 Plus расположены четыре ножки, а также наклейки, содержащие сведения о производителе и модели, MAC-адресах сетевых портов, требуемом питании и так далее.

Вентилятор 92 мм занимает значительную часть задней панели. Кроме него здесь присутствуют два сетевых GE и два USB 2.0 порта, разъём для подключения питания, Кенсингтонский замок, утопленная кнопка Reset для сброса пользовательских настроек, а также консольный порт, использование которого пользователями запрещено.

Заглянем теперь внутрь хранилища.

Аппаратная платформа

Электронная начинка RNDP200U состоит из трёх зелёных текстолитовых плат, две из которых выполняют лишь функции переходников, поэтому, кроме самих разъёмов, не несут на себе никаких интересных элементов. Стоит лишь отметить, что все платы произведены компанией Foxconn, о чём свидетельствует надпись на самих платах.

Рассмотрим теперь третью, самую большую, плату, большая часть интеллектуальных элементов которой расположена с одной стороны. На оборотной стороне размещён 1 Гбайт оперативной памяти DDR3 ASint SSY3128M8-EAE1D.

Основным элементом, естественно, является процессор. В NETGEAR ReadyNAS Ultra 2 Plus в качестве такового использован Intel Atom D525 с тактовой частотой 1.8 ГГц. Модуль Hynix H27U1G8F2BTR с объёмом 128 Мбайт выполняет функции флеш-памяти и работает вместе с контроллером SM321QF. Южный мост представлен микросхемой Intel CG82NM10, также ввод/вывод обеспечивается блоком iTE IT8758E. На плате размещён генератор частоты Silicon Labs SL28504BZC. За работу с сетью отвечают два чипа Marvell 88E8057. Поддержка порта USB 3.0 обеспечивается контроллером NEC D720200F1.

На этом изучение аппаратной платформы мы завершаем и переходим к программной части хранилища.

Обновление прошивки и начало использования

Перед началом использования требуется загрузить с веб-сайта производителя последнюю версию утилиты RAIDar для данного устройства и установить её. Стоит отметить, что компания NETGEAR создала специальный сайт, посвящённый хранилищам ReadyNAS, откуда можно загрузить новые утилиты, прошивки, руководства и так далее.

При обнаружении хранилища с помощью RAIDar будет произведена установка микропрограммного обеспечения, далее пользователю будет предложен выбор типа дискового массива, после этого устройство будет подготовлено к работе. Для обнаружения сетевых хранилищ, размещённых в локальном сегменте, производится широковещательная рассылка UDP-дейтаграммы на порт 22081, на которую каждое хранилище отвечает информацией о себе. Здесь же пользователь может получить краткую информацию об обнаруженных устройствах: MAC и IP-адреса, модель, имя, а также состоянии самих дисков и массива, системы (температура, подключенный ИБП, вентиляция, прошивка).

При необходимости можно запросить у программы подсказку по каждому типу массивов.

Стоит ненадолго остановиться на новом типе RAID-массива, представляемом командой специалистов ReadyNAS из NETGEAR. Массив X-RAID2 является расширяемым RAID-массивом, что предоставляет пользователям большую гибкость в работе с дисковым массивом. Так, например, X-RAID2 может быть построен на одном диске без защиты пользовательских данных, однако добавление второго носителя позволяет реализовать уже защищённое хранилище с тем же объёмом данных. При необходимости диски в массиве X-RAID2 могут быть последовательно заменены на более ёмкие, что позволит увеличить доступное дисковое пространство без значительных единовременных финансовых затрат.

Процесс создания массива может занимать несколько часов в зависимости от объёма дисков и типа массива. В течение этого времени NETGEAR ReadyNAS Ultra 2 Plus будет ограниченно доступен для использования.

Определить, каким физическим устройством производится управление в данный момент, можно с помощью кнопки Locate, заставляющей мигать индикаторы работы жёстких дисков.

Традиционно мы рекомендуем к использованию последние версии микропрограммного обеспечения, так как производитель постоянно добавляет новые возможности и исправляет обнаруженные проблемы. Смена версии прошивки может быть произведена в двух режимах: ручном и автоматическом. Разница между ними невелика: при ручном обновлении (Система-Обновить-Локально) администратор должен заранее загрузить файл-образ с новой прошивкой с сайта разработчика и передать его в веб-интерфейс, а в автоматическом режиме (Система-Обновить-Пульт) устройство самостоятельно загружает образ через интернет и устанавливает его.

Вне зависимости от выбранного режима обновления весь процесс занимает в среднем не более четырёх минут, естественно, без учёта времени, необходимого на загрузку образа из сети интернет, и не требует от пользователя никаких специфических навыков, лишь утвердительно отвечать на вопросы системы.

После перезагрузки NETGEAR ReadyNAS Ultra 2 Plus полностью готов к работе, мы же переходим к изучению возможностей его веб-интерфейса.

Обзор веб-интерфейса

При подключении к хранилищу требуется ввести логин и пароль, которые равны admin и netgear1, соответственно.

Веб-интерфейс NETGEAR ReadyNAS Ultra 2 Plus доступен на тринадцати языках: английском, голландском, испанском, итальянском, китайском, корейском, немецком, польском, португальском, русском, французском, шведском и японском, однако переключение между ними совершенно нетривиальное. Мы привыкли к тому, что предпочитаемый язык выбирается из выпадающего списка с поддерживаемым набором языков в веб-интерфейсе устройства, в то время как сетевые хранилища NETGEAR ReadyNAS ориентированы на установленную в браузере последовательность предпочтений, изменить которую в Microsoft Internet Explorer 9 можно с помощью панели Сервис-Свойства обозревателя-Общие-Представление-Языки-Выбор языка.

После ввода корректных учётных данных пользователь попадает на главную страницу веб-интерфейса RNDP200U, где он может перейти к настройке устройства с помощью расположенного слева меню или мастера установки, либо просмотреть краткую информацию о хранилище.

Расположенные в правом нижнем углу кнопки Том, Диск, Вентилятор, Температура и ИБП позволяют отобразить информацию о состоянии соответствующих подсистем. Аналогичных результатов можно добиться с помощью подпункта Состояние одноимённого меню.

Приступим к изучению возможностей, предоставляемых меню. Хотелось бы сразу сказать, что мы не станем подробно описывать возможности каждого из подпунктов, но остановимся лишь на наиболее для нас интересных.

В пункте Сеть размещены шесть вкладок: Ethernet 1, Ethernet 2, Общие настройки, WINS, DHCP и Маршрут, однако лишь четыре доступны в виде подпунктов меню. Вкладки Ethernet 1 и Ethernet 2 по своей сути дублируют друг друга, каждая предназначена для управления соответствующим сетевым интерфейсом. Так на этих вкладках отображается информация о текущем состоянии интерфейса, его MAC-адресе, скорости и дуплексе, а также IP-параметрах (адрес, маска и шлюз по умолчанию). Стоит отметить, что NETGEAR ReadyNAS Ultra 2 Plus крайне ограниченно поддерживает протокол IPv6, что делает недоступным данное хранилище в IP-сетях следующего поколения. При поиске проблем на физическом и канальном уровнях просмотр счётчиков ошибок интерфейсов самого хранилища может оказаться хорошим подспорьем.

Во вкладке Общие настройки администратор может указать имя и рабочую группу устройства, а также адреса DNS-серверов и имя домена.

Вкладка WINS позволяет указать адрес WINS-сервера, либо же заставить хранилище самому выполнять функции данного сервера. Протокол WINS является устаревшим способом разрешения имён в сетях Windows, мы не видели возможности организации WINS-серверов в сетевых устройствах других производителей.

Управление службой DHCP для IPv4, а также демоном Radvd производится с помощью вкладки DHCP.

Управление таблицей маршрутизации протокола IPv4 производится с помощью вкладки Маршрут. Возможности изменять таблицу маршрутизации IPv6 здесь нет, так как полноценная поддержка IPv6 присутствует лишь в бизнес-серии сетевых хранилищ NETGEAR.

Подпункты Пароль администратора и Учётные записи пользователей и групп меню Кнопка безопасности позволяют администратору изменить свой пароль, указать контрольный вопрос для восстановления собственного пароля и ответ на него, а также произвести добавление и удаление пользователей и групп, настройку их прав и квот.

Группа Службы содержит три вкладки: Стандартные файловые протоколы, Потоковые службы и Обнаружение служб, позволяющие разрешить или запретить использование того или иного поддерживаемого сетевого протокола, а также указать параметры их работы. К числу стандартных протоколов относятся следующие: CIFS, NFS, AFP, FTP, HTTP, HTTPS, Rsync, Ready DLNA, SqueezeCenter, iTunes Streaming Server и Bonjour. Кроме перечисленных стандартных протоколов ReadyNAS Ultra 2 Plus обслуживает и другие протоколы, поддержка которых может быть добавлена с помощью подпунктов меню Модули расширения.

Перейдём к пунктам Настройки тома и USB-накопители группы Тома, первый из них содержит три вкладки: Настройки RAID, Обслуживание тома и iSCSI, которые позволяют пользователю получить информацию об установленных дисках и их идентифицировать, запланировать проверку файловой системы и поверхности винчестеров, а также создать целевой ресурс iSCSI.

Выбор действия, выполняемого хранилищем при подключении накопителя USB, а также получение краткой информации о подключённом в данный момент носителе, производится при помощи подпункта USB-накопители. Хотелось бы обратить особое внимание на графу Скорость, в которой присутствуют сведения о скорости подключения по шине USB. Мы подключили наш USB 3.0 внешний жёсткий диск Transcend StoreJet 25M3 объёмом 750 Гбайт к USB-порту на передней панели NETGEAR ReadyNAS Ultra 2 Plus, скорость подключения в 5 Гбит/с была определена правильно.

С помощью подпунктов Список общих ресурсов и Добавить общие ресурсы меню Общие ресурсы администратор может управлять доступом к тем или иным папкам, находящимся как на внутренних жёстких дисках, так и на внешнем USB-накопителе.

Подпункты меню Резервирование предназначены для конфигурирования правил резервного копирования, настройки расписания создания резервных копий, а также выбора действия, предпринимаемого хранилищем при нажатии на кнопку Backup, расположенную на передней панели устройства. Стоит отметить поддержку Time Machine и ReadyNAS Vault в хранилище ReadyNAS Ultra 2 Plus. ReadyNAS Vault позволяет пользователям выполнять резервное копирование двух Гбайт своих данных, сохраняя их в онлайн хранилище производителя. Конечно, этот сервис подойдёт лишь для критически важных данных, хранение которых пользователь не побоится доверить третьим лицам.

Стоит также отметить, что RNDP200U позволяет осуществлять резервирование не только пользовательских данных, но и конфигурации, для чего служит одноимённый подпункт группы Система.

Кроме функций хранения данных и предоставления доступа к ним NETGEAR ReadyNAS Ultra 2 Plus может выполнять функции сервера печати, для управления процессом печати предназначен единственный подпункт Служба очередей печати группы Принтеры.

Обратимся теперь к меню Система, включающему в себя следующие подпункты: Время, Уведомления, Производительность, Язык, Обновить, Резервирование конфигурации, Выключатель и Выключение. Рассмотрим некоторые из них.

Подпункт Время позволяет выбрать часовой пояс, а также указать способ задания времени (вручную или с помощью протокола NTP). Возможность управления переходом на летнее/зимнее время не предусмотрена. Конечно, мы понимаем, что проблема перевода часов для России сейчас стала не актуальной, но мы вполне допускаем, что ReadyNAS Ultra 2 Plus мог бы использоваться в странах, где такой перевод всё ещё производится.

Администратор может быть уведомлён с помощью электронной почты о происходящих с хранилищем событиях. Настройка параметров уведомлений производится с помощью подпункта Уведомления.

Кэширование записи, а также проведение журналирования при чтении и записи данных существенно влияет на скорость дисковых операций (производительность дисковой подсистемы), поэтому управление указанными настройками производится с помощью подпункта Производительность.

Управление языковыми настройками устройства производится с помощью подпункта Язык. Данные параметры не влияют на язык веб-интерфейса хранилища, о чём было сказано в начале текущего раздела.

Подпункты Выключатель и Выключение позволяют управлять параметрами включения/выключения NETGEAR ReadyNAS Ultra 2 Plus, сохраняя энергию путём автоматического отключения диска, задавая расписание работы хранилища, контролируя состояние ИБП, а также давая администратору возможность удалённого включения устройства по сети. Стоит, правда, отметить, что в домашних условиях едва ли кто-то будет использовать сетевые карты управления ИБП, так что полезность функции мониторинга источника бесперебойного питания по SNMP кажется нам весьма сомнительной.

В группе Состояние размещены два подпункта: Состояние и Журнал. Подпункт Журнал содержит записи обо всех важных событиях, происходящих с хранилищем.

Последним является пункт меню Модули расширения, позволяющий устанавливать новые модули расширения, а также управлять уже установленными. Для линейки хранилищ NETGEAR ReadyNAS выпущено огромное количество разнообразных модулей расширения, позволяющих осуществлять закачки и вещание, предоставляющих доступ к командной строке и графически изображающих параметры работы устройства, добавляющих поддержку различных сетевых протоколов. Модули расширения предоставлены компанией NETGEAR и партнёрами, либо же разработаны энтузиастами. Установка может быть произведена автоматически, либо в ручном режиме. Опишем процесс ручной установки модуля ReadyNAS Replicate, при которой требуется предварительно загрузить файл с модулем расширения с веб-сайта разработчика, после этого обратиться к подпункту Добавить группы Модули расширения, где выбрать загруженный модуль и начать установку. Модуль ReadyNAS Replicate позволяет передавать данные между двумя сетевыми хранилищами NETGEAR, размещёнными в любых сетях (в том числе и за брандмауэрами, запрещающими входящие соединения). Братом-близнецом является модуль ReadyNAS Remote, предоставляющий удалённый доступ к данным, размещённым на хранилище. Мы считаем оба модуля весьма полезными.

Рассмотрение веб-интерфейса хранилища на этом завершается, перейдём к возможностям интерфейса командной строки.

Обзор интерфейса командной строки

Доступ к интерфейсу командной строки NETGEAR ReadyNAS Ultra 2 Plus может быть получен по протоколу SSH с помощью дополнительно устанавливаемого модуля Enable Root SSH Access. Логин и пароль по умолчанию: root и netgear1, соответственно. В качестве SSH-клиента мы использовали PuTTY 0.6. Как всегда мы увидели установленный Busybox версии 1.18.4, являвшейся самой свежей на момент написания статьи.

nas-8B-0D-2E:/# busybox
BusyBox v1.18.4 (2011-03-28 19:08:01 PDT) multi-call binary.
Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.
Usage: busybox [function] [arguments]...
or: busybox --list[-full]
or: function [arguments]...
BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as.
Currently defined functions:
base64, blockdev, ether-wake, fdisk, ip, ipaddr, iplink, iproute,
iprule, iptunnel, less, logger, lsusb, lzcat, md5sum, ntpd, readahead,
telnet, udhcpc, udhcpd, unlzma, usleep, uuencode, vconfig, vi
nas-8B-0D-2E:/#

Сведения о самой операционной системе можно получить из файла /proc/version.

nas-8B-0D-2E:/# cat /proc/version
Linux version 2.6.37.5.RNx86_64.2.1 (jmaggard@calzone) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21))
#1 SMP Tue Mar 29 16:38:58 PDT 2011

Мы решили получить список работающих на хранилище процессов.

nas-8B-0D-2E:/# ps -A
PID TTY TIME CMD
1 ? 00:00:00 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 ksoftirqd/0
4 ? 00:00:00 kworker/0:0
6 ? 00:00:00 migration/0
7 ? 00:00:00 migration/1
8 ? 00:00:00 kworker/1:0
9 ? 00:00:00 ksoftirqd/1
10 ? 00:00:00 kworker/0:1
11 ? 00:00:00 migration/2
12 ? 00:00:00 kworker/2:0
13 ? 00:00:00 ksoftirqd/2
14 ? 00:00:00 migration/3
15 ? 00:00:00 kworker/3:0
16 ? 00:00:00 ksoftirqd/3
17 ? 00:00:00 khelper
157 ? 00:00:00 sync_supers
159 ? 00:00:00 bdi-default
161 ? 00:00:00 kblockd
162 ? 00:00:00 kacpid
163 ? 00:00:00 kacpi_notify
164 ? 00:00:00 kacpi_hotplug
258 ? 00:00:00 khubd
265 ? 00:00:00 md
269 ? 00:00:00 kworker/1:1
270 ? 00:00:00 kworker/2:1
271 ? 00:00:00 kworker/3:1
366 ? 00:00:00 rpciod
404 ? 00:00:00 kswapd0
469 ? 00:00:00 fsnotify_mark
471 ? 00:00:00 aio
487 ? 00:00:00 nfsiod
498 ? 00:00:00 crypto
515 ? 00:00:00 kthrotld
565 ? 00:00:00 scsi_tgtd
591 ? 00:00:00 scsi_eh_0
594 ? 00:00:00 scsi_eh_1
597 ? 00:00:00 scsi_eh_2
600 ? 00:00:00 scsi_eh_3
605 ? 00:00:00 kworker/u:4
606 ? 00:00:00 kworker/u:5
611 ? 00:00:00 bond0
673 ? 00:00:00 kstriped
676 ? 00:00:00 ksnapd
677 ? 00:00:00 kondemand
678 ? 00:00:00 kconservative
680 ? 00:00:00 usbhid_resumer
740 ? 00:00:00 ifplugd
749 ? 00:00:00 md0_raid1
755 ? 00:00:00 md1_raid1
762 ? 00:00:00 md2_raid5
791 ? 00:00:00 kjournald
847 ? 00:00:00 udevd
1619 ? 00:00:00 flush-9:0
1647 ? 00:00:00 acpid
1682 ? 00:00:00 sshd
1689 ? 00:00:00 kdmflush
1719 ? 00:00:00 jbd2/dm-0-8
1720 ? 00:00:00 ext4-dio-unwrit
1757 ? 00:00:00 quota_nld
1762 ? 00:00:00 portmap
1773 ? 00:00:00 syslogd
1809 ? 00:00:00 atd
1814 ? 00:00:00 klogd
1816 ? 00:00:00 inetd
1828 ? 00:00:00 cupsd
1841 ? 00:00:00 dbus-daemon
1846 ? 00:00:00 cron
2044 ? 00:00:00 ifplugd
2085 ? 00:00:02 apache-ssl
2116 ? 00:00:00 cnid_metad
2121 ? 00:00:00 afpd
2131 ? 00:00:00 ifplugd
2205 ? 00:00:00 monitor_enclosu
2330 ? 00:00:00 avahi-daemon
2335 ttyS0 00:00:00 getty
2383 ? 00:00:00 upnpd
2391 ? 00:00:00 lld2d
3405 ? 00:00:00 raidard
3431 ? 00:00:00 nmbd
3435 ? 00:00:00 smbd
3438 ? 00:00:00 smbd
3636 ? 00:00:00 sshd
3644 pts/0 00:00:00 bash
4652 ? 00:00:00 apache-ssl
4653 ? 00:00:00 apache-ssl
5587 pts/0 00:00:00 ps

Также мы решили получить список содержимого каталогов /bin, /sbin, /usr/bin, /usr/sbin и /proc.

nas-8B-0D-2E:/# ls /bin
bash egrep ln pidof sync which
busybox false login ping tailf zcat
cat fgrep ls ping6 tar zcmp
chgrp fuser lsmod ps tempfile zdiff
chmod grep lsmod.modutils pwd touch zegrep
chown gunzip lspci rbash true zfgrep
cp gzexe mkdir readlink umount zforce
cpio gzip mknod rm uname zgrep
date hostname mktemp rmdir uncompress zless
dd ip more run-parts upsc zmore
df ipaddr mount sed upscmd znew
dir iplink mountpoint setpci upslog
dmesg iproute mt sh upsrw
dnsdomainname iprule mt-gnu sleep usleep
echo iptunnel mv stty vdir
ed kill netstat su vi
nas-8B-0D-2E:/# ls /sbin
badblocks isosize mkfs.minix shutdown
blkid iwconfig mkfs.msdos slattach
blockdev iwevent mkfs.vfat sm-notify
bootlogd iwgetid mkswap startpar
cfdisk iwlist modinfo start-stop-daemon
ctrlaltdel iwpriv modprobe sulogin
debugfs iwspy modprobe.modutils swapoff
depmod kallsyms mount.cifs swapon
dosfsck killall5 mount.nfs sysctl
dumpe2fs klogd mount.nfs4 syslogd
dumpe2fs.64bit ksyms mount.ntfs telinit
e2fsck ldconfig mount.ntfs-3g tune2fs
e2fsck.64bit logsave mount.smbfs tune2fs.64bit
e2image losetup nameif udevadm
e2label lsmod nfnl_osf udevd
fdisk lsmod.modutils nvx86event udevsettle
findfs lvchange pivot_root udhcpc
fsck lvconvert plipconfig umount.cifs
fsck.cramfs lvcreate pmap_dump umount.nfs
fsck.ext2 lvdisplay pmap_set umount.nfs4
fsck.ext3 lvextend portmap unix_chkpwd
fsck.ext4 lvm poweroff update-modules
fsck.minix lvmchange pvchange upsd
fsck.msdos lvmdiskscan pvcreate upsdrvctl
fsck.nfs lvmiopversion pvdisplay upsmon
fsck.vfat lvmsadc pvmove upssched
getty lvmsar pvremove vconfig
halt lvreduce pvresize vgcfgbackup
hdparm lvremove pvs vgcfgrestore
hwclock lvrename pvscan vgchange
ifconfig lvresize quotacheck vgck
ifdown lvs quotaoff vgconvert
ifup lvscan quotaon vgcreate
init MAKEDEV rarp vgdisplay
insmod mdadm raw vgexport
installkernel mdadm-startall reboot vgextend
ip6tables mdconfig resize2fs vgimport
ip6tables-multi mii-tool resize2fs.64bit vgmerge
ip6tables-restore mkdosfs rmmod vgmknodes
ip6tables-save mke2fs rmmod.modutils vgreduce
ipmaddr mke2fs.64bit route vgremove
iptables mkfs rpc.statd vgrename
iptables-multi mkfs.bfs runlevel vgs
iptables-restore mkfs.cramfs sfdisk vgscan
iptables-save mkfs.ext2 sgdisk vgsplit
iptunnel mkfs.ext3 shadowconfig vol_id
isnsadm mkfs.ext4 showmount
nas-8B-0D-2E:/# ls /usr/bin
[ iconv rgrep
a2p id rlogin
aaaa infocmp rpcclient
acpi_listen infotocap rpcinfo
addpart innochecksum rsh
alac install rsync
apt-cache instmodsh runcon
apt-cdrom ionice run-mailcap
apt-config ipcrm s2p
apt-get ipcs savelog
apt-key iptables-xml scp
at join script
atq killall scriptreplay
atrm last sdiff
attr lastb sdparm
awk lastlog see
base64 lcf sensible-browser
basename ldd sensible-editor
bashbug led-3200 sensible-pager
batch less seq
berkeley_db3_svc libnetcfg setarch
blink line setfacl
blink_backup_led_nv6 link setfattr
c2ph linux32 setpci
captoinfo linux64 setsid
catchsegv locale setterm
chacl locate sftp
chage logger sg
chattr logname sha1sum
chcon lpq sha224sum
chfn lprm sha256sum
chkdupexe lpstat sha384sum
chrt lsattr sha512sum
chsh lspci shred
cksum lspgpot skill
clear lsusb slabtop
clear_console lwp-download slogin
cmp lwp-mirror smbcacls
comm lwp-request smbclient
compose lwp-rget smbcontrol
cpan lzcat smbmount
c_rehash mailq smbpasswd
crontab mawk smbstatus
csplit mcookie smbtar
cut md5sum smbtree
db3_archive md5sum.textutils smbumount
db3_checkpoint memtester snice
db3_deadlock mesg snmptrap
db3_dump metaflac soa
db3_dump185 mkemptyfile sort
db3_load mkfifo splain
db3_printlog mp2bug split
db3_recover msmtp ssh
db3_stat msql2mysql ssh-add
db3_upgrade mt-daapd-ssc.sh ssh-agent
db3_verify mx ssh-argv0
dbiprof mysql ssh-copy-id
dbiproxy mysqladmin ssh-keygen
dbmmanage namei ssh-keyscan
dbus-cleanup-sockets nawk stat
dbus-daemon nbprgstr sudo
dbus-monitor ncftp sudoedit
dbus-send ncftp3 sum
dbus-uuidgen ncftpget tac
ddrparm ncftpput tack
debconf net tail
debconf-apt-progress newaliases taskset
debconf-communicate newgrp tdbbackup
debconf-copydb nice tee
debconf-escape nl telnet
debconf-set-selections nohup test
debconf-show ns tftp
delpart ntfs-3g tic
diff ntfs-3g.probe timeout
diff3 od tload
dircolors oldfuser toe
dirname openssl top
dpkg pager touch
dpkg-deb partx tput
dpkg-query passwd tr
dpkg-split paste tset
dprofpp pathchk tsort
du pcimodules tty
edit pcretest txt
empty_exim pdbedit tzselect
enc2xs perl ucf
env perl5.8.8 ucfq
ether-wake perlbug ucfr
exigrep perlcc udevinfo
expand perldoc unexpand
expiry perlivp uniq
expr pg unlink
faad pgrep unlzma
factor piconv unzip
faillog pinky unzipsfx
fdformat pkill updatedb
file pl2pm update_disk_info_cache
find pmap update_lcd_disk_status
find2perl pod2html update-pciids
flac pod2latex uptime
flock pod2man users
fmt pod2text uuencode
fold pod2usage vmstat
free podchecker w
funzip podselect wall
GET POST watch
getconf pr wavstreamer
getent prename wbinfo
getfacl print wc
getfattr printenv wget
getopt printf whereis
gpasswd prove which
gpg psed who
gpg-convert-from-106 pstree whoami
gpgsplit pstree.x11 w.procps
gpgv pstruct xargs
gpg-zip ptx xmlutil
gphoto2 pwauth xsubpp
groups pwdx yes
h2ph quota zdump
h2xs rcp zip
head readahead zipcloak
HEAD refresh_atalk zipgrep
host rename zipinfo
hostid rename.ul zipnote
htdbm renice zipsplit
htdigest reset zone
htpasswd resolveip
i386 rev
nas-8B-0D-2E:/# ls /usr/sbin
a2dismod exim_dbmbuild mksmbpasswd rpc.svcgssd
a2dissite exim_dumpdb mt-daapd rsmtp
a2enmod exim_fixdb mysqld rtcwake
a2ensite exim_lock mysqlmanager runq
ab eximstats ndb_cpcd safe_finger
acpid exim_tidydb ndbd sendmail
addgroup exim-upgrade-to-r3 ndb_mgmd setquota
add-shell exinext newusers smartctl
adduser exiqsumm nfsstat smartd
afpd exiwhat nmbd smbd
apache2 expand_md noflushd snmpd
apache2ctl exportfs nologin snmptrapd
apache-ssl filefrag ntpd split-logfile
arp fsck_wrapper ntpdate sshd
atalkd groupadd ntpdate-debian ssl-certificate
atd groupdel pam_getenv syslogd-listfiles
avahi-autoipd groupmod pam_tally syslog-facility
avahi-daemon grpck proftpd tcpd
check_forensic grpconv pwck tcpdchk
checkgid grpunconv pwconv tcpdmatch
chgpasswd gss_clnt_send_err pwunconv try-from
chpasswd gss_destroy_creds quot tunelp
chroot htcacheclean quota_nld tzconfig
cleanup-info httxt2dbm quotastats udhcpd
cnid_dbd iconvconfig radvd update-alternatives
cnid_metad ietadm raidard update-inetd
convertquota ietd ramsize update-locale
cpgr ifplugd rdev update-mime
cppw ifplugstatus readprofile update-passwd
cron ifstatus readynas-agent update-rc.d
cupsd inetd readyNASVault upnpd
cytune in.identtestd readyNASVaultDaemon useradd
delgroup install-info readytivod userdel
deluser invoke-rc.d remove-shell usermod
dhcp6c ip6tables-apply repquota validlocale
dhcp6ctl iptables-apply rmail vidmode
dpkg-divert ipwatchd rmt vigr
dpkg-preconfigure lld2d rmt-tar vipw
dpkg-reconfigure locale-gen rootflags visudo
dpkg-statoverride logresolve rotatelogs warnquota
e2freefrag logrotate rpcdebug winbindd
edquota lpadmin rpc.gssd wizd
ethtool lvm-bin-scan rpc.idmapd xqmstats
exicyclog minidlna rpc.mountd zic
exim mkboot rpc.nfsd
eximconfig mklost+found rpc.rquotad
nas-8B-0D-2E:/# ls /proc
1 1647 2 271 487 677 cgroups kallsyms self
10 1682 2044 3 498 678 cmdline key-users slabinfo
11 1689 2085 3405 515 680 cpuinfo kmsg softirqs
12 17 2116 3431 565 7 crypto loadavg stat
13 1719 2121 3435 5712 740 devices locks swaps
14 1720 2131 3438 591 749 diskstats mdstat sys
15 1757 2205 3636 594 755 dma meminfo sysvipc
157 1762 2330 3644 597 762 driver misc timer_list
159 1773 2335 366 6 791 execdomains modules tty
16 1809 2383 4 600 8 filesystems mounts uptime
161 1814 2391 404 605 847 fs mpt version
1619 1816 258 4652 606 9 interrupts net vmallocinfo
162 1828 265 4653 611 acpi iomem pagetypeinfo vmstat
163 1841 269 469 673 buddyinfo ioports partitions zoneinfo
164 1846 270 471 676 bus irq scsi

Загрузку RNDP200U можно оценить с помощью файлов /proc/uptime и /proc/loadavg. В выводе cat uptime присутствуют два числа, отвечающее за время работы и время простоя хранилища, соответственно. Первые три числа в выводе cat loadavg показывают среднюю загрузку устройства за последние 1, 5 и 15 минут, соответственно. Аналогичные данные можно получить и путём вызова утилиты /usr/bin/uptime. Как видно, в данный момент времени ReadyNAS Ultra 2 Plus совершенно не загружен.

nas-8B-0D-2E:/# cat /proc/uptime
5702.70 22764.30
nas-8B-0D-2E:/# cat /proc/loadavg
0.04 0.03 0.05 1/87 6099
nas-8B-0D-2E:/# /usr/bin/uptime
03:06:55 up 30 min, 1 user, load average: 0.04, 0.07, 0.05

Кроме физического осмотра платы хранилища информацию об используемом процессоре можно получить с помощью файла /proc/cpuinfo, отображающего идентичные данные для всех четырёх потоков (два ядра по два потока).

nas-8B-0D-2E:/# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 28
model name : Intel(R) Atom(TM) CPU D525 @ 1.80GHz
stepping : 10
cpu MHz : 1800.210
cache size : 512 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf
pni dtes64 monitor ds_cpl tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm dts
bogomips : 3600.42
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

Файл /proc/filesystems содержит список поддерживаемых файловых систем.

nas-8B-0D-2E:/# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev cgroup
nodev tmpfs
nodev binfmt_misc
nodev sockfs
nodev usbfs
nodev pipefs
nodev anon_inodefs
nodev rpc_pipefs
nodev configfs
nodev devpts
ext3
ext2
ext4
nodev ramfs
vfat
msdos
hfsplus
nodev nfs
nodev nfs4
nodev nfsd
nodev cifs
nodev fuse
fuseblk
nodev fusectl

Выключение хранилища из командной строки производится с помощью вызова poweroff.

nas-8B-0D-2E:~# poweroff /?
usage: poweroff [-n] [-w] [-d] [-f] [-h] [-i]
-n: don't sync before halting the system
-w: only write a wtmp reboot record and exit.
-d: don't write a wtmp record.
-f: force halt/reboot, don't call shutdown.
-h: put harddisks in standby mode.
-i: shut down all network interfaces.

Перейдём к тестированию NETGEAR ReadyNAS Ultra 2 Plus.

Тестирование

Первое, с чего обычно начинается раздел тестирования, - установления длительности загрузки устройства, под которым мы понимаем интервал времени между моментом подачи питания и получением первого эхо-ответа по протоколу ICMP. NETGEAR ReadyNAS Ultra 2 Plus загружается за 31 секунду, что, на наш взгляд, является хорошим показателем.

Вторым традиционным тестом стала проверка на устойчивость устройства к сетевым атакам. Для выполнения этой процедуры мы воспользовались сканером сетевой безопасности Positive Technologies XSpider 7.7 (Demo build 3100), запустив на хранилище предварительно все доступные службы. Всего было обнаружено 24 открытых порта: TCP-21 (FTP), TCP-22 (SSH), TCP-80 (HTTP), TCP-111 (RPC Unix), UDP-111 (RPC Unix PortMapper), UDP-137 (NetBIOS Name), TCP-139 (NetBIOS Samba), TCP-443 (HTTP SSL), TCP-445 (Microsoft DS), TCP-548 (afpovertcp), TCP-631 (HTTP), TCP-873 (RSyncd), TCP/UDP-2049 (RPC Unix), TCP-3689 (HTTP), TCP-6889 (RSyncd), TCP-8200 (HTTP), TCP-36010 (RPC Unix), UDP-46127 (RPC Unix), UDP-49719 (RPC Unix), TCP-5000 (HTTP), UDP-55191 (RPC Unix), TCP-57100 (RPC Unix) и TCP-59090 (RPC Unix). Ниже представлена наиболее интересная обнаруженная информация.

Большая часть уязвимостей связана с работой сервера OpenSSH. Мы сообщили об обнаруженных вероятных проблемах производителю и надеемся, что в следующих версиях микропрограммного обеспечения обнаруженные проблемы будут устранены.

Не обошли стороной мы и мультимедийные возможности хранилища. ReadyNAS Ultra 2 Plus легко обнаруживался в сети и позволял к себе подключиться для просмотра заранее закачанных на него фильмов и фотографий, прослушивания музыки.

Стандартные мультимедийные возможности устройства могут быть расширены с помощью установки дополнительных модулей таких как Orb и Skifta, позволяющих получать мультимедийные потоки на мобильные устройства, либо же просто на удалённых клиентов. Однако тестирование функционала данных модулей выходит за рамки данного обзора.

Перейдём теперь, наверное, к самой интересной части тестирования – измерению скоростных показателей ReadyNAS Ultra 2 Plus. Основные параметры тестового стенда представлены в таблице ниже.

Компонент ПК Ноутбук
Материнская плата ASUS P5K64 WS ASUS M60J
Процессор Intel Core 2 Duo E6550 2.33 ГГц Intel Core i7 720QM
Оперативная память DDR3 PC3-10700
OCZ 16 Гбайт
DDR3 PC3-10700
Kingston 8 Гбайт
Сетевая карта Marvell Yukon 88E8001/8003/8010 Atheros AR8131
Операционная система Windows 7 x64
SP1 Rus
Windows 7 x64
SP1 Rus

При тестировании использовались дополнительные устройства: винчестеры Seagate Constellation ES ST32000644NS объёмом 2 ТБайта и внешний жёсткий диск с интерфейсом USB 3.0 Transcend StoreJet 25M3 объёмом 750 Гбайт. Начали мы с определения скоростных показателей самих дисков, диаграммы производительности которых для разных интерфейсов подключения и файловых систем представлены ниже. Файловая система EXT3 стандартно не поддерживается в Windows 7, поэтому для работы с разделами диска, отформатированными под EXT3, нами была использована утилита Ext2Fsd.

Хотелось бы обратить внимание читателя на странные скорости в тесте DirectoryCopyToNAS Throughput для двух файловых систем: NTFS и FAT32. Нам они кажутся странными и не соответствующими действительности, однако Intel NASPT из раза в раз для данного теста выдавала большие значения. И хотя мы специально для подобных тестов уменьшаем объём оперативной памяти в компьютерах/серверах/ноутбуках на стенде до 2 Гбайт (в соответствии с рекомендацией Intel), эффект кэширования, как нам кажется, всё же присутствует. Конечно, можно было бы подумать, что играет роль кэш на самом диске, однако, как мы увидим позднее, подобное поведение Intel NASPT повторяется и при доступе к NETGEAR ReadyNAS Ultra 2 Plus по сети. Мы повторяли эксперименты на разных ПК, однако результат менялся незначительно.

Как только были измерены скорости самих накопителей непосредственно, мы разместили жёсткие диски в лотках, которые вставили в хранилище, и… и начали создавать массив. Продолжительность процедуры создания массива зависит от самих дисков и их объёма, а также от выбранного типа массива. Мы решили предоставить нашим читателям в виде диаграммы полученные времена построения RAID-массивов для дисков Seagate Constellation ES ST32000644NS объёмом 2 Тбайта. Эти данные позволят хотя бы приблизительно оценить время создания массива для конкретных дисков.

Следующим тестом стало измерение скорости выполнения резервного копирования с внешнего носителя на NETGEAR ReadyNAS Ultra 2 Plus. Для проведения данного теста использовались два набора данных: один большой видеофайл и несколько мелких файлов, используемых в тестах утилитой Intel NASPT. Результаты измерений представлены ниже на двух диаграммах для каждого набора файлов, соответственно.

Подключение с помощью NetBIOS также не осталось без тестов. Кроме измерения скоростей доступа по сети к размещённым на RAID-массиве данным, мы также измерили и скорости доступа к данным, размещённым на подключаемых к портам USB 2.0 и USB 3.0 носителях. Результаты всех описанных экспериментов представлены на диаграммах ниже.

Кроме доступа к файлам по протоколу NetBIOS NETGEAR ReadyNAS Ultra 2 Plus может выполнять функции сервера iSCSI. В качестве инициатора iSCSI был использован стандартный клиент iSCSI в Windows 7. Для каждого из трёх поддерживаемых типов RAID-массивов мы производили подключение с помощью iSCSI и форматировали раздел в каждую из трёх файловую систему (NTFS, FAT32 и EXT3). Результаты измерений представлены на диаграммах ниже.

Как и при тестировании производительности жёсткого диска при непосредственном подключении к ПК, результаты доступа по iSCSI в тесте DirectoryCopyToNAS Throughput не являются адекватными, так как превышают даже возможности сетевого интерфейса Gigabit Ethernet, с помощью которого было подключено хранилище.

На этом раздел тестирования завершается, подведём итоги.

Заключение

Сетевое хранилище NETGEAR ReadyNAS Ultra 2 Plus является самым быстрым сетевым хранилищем с двумя дисками, которое когда-либо попадало в нашу тестовую лабораторию. Обнаруженные недочёты, на наш взгляд, не являются критическими, однако нам бы хотелось, чтобы производитель постарался их исправить. RNDP200U в корне изменило наше представление о NETGEAR, оставив о себе лишь приятные воспоминания и расширяя тройку лидеров в производстве сетевых хранилищ.

Недочёты протестированного образца представлены ниже.

Конечно же, мы понимаем, что большинство домашних пользователей не станут использовать Windows-домены или же пытаться группировать интерфейсы для обеспечения отказоустойчивости, однако, на наш взгляд, такие возможности всё-таки были бы весьма полезны. Проблема отсутствия бумажного русскоязычного руководства теряет свою остроту из-за наличия большого количества материалов на сайте производителя.

К достоинствам устройства можно отнести нижеследующее.

На момент написания статьи средняя цена ReadyNAS Ultra 2 Plus без дисков в интернет-магазинах Москвы составляла 15000 рублей.

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter