Опубликовано 05 декабря 2004, 00:33

Ximeta NetDisk – новый интерфейс внешнего жесткого диска

Если традиционно внешние жесткие диски оснащаются интерфейсом USB или FireWire или обоими одновременно, то в последнее время появились попытки оснащения внешних жестких дисков сетевыми интерфейсами, в том числе беспроводными. В этой статье мы познакомимся с одним из таких устройств выпускаемых компанией Ximeta - внешним жестким диском Ximeta NetDisk...

Рост конкуренции, а рост популярности внешних жестких дисков привлекает в этот сектор рынка все больше компаний, заставляет производителей искать новые пути привлечения покупателей. Одним из таких путей является оснащение внешних жестких дисков новыми интерфейсами.

Если традиционно внешние жесткие диски оснащаются интерфейсом USB, или FireWire, или обоими этими интерфейсами одновременно, то в последнее время появились попытки оснащения внешних жестких дисков сетевыми интерфейсами, в том числе беспроводными. Одним из производителей, пошедших по такому пути, стала основанная в 2003 году компания Ximeta (название читается как "Займета").

В этой статье мы познакомимся с одним из устройств, выпускаемых компанией, а именно внешним жестким диском Ximeta NetDisk (NDU10-120). Объем диска – 120 Гбайт (выпускаются также диски объемом 80, 160 и 250 Гбайт).

Ximeta NetDisk – Ximeta NetDisk

Ximeta NetDisk – Ximeta NetDisk

Устройство изготовлено в комбинированном корпусе (верх и низ металлические, боковины – пластмассовые) и имеет размеры 215 х 122 х 34 мм, довольно небольшие для устройств, использующих жесткие диски формата 3,5 дюйма. На верхней панели расположены два индикатора: включения питания и активности жесткого диска.

Ximeta NetDisk – Интерфейсы

Ximeta NetDisk – Интерфейсы

На задней стенке расположен выключатель питания, разъем подключения внешнего блока питания, разъем USB2.0 и разъем RJ-45 сетевого интерфейса.

Ximeta NetDisk – Комплект

Ximeta NetDisk – Комплект

В комплект поставки входит внешний блок питания, кабель USB2.0, кабель Ethernet (прямой, CAT5), краткие инструкции по эксплуатации и установке ПО и диск с ПО и руководством пользователя. Имевшийся у нас образец был укомплектован сетевым кабелем для розеток США, и для подключения пришлось искать переходник (в комплект не входит).

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

Ximeta NetDisk – Внутри

Ximeta NetDisk – Внутри

Внутри мы обнаружили жесткий диск Western Digital WD1200LB. С дисками этой серии (литера L в обозначении) сложилась странная ситуация: диски уже широко продаются, а сайт производителя хранит гордое молчание о их существовании. По информации сторонних сайтов, диски этой серии являются аналогами дисков серии WD***JB, но с гидродинамическими подшипниками.

Интерфейс USB2.0 реализован при помощи USB2.0-IDE моста Prolific PL-2507.

Ximeta NetDisk – PL2507

Ximeta NetDisk – PL2507

На сетевом интерфейсе стоит остановиться более подробно. Используется разработанная компанией Ximeta и защищенная патентами технология, названная Network Direct Attached Storage (NDAS). Аппаратная реализация технологии осуществляется контроллером Ximeta NDAS2011.

Ximeta NetDisk – NDAS

Ximeta NetDisk – NDAS

Стандартным сетевым кабелем NetDisk можно подключать непосредственно к портам 10/100base-TX коммутатора или концентратора. Если на какой-то компьютер локальной сети установлено программное обеспечение Ximeta, то этот компьютер автоматически обнаружит и распознает NetDisk как собственное устройство сразу после подключения к сети. При этом NetDisk обходится без MAC и IP-адреса. Сетевой драйвер NetDisk представляет его операционной системе как жесткий диск с интерфейсом SCSI. Идентификация NetDisk в сети осуществляется по индивидуальному коду, который вводится при установке ПО.

Для обмена данными между драйвером и NetDisk через локальную сеть используется упрощенный протокол LPX (Lean Packet eXchange). Пакеты LPX не маршрутизируются (посторонний, возможно злонамеренный пользователь не может получить доступ к NetDisk, если последний подключен к локальной сети, имеющей выход в Интернет). В локальной сети пакеты LPX не задерживаются IP- или MAC-фильтрами.

Программное обеспечение Ximeta позволяет объединить два NetDisk. Из двух NetDisk можно создать один логический диск большего размера, или «запараллелить» их, как в RAID1 – в этом случае каждый NetDisk будет копией другого.

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

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

При определении скоростных характеристик основное внимание уделялось скоростям записи и чтения файлов в реальных приложениях. Для тестирования использовалось следующее ПО:

