Введение
Сегодня, если нужен накопитель, можно уже не ходить в специализированный компьютерный магазин. Даже в супермаркетах можно встретить внешние жёсткие диски с интерфейсом USB. Сегодня можно купить 500-Гбайт внешний винчестер меньше, чем за $200. Неплохой вариант почти для любого пользователя, не так ли?
Но не всё так просто, поскольку у жёстких дисков есть существенный недостаток: они подвержены физическим дефектам, и если жёсткий диск выйдет из строя, то все данные будут потеряны. Если же вам нужна большая ёмкость, то можно купить ещё один жёсткий диск, причём можно взять самую ёмкую модель, которая сможет вместить все ваши данные. Впрочем, из-за не самой выгодной стоимости гигабайта хранения мы не рекомендуем брать терабайтные жёсткие диски.
Недавно мы протестировали новую технологию второго поколения SteelVine от Silicon Image, которая поддерживает каскады и позволяет создавать виртуальные разделы на внешних жёстких дисках. С помощью этой технологии пользователи могут создавать хранилища с большой ёмкостью, как с использованием RAID, так и без.
С помощью конфигураций RAID можно существенно уменьшить риск потери данных. Напомним, что в массиве RAID соединяются несколько жёстких дисков. RAID 1 использует два внешних жёстких диска и просто копирует (зеркалирует) информацию с одного на другой. В массиве RAID 5 высчитывается информация избыточности для восстановления данных в случае потери одного жёсткого диска, которая распределяется по всем винчестерам. Но большинство внешних RAID-хранилищ с несколькими винчестерами стоят относительно дорого и часто не обеспечивают должную гибкость. Если вы пожелаете сменить режим RAID или увеличить ёмкость, то зачастую приходится копировать данные и создавать массив заново. Не очень удобно для среднего пользователя.
В Интернете мы случайно натолкнулись на продукт Drobo от Data Robotics. Drobo – внешняя оснастка, позволяющая устанавливать до четырёх жёстких дисков. В качестве интерфейса связи с компьютером используется USB 2.0. Конечно, интерфейс eSATA был бы предпочтительнее, но USB 2.0 тоже сгодится. Основным плюсом является то, что в Drobo можно устанавливать так много дополнительных жёстких дисков, сколько пожелает пользователь, чтобы увеличить доступную ёмкость. Drobo возьмёт на себя всю организацию данных и обеспечит их надёжное хранение. По крайней мере, так утверждает Data Robotics.
Уровни RAID – краткая памятка
Популярные решения для хранилищ с постоянной доступностью основываются на массивах RAID. Аббревиатура RAID расшифровывается как избыточный массив недорогих дисков (Redundant Array of Independent/Inexpensive Drives). Массивы RAID позволяют достичь некоторых целей, причём, по-разному. Если нужна максимальная производительность, то существует RAID 0, распределяющий данные по двум или большему числу жёстких дисков в массиве (чередование). Массив RAID 0 можно масштабировать до большого числа приводов – всё зависит от возможностей вашего контроллера. Но о безопасности можно забыть, поскольку при выходе из строя даже одного винчестера вы теряете все данные.
RAID 1 обеспечивает защиту данных. Информация, записываемая на один жёсткий диск, автоматически дублируется на второй (зеркалирование). Поэтому вы сможете получить данные, даже если один жёсткий диск выйдет из строя. После замены дефектного винчестера RAID-контроллер начнёт вновь копировать данные на второй жёсткий диск, чтобы вернуться к безопасному состоянию системы.
В отношении надёжности хранения данных самой распространённой конфигурацией RAID является RAID 5. Для массива RAID 5 потребуется, минимум, три жёстких диска. Пользовательские данные и информация избыточности (чётности) распределяются по всем жёстким дискам массива. RAID 5 обеспечивает сохранность данных, если один жёсткий диск выйдет из строя. Впрочем, массивы RAID не всегда гибкие, если вы пожелаете изменить конфигурацию.
Автоматическая работа без лишних настроек
Data Robotics Drobo призвано выполнить за вас всю работу по конфигурации и настройке. Цель производителя – представить простое и надёжное решение без сложной настройки. На сайте компании есть видеоролик, где показаны все функции Drobo. Data Robotics заявляет, что устройство позволяет увеличивать ёмкость массива без потерь производительности и задержек, автоматически выполняя всю настройку и конфигурацию вместо пользователя.
Виртуализация жёстких дисков
Data Robotics использует принцип виртуализации, чтобы обойти типичные ограничения обычных RAID-массивов. Drobo динамически управляет доступными хранилищами в зависимости от объёма установленных жёстких дисков. Можно использовать жёсткие диски с разной ёмкостью.
Один из недостатков заключается в том, что Windows Explorer всегда указывает на доступную ёмкость 2 Тбайт у массива Drobo, – независимо от размера дисков в массиве.
Drobo – первое знакомство
Хранилище элегантно выглядит как спереди, так и сзади.
Комплект поставки и внешний вид
Хранилище Drobo выполнено в чёрном стиле и на рабочем столе выглядит великолепно. В комплект поставки хранилища за $500 входят кабель питания, блок питания, USB-кабель и CD, на котором записана программа Drobo Dashboard, а также многочисленные обучающие видеоролики, объясняющие, как пользоваться Drobo. Впрочем, жёсткие диски в комплект не входят.
В комплект поставки жёсткие диски не входят.
Передняя панель, удерживающаяся на магнитах, сразу же привлекает внимание. За ней расположены отсеки для жёстких дисков. Причём, Drobo не использует съёмные отсеки: достаточно вставить жёсткие диски внутрь по направляющим. Извлечение тоже выполняется просто: рядом с каждым отсеком находится лапка, с помощью которой жёсткий диск и извлекается. Честно говоря, нам бы больше понравилась передняя панель с петлями и металлические лапки вместо пластиковых. Но за такую цену вряд ли имеет смысл просить много.
Качество изготовления нареканий не вызывает, но не следует прикладывать слишком больших усилий к пластиковым лапкам при извлечении привода. Да и металлические направляющие, по которым жёсткий диск вставляется в отсек, могли бы быть чуть лучше. Но, с другой стороны, хранилище должно быть простым в работе – и это действительно так.
На наш взгляд, металлические лапки были бы лучше пластиковых. Да и переднюю дверцу лучше было бы укрепить на шарнирах. В нижней части и справа расположены индикаторы состояния.
Подключение и настройка
Drobo поставляется лишь с интерфейсом USB 2.0. На наш взгляд, современная модель должна обеспечивать, по крайней мере, порт eSATA. Сегодня интерфейс eSATA де-факто стал высокопроизводительным вариантом подключения внешних накопителей и встречается на многих материнских платах. USB обеспечивает намного меньшую пропускную способность по сравнению с eSATA. Drobo по этой причине вряд ли привлечёт внимание пользователей, которые хотят получить максимальную производительность. Хранилище Drobo нацелено на домашних пользователей и на прямое подключение к системе, поэтому придётся обойтись без высокоскоростного сетевого интерфейса.
Набор интерфейсов очень скромен – только USB 2.0. Впрочем, устройство позиционируется на прямое подключение к компьютеру (DAS, Direct Attached Storage) и не является сетевым хранилищем (NAS, Network Attached Storage).
После первого подключения и активации Drobo проведёт тест работоспособности. Во время теста вентилятор, скорость вращения которого зависит от температуры, на короткое время включится на полную мощность. При этом уровень шума значительно возрастёт. Впрочем, во время работы вентилятор шумит очень слабо. Приятно узнать, что система охлаждения обладает определённым потенциалом, так что полностью оснащённое хранилище Drobo не перегреется.
Компьютер сразу же распознаёт хранилище после подключения через интерфейс USB и отображает его в виде USB-накопителя. Windows Explorer отобразит, что ёмкость хранилища составляет 2,048 Тбайт. Причём ёмкость всегда отображается такая, пусть даже в Drobo ещё не установлены жёсткие диски.
Небольшой выбор: NTFS или HFS
В Windows есть всё необходимое для запуска Drobo, поэтому вам не нужно устанавливать программное обеспечение из комплекта поставки. Но если вы хотите знать, какая ёмкость у хранилища Drobo на самом деле и есть ли избыточность, то следует установить Drobo Dashboard. Ёмкость Windows Explorer тогда будет указывать точно. Для инициализации и форматирования виртуального хранилища Drobo в диспетчере дисков необходимо установить, по крайней мере, один жёсткий диск.
Выбор файловой системы ограничен производителем. На данный момент Drobo поддерживает NTFS и HFS. Система FAT32 официально не поддерживается и Data Robotics не рекомендует её использовать, но при желании она как-то работать будет. Data Robotics в будущем планирует добавить поддержку дополнительных файловых систем. А пока Drobo будет надёжно работать под Windows и Mac OS. Поддержка NTFS или HFS под Linux не отличается стабильностью.
Установленная Dashboard: с помощью щелчка мыши можно обновить прошивку Drobo.
Dashboard обеспечивает простой и удобный способ обновления прошивки, форматирования Drobo или выставления режима оповещений. Если к вашему компьютеру подключено несколько хранилищ Drobo, то имеет смысл отображать их статус в контрольной панели. Тогда можно определить отдельные устройства.
Смешанный режим: без проблем с дисками разного размера
Использовать Drobo просто. Можно начать работу даже при одном установленном жёстком диске. Но при такой конфигурации вы не получите какой-либо защиты данных. Чтобы активировать избыточность, потребуется не меньше двух винчестеров. Но их размер может быть разным. Режим ABM (asynchronous balanced mode) с двумя накопителями на 80 и 160 Гбайт ничуть не менее реален, чем, скажем, три жёстких диска по 250 Гбайт.
Можно использовать жёсткие диски разных размеров.
Жёсткие диски разного размера также приводят к разным сценариям использования ёмкости. С помощью Drobo Dashboard можно узнать, как распределяется ёмкость.
Drobo Dashboard предоставляет информацию о текущем распределении ёмкости жёстких дисков…
…и указывает, в какой отсек установлен тот или иной жёсткий диск, а также есть ли избыточность.
Как это работает? Фоновая проверка избыточности
Хранилище Drobo построено на VXWorks и постоянно проверяет в фоне доступную ёмкость и распределяет данные по всем доступным жёстким дискам, если это необходимо. Таким образом, Drobo гарантирует, что ваши данные будут надёжно и безопасно храниться на жёстких дисках, и они не будут потеряны, если один винчестер выйдет из строя. Для этой задачи Drobo разделяет доступную ёмкость на логические диски, которые заполняет данными. Если жёсткий диск выходит из строя или удаляется, логические диски перераспределяются. И данные тоже распределяются, чтобы компенсировать отсутствие винчестера. Этот процесс происходит в фоне, поэтому внешне он не заметен. Причём, во время перераспределения данных вы можете работать с хранилищем традиционным образом. Система требует вмешательства пользователя только в случаях, когда этого требуют Dashboard или индикаторы на хранилище.
Dashboard оповестит пользователя и порекомендует определённые меры, если доступная ёмкость закончится.
Индикаторы состояния справа отображают статус Drobo. Цветом индикатора и частотой мигания система оповещает о вышедшем из строя жёстком диске, о нормальной работе и других событиях. Линейка голубых светодиодов в нижней части Drobo отображает количество данных, хранящихся в системе. Drobo, таким образом, можно использовать без установки Dashboard.
Индикаторы отображают уровень заполнения и состояние жёстких дисков.
Обещания выполняются – с некоторыми оговорками
Во время наших тестов хранилище Drobo вполне соответствовало обещаниям производителя. Мы без проблем смогли использовать жёсткие диски разной ёмкости. Drobo автоматически перераспределял данные по разным дискам, когда один жёсткий диск был удалён.
Впрочем, недостатки тоже есть. Когда компьютер выключается, Drobo входит в режим ожидания. После перезагрузки компьютера один из жёстких дисков оказался нераспознанным, и нам пришлось удалить сбойный жёсткий диск, чтобы система Drobo вновь запустилась. Увы, но нам пришлось прослушивать жёсткие диски, чтобы определить сбойный.
После того, как ёмкость Drobo в наших тестах достигла предела, мы удалили 320-Гбайт винчестер из массива, который был самым ёмким в наших тестах. Затем мы вновь его подключили, но система не смогла вернуться к полной избыточности. Через этот тест мы хотели узнать, как отреагирует система, если жёсткий диск будет внезапно извлечён, – такая ситуация может возникнуть, когда вы будете заменять винчестер и случайно вытащите не тот.
Данные защищены.
После удаления 320-Гбайт жёсткого диска данные уже не защищены, что мы и предполагали.
Повторная установка случайно удалённого жёсткого диска не привела к возвращению состояния защищённости данных.
Drobo показал, что данные не защищены даже после того, как мы удалили часть данных, освободив часть ёмкости.
Drobo вновь вернул состояние защиты после того, как мы установили жёсткий диск в четвёртый слот. Обратите внимание, что процесс перестройки займёт четыре часа.
Тестовая конфигурация
Системное аппаратное обеспечение | |
Процессоры | 2x Intel Xeon (ядро Nocona), 3,6 ГГц, FSB800, 1 Мбайт кэша L2 |
Платформа | Asus NCL-DS (Socket 604), чипсет Intel E7520, BIOS 1005 |
Память | Corsair CM72DD512AR-400 (DDR2-400 ECC, reg.), 2x 512 Мбайт, задержки CL3-3-3-10 |
Системный жёсткий диск | Western Digital Caviar WD1200JB, 120 Гбайт, 7 200 об/мин, кэш 8 Мбайт, UltraATA/100 |
Контроллеры накопителей | Intel 82801EB UltraATA/100 (ICH5), Promise SATA 300TX4, Promise FastTrak TX4310, драйвер 2.06.1.310 |
Сеть | Broadcom BCM5721 встроенная 1 Гбит/с |
Видеокарта | Встроенная ATI RageXL, 8 Мбайт |
Тесты | |
Измерение производительности | HD Tach (версия 3.0.1.0) |
Системное ПО и драйверы | |
ОС | Microsoft Windows Server 2003 Enterprise Edition, Service Pack 1 |
Драйвер платформы | Intel Chipset Installation Utility 7.0.0.1025 |
Графический драйвер | Default Windows Graphics Driver |
Производительность
Для теста HD Tach (версия 3.0.1.0) мы оснастили Drobo четырьмя разными жёсткими дисками (80 Гбайт, 160 Гбайт, 320 Гбайт и 400 Гбайт). Мы получили среднюю последовательную скорость чтения 15,7 Мбайт/с и записи 11,0 Мбайт/с. По сравнению с другими USB-накопителями, Drobo не даёт высокой производительности. Впрочем, многие другие внешние винчестеры не имеют таких функций защиты данных, как у Drobo. Среднее время доступа 27,7 мс относит хранилище на уровень устройств NAS. В целом, если вы хотите записать на Drobo 500 Гбайт, то придётся запастись терпением. Но мы по-прежнему считаем, что производительность Drobo достаточная. По информации Data Robotics, различное ПО, которое пользователи смогут легко установить, должно дать прирост производительности.
Заключение: хорошая технология, но дорогая
С хранилищем Drobo действительно легко работать, оно отличается хорошим качеством сборки и позволяет обычным пользователям удобно управлять большими массивами данных. Но, как нам кажется, Drobo всё же несколько дороговато для потребительского устройства. Поскольку подключать хранилище можно только по USB, Drobo явно нацеливается на домашних пользователей. Но они наверняка дважды подумают, прежде чем потратят $500 на Drobo.
Data Robotics подчёркивает, что потребители всегда могут покупать жёсткие диски с лучшей ценой за гигабайт, что является сильным аргументом. Ещё один плюс – Drobo позволяет устанавливать винчестеры разной ёмкости. Но если вы хотите гарантировать сохранность записанных данных, то старых 80- или 100-Гбайт винчестеров может и не хватить. Лучше потратить $200 на два 400-Гбайт накопителя, после чего Drobo заработает в оптимальном режиме.
Drobo стоит немало и многие пользователи наверняка предпочтут традиционные внешние жёсткие диски и ручное резервирование данных. Это огорчает, поскольку идея Drobo весьма привлекательна, пусть пока и есть недостатки. Но если вас не смущает высокая цена и лишь средняя скорость передачи, то Drobo станет надёжным хранилищем, практически не требующим вмешательства пользователей. Идея нам очень понравилась. Наверняка в будущем мы увидим появление других подобных хранилищ.