NDAS – революции пока не получилось

Введение

В 2007 г. малоизвестная до настоящего времени компания Ximeta вывела на рынок новую и перспективную технологию NDAS – Network Direct Attached Storage, принципиально отличающуюся от уже известной NAS – Network Attached Storage. Если NAS по сути представляет собой обычный файловый сервер, то NDAS с точки зрения компьютера, к которому NDAS подключен, есть обычный локальный диск. Мы расскажем об одном из первых воплощений этой технологии "в металле", NDAS хранилище от нашего старинного партнера, компании IOI Technology, модели NDAS-GA015030.

 

NDAS технология - pro и contra

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

Идея NDAS очень проста и странно, что до не раньше никто не додумался – вместо громоздкого для передачи данных TCP/IP просто использовать конвертор Ethernet--> Интерфейс жесткого диска. Это очень утрированное изложение NDAS решения, но суть оно передает правильно. Компания Ximeta просто разработала такой однокристальный конвертор, который и установлен в любом NDAS устройстве, вне зависимости от того, кто конкретный NDAS произвел. Иными словами, данные не ин капсулируются в протокол TCP/IP, а передаются "в лоб" по своему собственному протоколу, названному LeanTCP. Из этого следует и основное отличие NDAS от NAS – внешняя NDAS дисковая система с точки зрения компьютера есть обычный локальный жесткий диск. Так как ненужная информация отсутствует, скорость обмена данными по Ethernet фактически равна предельной пропускной способности сети. Для 100 Mb это 9 MB/s, для 1000 Mb – 90 MB/s.Другое существенно отличие NDAS от NAS, также следующее из той же идеи – NDAS, как это не парадоксально звучит, не является сетевым устройством в общепринятом понимании. Без специального драйвера, поставляемого Ximeta, вы не сможете никакими усилиями обнаружить NDAS в вашей локальной сети. В этом есть тот плюс, что те, кому нельзя, NDAS никогда не увидят и "достучаться" до него не смогут, но есть и минус, поскольку установка драйвера на каждом компьютере, который должен работать с NDAS, обязательна.

И, наконец, третье отличие от NAS – в отличии от стандартных NAS хранилищ в технологии NDAS нет возможности задавать права доступа для различных пользователей и групп пользователей. Формально права задать можно, но они будут действительны только для пользователей того компьютера, на котором эти права задавались. Единственная возможность разграничить доступ – это ввод отдельного секретного ключа при подключении устройства (Mount). В этом случае пользователь получает полный доступ на запись/чтение. Без этого ключа доступ будет только на чтение.

Технически грамотный читатель, узнав, что NDAS виден как локальный диск, немедленно воскликнет "Так это же возможность построить SAN практически бесплатно!" и в сущности, будет прав. Действительно, поскольку NDAS всегда локальный диск, совместный доступ с нескольких компьютеров должен фактически быть организован точно также как в SAN на iSCSI или Fibre Channel. И такой доступ именно как в SAN и создан с помощью драйверов для NDAS от Ximeta, но пока только под Windows.

Кроме Ethernet, все NDAS устройства имеют и обычные интерфейсы для прямого подключения к компьютеру. Обычно это eSATA и/или USB 2.0.

Все, что рассказано выше, это теория, которая смотрится весьма привлекательно. Что же касается практики, которая как известно, является главным критерием истины, то рекомендуем обязательно ознакомиться с разделом Тестирование настоящей статьи.

Спецификация и краткое описание

Поддерживаемая организация RAID RAID 0 (striping),
RAID 1 (mirroring), RAID 0+1 (stripe + mirror)
RAID 3 (data striping + dedicated parity drive)
RAID 5 (data + parity striping) RAID 6 (Disk striping with two sets of parity)
Поддержка "горячего" резервирования дисков Есть
Количество жестких дисков до 5
Поддерживаемые интерфейсы дисков SerialATA I/II
Внешний интерфейс eSATA и Ethernet
Процессор RAID Intel FW80219 400 MHz I/O processor
Встроенный RAID контроллер Areca 5030
Кэш 128 MB DDR SDRAM
Максимальная емкость SATA диска Не ограничена (48-bit LBA режим поддерживается)
Управление RAID С лицевой панели с помощью кнопок и двухстрочного LCD индикатора, с компьютера, к которому подключен массив по COM интерфейсу (через любую терминальную программу), через внутреннюю локальную сеть или Internet по Ethernet интерфейсу с помощью любого WEB браузера
Программное обеспечение для управления RAID Встроенное, с Web интерфейсом, ОС независимое
Поддерживаемые операционные системы Windows 2000/XP/Vista
MAC OS Panther, Tiger и Leopard
Linux
Питание Блок питания на 200 W
Охлаждение 3 вентилятора
Габариты, мм 200 (W) x 292 (D) x 186 (H)
Вес (без дисков) 3 кг (без дисков)
Комплект поставки eSATA кабель, Ethernet кабель, кабель питания.
Руководство пользователя, CD-ROM с программным обеспечением