• WinBench 99 v. 2.0;
• PCMark2004;
• FCTest v. 0.5.3.

Тестирование проводилось на логическом диске, размеченном на полный объем привода, под управлением ОС Windows XP Professional SP1 с использованием компьютера следующей конфигурации (на втором этапе этот компьютер назовем Базовым):

• процессор - Intel Pentium 4 3,06 ГГц (533 МГц)
• материнская плата: MSI 875P Neo (MS-6758)
• память: 1 Гбайт (2х512 Мбайт Kingston PC2700 DDR SDRAM
• видео: NVIDIA GeForce4 Ti 4800 SE
• системный HDD: IC35L090AVV207-0 (80 Гбайт)

На компьютере была установлена последняя версия ПО NetDisk Software v. 2.42.555.

Для построения сети использовался коммутатор 3COM Super Stack 3 Switch 42501 (3C17302).

WinBench 99 v. 2.0

Этот тест можно назвать классическим для испытания жестких дисков. Сначала приведем графики линейного чтения для двух интерфейсов:

Ximeta NetDisk – NetDisk Ethernet

Рис. 1. Изменение скорости линейного чтения при подключении по Ethernet

Ximeta NetDisk – NetDisk Ethernet

Рис. 1. Изменение скорости линейного чтения при подключении по Ethernet

Ximeta NetDisk – NetDisk USB

Рис. 2. Изменение скорости линейного чтения при подключении по USB

Ximeta NetDisk – NetDisk USB

Рис. 2. Изменение скорости линейного чтения при подключении по USB

Привод демонстрирует неплохую скорость, однако наблюдается неожиданная нестабильность скорости при работе по обоим интерфейсам.

Затем производительность накопителя Ximeta NetDisk:

WinBench 99 v. 2.0EthernetUSB2.0
NTFSFAT-32NTFSFAT-32
Business Disk WinMark836075609630603
High-End Disk WinMark1490016100246001690
Disk Access Time, ms191919,219,1
Disk Transfer Rate
Beginning, Kbytes/s963030000
End, Kbytes/s961028300
Disk Playback High-End
AVS/Express 3.41330013900207003150
FrontPage 98157000210000176000789
MicroStation SE2660025600305001130
Photoshop 4.063306310111008830
Premiere 4.21040013800206002320
Sound Forge 4.02100021700430006440
Visual C++ 5.02620028600359001020

При работе через Ethernet производительность практически не зависит от используемой файловой системы. Небольшое преимущество при использовании FAT-32 достигнуто в основном за счет подтеста FrontPage 98. Совсем другая ситуация при работе по USB2.0.

Хорошая производительность при использовании NTFS сопровождается очень низкими результатами при использовании FAT-32.

PCMark2004

Из комплексного теста PCMark2004 использовалась часть для тестирования жестких дисков:

PCMark2004EthernetUSB2.0
NTFS
Индекс PCMark22003173
Windows XP Startup, MB/s4,466,58
Application Loading, MB/s3,554,91
File Copying, MB/s8,0017,03
General HDD Usage, MB/s3,033,86
FAT32
Индекс PCMark21793174
Windows XP Startup, MB/s4,536,56
Application Loading, MB/s3,644,90
File Copying, MB/s7,4917,15
General HDD Usage, MB/s2,913,87

Приведем полные результаты теста, хотя интерес для нас представляет только подтест File Copying (вряд ли кто-то будет использовать внешний жесткий диск для установки ОС и программ). Как и должно быть, скорость работы через USB2.0 значительно выше, чем через Ethernet. От типа используемой файловой системы результаты в этом тесте не зависят.

FCTest v. 0.5.3

Полное название теста File Copy Test. Тест разработан специалистами компании Ф-Центр и до недавнего времени его можно было свободно скачать с сайта компании. Тест позволяет измерить скорость записи, чтения и копирования файлов. При тестировании в специальном «паттерне» задается количество и размер файлов. «Паттерн» создается вручную или автоматически на основе любой папки существующей на диске. Тестирование накопителя Ximeta NetDisk проводилось с использованием «паттернов»:

• ISO - 3 файла по 600 Мбайт каждый;
• MP3 - 500 файлов по 3 Мбайт каждый;
• Programs - 8504 файла общим объёмом 1,5 Гбайт.

«Паттерн» Programs создан автоматически на основе папки Program Files и содержит большое количество коротких файлов.

FCTest v. 0.5.3Скорость Мбайт/с
EthernetUSB2.0
NTFSCreate (Write)ReadCopyCreate (Write)ReadCopy
ISO9,1248,4524,35623,56627,4868,211
MP38,8378,3934,222,70723,5788,672
Programs8,0558,8322,97315,93222,7144,748
FAT32Create (Write)ReadCopyCreate (Write)ReadCopy
ISO9,1178,8344,27124,16227,9058,162
MP38,6128,8584,36714,08325,0287,15
Programs8,0929,193,8891,93425,732,246

Накопитель показал хорошую скорость работы через Ethernet, которая определяется скоростью интерфейса (теоретическая скорость менее 12 Мбайт/с) и практически не зависит от используемой файловой системы.

При работе через USB2.0 большое влияние на производительность оказывает тип используемой файловой системы и размер файлов. Особенно сильно размер файла влияет на производительность при использовании файловой системы FAT32. Даже при записи довольно больших файлов паттерна MP3 производительность заметно падает, а с появлением большого количества коротких файлов в паттерне Programs производительность становится недопустимо низкой. При этом скорость чтения на всех паттернах остается достаточно высокой.

Повторный замер скорости записи (при использовании USB2.0 - FAT32), проведенный на компьютере другой конфигурации (Athlon XP 2000+, чипсет nVIDIA nForce 2 SPP) принес такие же результаты. Кроме того, было замечено, что удаление коротких файлов занимает столько же времени, сколько и запись.

Особенности работы

Сначала отметим, что при работе через USB2.0 операционная система Windows XP Professional SP1распознает новый накопитель как дополнительное дисковое устройство сразу после его подключения к компьютеру. Никаких дополнительных драйверов не требуется. Скорость работы вполне достаточная для комфортного редактирования находящихся на нем файлов (проверялось в Word, Excel, Photoshop).

Используя стандартные процедуры, можно предоставить доступ к нему любому пользователю в сети.

Для проверки возможности одновременной работы к коммутатору был подключен второй компьютер (назовем его Клиент), также работавший под управлением ОС Windows XP Professional SP1 и имевший следующую конфигурацию:

• процессор - Intel Pentium 4 3,0 ГГц (800 МГц)
• материнская плата: Elitegroup 865G-M
• память: 512 Мбайт (2х256 Мбайт Kingston PC3200 DDR SDRAM
• видео: встроенный Intel Graphics Controller
• системный HDD: ST340014A (40 Гбайт)

Сначала Ximeta NetDisk подключался к Базовому компьютеру по USB2.0 и к нему открывался полный доступ, на клиенте дополнительное ПО не устанавливалось. Посмотрим на загрузку процессора Базового компьютера (по данным Windows Task Manager) при записи на NetDisk с компьютера Клиента и одновременной записи:

Ximeta NetDisk – Record Sharing

Ximeta NetDisk – Record Sharing

a) – Записывает Клиент (FAT-32)
b) – Записывают Клиент и Базовый (FAT-32)
c) – Записывает Клиент (NTFS)
d) – Записывают Клиент и Базовый (NTFS)