Конструкция

Конструкция понятна из фото выше. В устройстве используется готовый блок от компании Areca ARC-5030, состоящий из корзины с горячей заменой на 5 SATA дисков, собственно платы контроллеры и вентилятора, охлаждающего все вместе. Компания Areca имеет заслуженно высокую репутацию как производителя RAID контроллеров и ARC-5030 не стал исключением из ряда ее продукции. Управление и настройка интуитивно понятны и без использования обширного, на сотни страниц, руководства пользователя, входящего в комплект.

Варианты использования и подключения

С использованием NDAS все просто – поскольку это внешняя система хранения, то она может использоваться для создания резервной копии важных данных, для совместной работы нескольких пользователей над проектом с большими файлами данных и т.д. и т.п.

Кроме Ethernet для подключения в локльную сеть, NDAS-GA015030 оборудован и eSATA интерфейсом для непосредственного подключения к компьютеру без каких-либо драйверов. Надо заметить, что одновременное подключение и по Ethernet и по eSATA недопустимо. Второй Ethernet разъем на NDAS-GA015030 предназначен для работы с внутренним RAID контроллером ARECA-5030 через WEB-интерфейс. Поэтому, если необходим контроль за RAID, придется использовать два Ethernet подключения.

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

К сожалению, тестирование устройства выявило, что не все так радужно, как обещает нам реклама новой технологии. Да, все технологически работает как должно, т.е. NDAS виден именно как локальный диск, да, несколько пользователей могут работать фактически в SAN, но дьявол кроется в деталях и детали эти таковы:
Первый компьютер, подключенный к NDAS, становится главным и именно с этим компьютером скорость обмена данными с NDAS максимальна и действительно превосходит скорость работы с любым обычным файловым сервером/NAS.
Чем больше компьютеров подключены к NDAS, тем медленнее они работают с NDAS, причем компьютеры, позднее подключенные, работают медленнее подключенных ранее. Подключенный четвертым компьютер работает с NDAS уже заметно медленнее, чем с обычным файловым сервером, а подключение пятого просто лишено смысла.
Перезагрузка компьютера, к которому подключен NDAS без предварительного программного отсоединения (unmount) NDAS вручную приводит к появлению ошибок на диске и падению скорости обмена с NDAS на порядок. Автоматическое размонтирование диска не предусмотрено, что, на наш взгляд, является серьезной проблемой.

Мы не смогли найти ни малейшей информации о том, как устроен SAN арбитраж в NDAS, каким образом осуществляется синхронизация компьютеров и поэтому не можем уверенно сказать, возможна ли ликвидация описанных выше проблем с помощью новых драйверов для NDAS.

Заключение

Кратко результат нашего знакомства можно выразить словами из известной пословицы "Первый блин комом". Иными словами, NDAS устройство, подключенное к одному компьютеру, дает прекрасные результаты - но в этом случае проще подключить его просто через eSATA (USB) порт, это будет удобнее еще и потому, что не потребует никаких драйверов и монтирования/размонтирования. С другой стороны, за просто внешний диск с eSATA и/или USB нет смысла платить как за NDAS. Подключение же нескольких компьютеров приводят к потери основного преимущества NDAS – высокой скорости обмена.

Но применение подобных NDAS устройств может оказаться оправданным для использования в небольшой корпоративной или домашней сети, когда есть потребность в общем архивном хранилище довольно большой емкости и с высокой скоростью доступа, но при условии индивидуального доступа. Иными словами, при необходимости получения (или сохранения) информации выполняется подключение диска (Mount), а когда данные переписаны – отключение (Dismount).

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