Для записи использовался каталог аналогичный Program Files. Как видно из графиков, загрузка процессора достаточно высока. Посмотрим, что изменится при работе по Ethernet с использованием технологии NDAS.

Ximeta поставляет два типа драйверов. Драйвер первого типа позволяет читать NetDisk с любого компьютера, на котором установлен этот драйвер и введен идентификатор. При этом в каждый момент только одному из пользователей разрешается записывать что-либо на диск. Это право может передаваться от одного пользователя к другому по договоренности с текущим обладателем, который может согласиться или отказать, кроме того, для записи в дополнение к идентификатору нужно знать пароль.

Драйвер второго типа позволяет читать c NetDisk и писать на него всем, кто знает идентификатор и пароль, без каких-либо процедур передачи прав на уровне пользователей.

Драйвер второго типа версии 3.10.1216 был установлен сначала на Базовый компьютер, а затем на компьютер Клиент. При записи на NetDisk с компьютера Клиента и одновременной записи наблюдалась следующая загрузка процессора Базового компьютера:

Ximeta NetDisk – Record NDAS

Ximeta NetDisk – Record NDAS

a) – Записывает Клиент (FAT-32)
b) – Записывают Клиент и Базовый (FAT-32)
c) – Записывает Клиент (NTFS)
d) – Записывают Клиент и Базовый (NTFS)

Из графиков видно, что сразу после обращения к NetDisk компьютера Клиента, растет нагрузка процессора Базового компьютера. Это говорит о том, что запись ведется через Базовый компьютер, а не напрямую, как следовало ожидать из описания технологии NDAS.

Обращает на себя внимание очень высокая загрузка процессора Базового компьютера при использовании файловой системы FAT-32.

При использовании файловой системы NTFS загрузка процессора немного ниже, чем при работе через USB2.0.

Выводы

Компания Ximeta представила новую, интересную технологию, конечно, она требует доработки, но без этого не обходится ни одна новинка. Скорость работы через Ethernet невысока, но с возможным переходом на Gigabit Ethernet значительно увеличится.

При работе с Ximeta NetDisk рекомендуется использовать файловую систему NTFS, так как при использовании FAT-32 наблюдаются проблемы с записью и удалением небольших файлов.