RAID-массивы: смотрим, оцениваем, сравниваем

30 июнь, 2004 - 23:00Сергей Макаров
Пока на рынке жестких дисков наблюдается своего рода затишье, вызванное не только традиционным летним спадом активности, но и переходом производителей на новые пластины и новый (SATA 2.0) интерфейс, мы поговорим о той части дисковой подсистемы, которая традиционно находится несколько в тени при рассмотрении темы быстродействия винчестеров. Речь пойдет о контроллерах. А точнее, о RAID-контроллерах.

Мы все привыкли сравнивать между собой именно накопители, но почти не обращаем внимания на то, что сами по себе они попросту неработоспособны. Не-малую долю в общую эффективность дисковой подсистемы любого компьютера вносит и контроллер. Именно он отвечает не только за то, насколько эффективно (или, наоборот, неэффективно) будут использоваться особенности конкретного жесткого диска, но и определяет в целом архитектуру дисковой подсистемы. При сравнительной оценке быстродействия винчестеров мы традиционно останавливаемся на однодисковой конфигурации. Аналогично, если нас ин-тересует объем дискового пространства, мы стараемся выбрать наиболее емкий и производительный HDD. Но опять же -- одиночный.

О существовании других способов повышения не только быстродей-ствия, но и емкости и надежности дисковой подсистемы, мы не то чтобы забываем, но традиционно считаем, что RAID-массивы являются уделом серверов и рабочих станций, т. е. техники, весьма далекой от стандартного, пусть и мощного, домашнего ПК. На самом деле все не совсем так. Разумеется, мы далеки от мысли советовать каждому домашнему пользователю строить в своей системе RAID-массив. Но при сегодняшней стоимости жест-ких дисков это уже не выглядит чем-то нереальным. К примеру, потратить $400 на апгрейд 3D-акселератора мы считаем вполне возможным, но ведь за ту же сумму можно получить надежный и быстродействующий RAID-массив солидной емкости.

Разумеется, визуальный эффект от такого апгрейда менее выражен, чем при замене ускорителя на более мощный, но во многих классах задач эффективность подобного решения будет ощутимо выше. Уже сегодня, с массовым распространением цифровой фото- и видеотехники, DVD-видео и другого весьма и весьма "объемистого" мультимедийного контента, роль дисковой подсистемы становится все более важной. Оперирование гигабайтовыми объемами данных требует не только наличия соответствующего свободного пространства на дисках, но и высокой скорости выполнения файловых операций. Кроме того, для определенной категории пользователей рабочая и домашняя системы зачастую представляют собой один и тот же ПК.

Следующая категория потенциальных потребителей RAID-массивов нижнего и среднего уровня -- это небольшие предприятия, испытывающие необходимость в выделенном сервере. Сколько бы ни говорилось и ни писалось о правильном построении серверных систем пусть даже и самого нижнего уровня, в большинстве случаев сервер представляет собой обычный мощный ПК, вся "выделенность" и "серверность" которого заключается в лучшем случае только в "выделенной установке в специальном помещении", тут же получающем громкое название "серверная". В данном случае к дисковой подсистеме предъявляются уже иные требования -- не только скорость и объем, но и повышенная надежность. Кроме того, существенно возрастает одновременная нагрузка на систему со стороны нескольких клиентов. Пара одиночных, пусть и высокоемких, производительных дисков уже не в состоянии удовлетворить все эти требования. И вновь мы приходим к построению RAID-массива. Конечно, мы ни в коем случае не претендуем на написание полномасштабного руководства начинающего системного интегратора. Но в тех ситуациях, когда по каким-либо причинам приобретение сервера в сборе невозможно, правильный выбор и установка собственными силами подходящего RAID-контроллера также имеют право на существование.

Почему этот разговор возник имен-но сейчас? Дело в том, что до недавнего времени более или менее серьезные массивы строились исключительно на SCSI-платформе, что и обусловливало их стоимость. "Поль-зовательские обзоры" таких продуктов были неинтересны, потому как все лишь применяли готовые решения, а устанавливали их соответствующего класса специалисты. Что касается RAID-контроллеров с IDE-интерфейсом, то долгое время они находились в стадии "игрушечных". Для построения сколь-нибудь серьезных решений они практически не применялись ввиду своей ограниченной функциональности. На рынке присутствовали и продукты более высокого уровня, хоть и рассчитанные на работу с АТА-дисками, но по начинке и возможностям ничем не уступавшие своим SCSI-собратьям. Однако по цене они были порой сопоставимы с полноценным SCSI-контроллером.

Сегодня ситуация довольно сильно изменилась -- SCSI уже доживает свои последние дни, а приходящий ему на смену SAS все еще находится в "предродовом" состоянии. Поэтому на рынке появилось довольно много весьма интересных продуктов с интерфейсом SATA 1.0. Учитывая как стоимость соответствующих дисков, так и самих контроллеров, на сегодняшний день они представляют оптимальное решение для построения массивов нижнего и среднего уровней. Более того, практически любой домашний пользователь современной системы получает RAID-контроллер "бесплатно" -- он либо интегрирован в южный мост чипсета материнской платы, либо распаян на ней же в виде отдельной микросхемы. Един-ственное, что остается конечному пользователю,-- это определиться с тем, какой и для чего ему нужен массив, и приобрести необходимое число дисков.

По вышеперечисленным причинам нами и было принято решение сделать обзорно-тестовый материал, посвященный имеющимся сейчас на украинском рынке IDE и SATA RAID-контроллерам. Этот материал не может претендовать на полноценное сравнительное тестирование ввиду разных классов представленных в нем устройств. Скорее, это обзор возможностей наиболее распространенных у нас продуктов и оценка их производительности в отдельно взятом классе задач.


Описание моделей

Характеристики RAID-контроллеров с интерфейсами SATA и PATA
В данном материале представлена продукция в основном двух компаний -- Adaptec и Promise. Высокоуровневые контроллеры 3Ware все еще являются достаточно редкими гостями у нас, и на момент тестирования собрать более или менее солидную выборку продукции этой марки нам, к сожалению, не удалось. Причина в том, что в настоящее время у этого производителя происходит смена модельных рядов. Морально устаревшие седьмая и восьмая серии (Escalade 7xxx и 8xxx) постепенно уходят с рынка, а новейшая, девятая, серия на момент написания материала еще не успела добраться до Украины. Однако она вполне заслуживает того, чтобы ей был посвящен отдельный материал. И мы, безусловно, так и сделаем, лишь только эти контроллеры появятся у нас. А пока вкратце скажем несколько слов об этих, несомненно, примечательных продуктах.

Главной особенностью RAID-контроллеров марки 3Ware (c IDE- и SATA-интерфейсами) является то, что разработчики стараются максимально приблизить эти устройства к SCSI-моделям. Основное внимание уделяется вопросам сохранности данных путем применения фирменных технологий Background Media Scan, Background Verify и E-Mail Notification. Не остается без внимания и производительность массивов, построенных на этих контроллерах. Так, массивы RAID 5, основанные на продуктах 3Ware, обладают очень высокой скоростью записи/чтения. Девятая серия получила дальнейшее развитие в плане повышения надежности массивов. К примеру, для SATA и IDE RAID введена поддержка резервного батарейного питания кэш-памяти контроллера. В общем, девятая серия обещает быть еще более интересной, чем предыдущие. Но к разговору о ней мы вернемся немного позднее. А сейчас посмотрим на то, что сейчас имеется на нашем рынке.


Adaptec

От этого производителя в нашем обзоре присутствовало пять моделей. Две двухканальные с интерфейсами IDE и SATA, две четырехканальные, также с двумя типами интерфейсов и восьмиканальная SATA-модель.


Adaptec 1200A

RAID-массивы смотрим, оцениваем, сравниваем
Adaptec 1200A
Данное устройство представляет собой контроллер нижнего уровня, рассчитанный на работу с IDE-накопителями. Область ее применения -- стоечные серверы начального уровня, Web-серверы либо "бюджетные рабочие станции", они же "мощные домашние ПК". О секторе позиционирования этого контроллера говорит и использованный в нем чипсет -- очень недорогой HighPoint HPT370A.

Устройство оборудовано двумя каналами АТА/100. Каждый канал поддерживает до четырех устройств. Возможности расширения, равно как и кэш-буфер, отсутствуют. Форм-фактор low-profile PCI обеспечивает данной модели ми-нимум занимаемого места. Именно поэтому производитель и позиционирует ее как решение для систем, где важны малые размеры и хорошая циркуляция воздуха внутри корпуса. Несмотря на скромное оснащение и небольшие возможности, эта модель реализует стандартный список дисковых массивов для контроллеров такого уровня -- 0, 1, 0+1 и JBOD.

Поддерживаются только операционные системы Microsoft. Для управления контроллером и массивами поставляется стандартное ПО Adaptec RAID Management Soft-ware.


Adaptec 1210SA

RAID-массивы смотрим, оцениваем, сравниваем
Adaptec 1210SA
Эта модель -- первая в линейке RAID-контроллеров Adaptec, рассчитанных на SATA-интерфейс. Как и вышеописанная, она предназначена для эксплуатации в системах начального уровня. Низкопрофильный дизайн платы позволяет также устанавливать ее в стоечные серверы, не слишком требовательные к объему дисковой подсистемы. Интересна компоновка интерфейсных разъемов -- они смещены к тыльной стороне печатной платы и смонтированы не на верхней кромке, а на "хвостовике", имеющем в половину меньшую, чем основная часть, высоту. Это позволяет избежать "хвостов" интерфейсных кабелей, выступающих за границы платы контроллера. И высота всей конструкции с подключенными шлейфами не превышает высоту самой платы.

Набор возможностей небогат, но вполне достаточен для того сектора, в который позиционирует свой продукт производитель. Поддерживаются толь-ко массивы уровней 0, 1 и JBOD. Ввиду того что в случае с SATA-интерфейсом количество каналов соответствует числу поддерживаемых накопителей (контроллер двухканальный), реали-зация RAID 0+1 отсутствует, так как для его реализаций необходимо минимум четыре диска.

В основу контроллера положен чип Silicon Image SiI3112A, хорошо знакомый большинству пользователей. Именно он "распаивается" на подавляющем числе современных материнских плат. Как и предыдущая модель, данный продукт поддер-живает загрузочные массивы. Из интересных особенностей можно отметить возможность фоновой инициализации массива.

Драйверная поддержка реализована не только для ОС Microsoft, но и для Linux (дистрибутивы Red Hat и SuSE).


Adaptec 2400A

RAID-массивы смотрим, оцениваем, сравниваем
Adaptec 2400A
Данное устройство представляет собой полноценный RAID-контроллер, основанный на двух чипах HighPoint HPT370. В качестве управляющей микросхемы используется процессор Intel i960RS. Область применения этой мо-дели -- серверы среднего уровня, в списке требований к которым значится возможность экономии на дисковой подсистеме, но не в ущерб производительности и надежности.

Четыре канала ATA/100 обеспечивают подключение до четырех дисков. Реализуются не только массивы уровней 0, 1, 0+1 и JBOD, но и RAID уровня 5. Контроллер оборудован собственной кэш-памятью, объем которой можно увеличивать до 128 MB путем установки односторонних DIMM-модулей с коррекцией ошибок. Во избежание конфликтов на сайте производителя приведен полный список поддерживаемых модулей памяти.

Несмотря на то, что данная модель предназначена для эксплуатации с ATA-дисками, в ней предусмотрена возможность горячей замены дисков и увеличения емкости массива "на лету".

Для индикации прохождения процедуры самотестирования и отображения текущего режима работы на плате контроллера распаяна линейка светодиодных индикаторов.

В списке поддерживаемых операционных систем значатся не только ОС от Microsoft, но и Linux (дистрибутивы Red Hat и SuSE), Novell NetWare, FreeBSD, SCO Openserver и SCO UnixWare. В качестве управляющего ПО используется Adap-tec's Storage Manager Pro.


Adaptec 2410SA

RAID-массивы смотрим, оцениваем, сравниваем
Adaptec 2410SA
По функциональным особенностям данная модель аналогична предыдущей. Поддерживаемые уровни массивов точно такие же, как у 2400A. Но поскольку это не IDE-, а SATA-контроллер, в нем используются две микросхемы Silicon Image SiI3112A, а в качестве управляющего процессора -- все тот же Intel i960RS.

Кроме типа установленных накопителей, от 2400А данная модель отличается и собственным интерфейсом. В этом случае применяется не стандартная шина PCI, а PCI 64/66. Однако контроллер обратносовместим и с PCI 32/33.

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

Компоновка контроллера схожа с моделью 1210SA -- интерфейсные разъемы для подключения винчестеров также "утоплены" в плату по высоте, что позволяет избежать наличия над платой контроллера "хвостов" подключенных шлейфов. Данная модель обеспечивается драйверами для ОС Windows Server 2003, Windows XP, Windows 2000, Red Hat Linux и SuSE Linux, SCO UnixWare и Caldera Open Unix.


Adaptec 2810SA

RAID-массивы смотрим, оцениваем, сравниваем
Adaptec 2810SA
Это устройство является последним и самым совершенным на сегодняшний день RAID-контроллером производства Adaptec, рассчитанным на работу с SATA-дисками. Список поддерживаемых уровней наиболее широк среди всех участников обзора -- 0, 1, 0+1, 5, 5+0 и JBOD.

По компоновке платы данная модель очень похожа на предыдущую. Расположение интерфейсных разъемов аналогичное. Правда, ввиду того, что этот контроллер поддерживает не четыре, а восемь каналов, их пришлось разместить в два ряда. Если внимательно посмотреть на приведенное фото, то несложно заметить наличие посадочных мест для еще одного чипа и четырех дополнительных разъемов. На базе этой модели строится и двенадцатиканальный RAID-контроллер.

Теперь перейдем к списку поддер-живаемых функций. Наиболее интересной из них является Optimized Disk Utilization. Она позволяет использовать весь доступный объем каждого из дисков в массиве, даже если установлены винчестеры разной емкости. Многие контроллеры в подобной ситуации просто считают, что все диски в массиве имеют объем, равный наименьшему из них. Сле--дующая -- Online Capacity Expansion. Эта опция дает возможность создавать различные типы массивов из одного набора дисков, подключенных к контроллеру, и по мере необходимости переключаться между ними. И наконец, RAID Level Mi-gra-tion, позволяющая гибко изменять уровни дисковых массивов в зависимости от класса и типа исполняемых задач.


Promise Technology

Promise FastTrak TX2000

RAID-массивы смотрим, оцениваем, сравниваем
Promise FastTrak TX2000
Модель нижнего уровня, рассчитанная на построение наиболее простых массивов уровней 0, 1, 0+1 и JBOD. Два независимых канала ATA/133 обеспечивают одновременное подключение до четырех устройств.

В принципе, как и любое устройство начального уровня, данная модель не может похвастаться реализацией каких-либо выдающихся функ-ций. Единственным интересным моментом является поддержка PCI 66 MHz, что позволяет поднять планку теоретической пропускной способности со стандартных 133 до 266 MBps.

Построение массивов может осуществляться как вручную, так и через набор предустановленных параметров для различного рода операций -- настольный ПК, сервер, работа с видео-потоками. Эта технология получила название FastBuild Automenu. Для управления и мониторинга массивов и контроллера поставляется фирменная утилита Promise Array Management Utility.


Promise S150 TX2Plus

RAID-массивы смотрим, оцениваем, сравниваем
Promise FastTrak S150 TX2Plus
Данную модель можно было бы отнести к нижнему уровню -- обычный двухканальный SATA-контроллер со стандартным набором поддер-живаемых вариантов дисковых массивов. Все было бы так просто, если бы не наличие у этой модели третьего интерфейсного разъема -- ATA/133. Дело в том, что это устройство комбинированное -- оно поддерживает построение массивов как на SATA-, так и на PATA-дисках. Возможны следующие варианты подключения:
  • два SATA-диска;
  • один SATA- и один PATA-диск;
  • два PATA-диска;
  • два SATA- и два PATA-диска.
В итоге получаем весьма интересное решение для построения "гибридных" массивов. Область применения этой функции не очень широка, но сама возможность использования на одном контроллере дисков двух типов, безусловно, впечатляет.


Promise FastTrak TX4000

RAID-массивы смотрим, оцениваем, сравниваем
Promise FastTrak TX4000
Эта модель является промежуточной между младшей двухканальной моделью TX2000 и старшей, четырехканальной SX4000. От первой ее отличает то, что четыре диска в данном случае подключаются каждый к своему каналу, что оказывается существенно быстрее, чем использование одного канала для двух дисков, как это было в TX2000, а от более старшей, SX4000, -- отсутствие на борту XOR-процессора и, как следствие, невозможность аппаратной реализации RAID 5. Со-ответственно, набор поддерживаемых вариантов массивов стандартен -- 0, 1, 0+1 и JBOD.

Контроллер построен на одночиповом четырехканальном контроллере PDC20619. Это позволило избежать проблем совместимости с некоторыми материнскими платами. Такие проблемы иногда наблюдаются на контроллерах, использующих две двухканальные микросхемы, связанные мостом PCI-to-PCI.

Еще одной интересной особенностью является возможность данной модели функционировать на 66-мегагерцевой шине PCI. На плате имеется разъем для подключения сигнальных светодиодов.


Promise S150 TX4

RAID-массивы смотрим, оцениваем, сравниваем
Promise FastTrak S150 TX4
Практически стандартный четырехканальный SATA-контроллер. Привычный набор поддерживаемых массивов (0, 1, 0+1 и JBOD), функционирование на PCI 66, функция FastBuild, облегчающая конфигурирование и создание массивов в зависимости от задачи, возможность создания нескольких типов массивов из одного набора дисков и идущая в комплекте утилита Promise Array Ma-na-gement (PAM), позволяющая управлять контроллером и дисками либо непосредственно, либо через TCP/IP-протокол.

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

Также присутствуют два разъема для подключения светодиодных индикаторов.


Методика тестирования и конфигурация тестового стенда

RAID-массивы смотрим, оцениваем, сравниваем
Promise SuperTrak SX6000
Ну вот мы и подошли ко второй части нашего материала -- от обзора к тесту. Для начала опишем, что и как мы тестировали, а потом уже посмотрим на результаты.

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

Традиционно наиболее "беспроблемными" на всех типах контроллеров являются диски от компании Seagate. Остальные не лучше и не хуже, но в некоторых комбинациях возможны нюансы. Мы выбрали для IDE-устройств диски Seagate Barracuda 7200.7 Plus (ST3160023A) емкостью 160 GB, размер буфера 8 MB, а для SATA -- Seagate Barracuda 7200.7 (ST3160023A) также объе-мом 160 GB и с 8-мегабайтовым буфером.

В качестве массива был выбран RAID 0, и причин тому несколько. Чистый RAID 1 далеко не всегда востребован. Первым параметром для пользователей бюджетных контроллеров является все-таки скорость, а уж потом надежность. RAID 0+1 в этом плане более привлекателен. Но, во-первых, он требует уже четыре винчестера, что существенно увеличивает стоимость, которая не всегда окупается получаемой надежностью, точнее, не во всех классах задач эта надежность будет востребована в полной мере. А во-вторых, на двухканальных SATA-контроллерах данный тип массивов просто нереализуем, а на двуканальных IDE -- реализуем, но в режиме "два вин-честера на канал" возможно серьезное снижение производительности. Что касается RAID 5, то далеко не все участники материала имеют на борту XOR-процессор для его поддержки. К тому же данный тип массива еще более специфичен, чем RAID 1. По-этому нами и был выбран именно RAID 0 как наиболее универсальный и востребованный. Для двухканальных контроллеров, даже если можно было подключать к ним четыре диска, мы использовали только двухдисковую конфигурацию, а для более старших моделей, вне зависимости от физического числа каналов и количества накопителей на канал, -- четырехдисковую.

В качестве тестового стенда была использована система на основе материнской платы ASUS PSCH-SR (чипсет E7210), 1 GB памяти PC3200 (2x512 MB в двухканальном режиме), процессора Intel Pentium 4 3,2 GHz. Тесты проводились под управлением ОС Windows XP Professional SP1.

Для оценки производительности использовался пакет Intel IOMeter, замерялись параметры Iops (число операций ввода/вывода в секунду) и максимальное время отклика системы.


Комментарии к результатам

RAID-массивы смотрим, оцениваем, сравниваем
RAID-массивы смотрим, оцениваем, сравниваем
RAID-массивы смотрим, оцениваем, сравниваем
RAID-массивы смотрим, оцениваем, сравниваем
RAID-массивы смотрим, оцениваем, сравниваем
RAID-массивы смотрим, оцениваем, сравниваем
RAID 0 (два диска)
Workstation (2 диска). Здесь видно четкое разделение контроллеров по типам используемых накопителей -- SATA оказываются существенно быстрее IDE. Связано это с известной особенностью дисков Seagate серии Barraсuda 7200.7 -- несмотря на кажущуюся идентичность параметров, SATA-вариант этих накопителей быстрее IDE-аналогов.

До очереди длиной 16 запросов SATA-контроллеры от Adaptec и Promise показывали схожее быстродействие. Далее продукт Promise продолжал плавно увеличивать число операций ввода/вывода, а вот Adaptec 1210SA несколько "просел". Но затем ситуация снова выравнивается, и оба устройства демонстрируют очень близкую производительность.

А вот среди IDE-контроллеров разница более заметна -- Promise FastTrak TX2000 везде оказывается существенно быстрее Adaptec 1200A. Чипсет, использованный в последнем, вряд ли является оптимальным даже для RAID-контроллера начального уровня.

Что касается максимального времени отклика, то здесь ситуация аналогичная -- в лидерах Promise S150 TX2Plus, очень близко к нему идет Adaptec 1210SA, а в аутсайдерах модель 1200А.

Database (2 диска). На этой модели поведение контроллеров полностью аналогично вышеописанному, разве что из-за увеличившейся сложности разрыв между ними сократился. Особенно это касается IDE-моделей.

File Server (2 диска). Картина практически полностью повторяет ситуацию в шаблоне Database -- небольшие количественные изменения в скорости и времени отклика никак не влияют на общее поведение контроллеров.

В итоге самым быстрым двухканальным контроллером из рассмотренных является Promise S150 TX2Plus, незначительно отстает от него Adaptec 1210SA. А вот следующая модель Adaptec -- 1200A -- оказалась явно неудачной и неспособна на равных конкурировать с остальными участниками.

Напомним еще раз -- немалую долю в преимущество SATA-продуктов над обыкновенными IDE вложила "особенность" используемых жестких дисков. Ну а теперь перейдем к четырехдисковой конфигурации.

Workstation (4 диска). И снова в лидерах продукт от Promise, на этот раз четырехканальный SATA-контроллер Promise S150 TX4. Отстававший на очередях с малым числом запросов, с усложнением задачи его догоняет Adapteс 2400A. Наличие 32-мегабайтового кэша существенно помогло этому контроллеру на запросах с длиной очереди свыше 64. Вплоть до длины в 64 запроса выделить лидера сложно -- все продукты идут очень плотной группой. Лишь Adaptec 2810SA явно выбивается из общего ряда, и причем не в лучшую сторону... Разница между моделями становится видна лишь на длине очереди в 256 запросов. Здесь наблюдается весьма интересная картина -- оба продукта Adaptec (2410SA и 28410SA), несмотря на наличие собственного кэш-буфера объемом 64 MB, проигрывают продуктам Promise.

График максимального времени отклика полностью согласуется с чистой производительностью и лишь подтверждает описанную нами выше картину.

RAID-массивы смотрим, оцениваем, сравниваем
RAID-массивы смотрим, оцениваем, сравниваем
RAID-массивы смотрим, оцениваем, сравниваем
RAID-массивы смотрим, оцениваем, сравниваем
RAID-массивы смотрим, оцениваем, сравниваем
RAID-массивы смотрим, оцениваем, сравниваем
RAID 0 (четыре диска)
Database (4 диска). Самым быстрым вновь становится контроллер Promise S150 TX4. На малой длине очереди запросов группа настолько плотная, что выделить явных лидеров очень сложно. С небольшим отрывом от остальных довольно близко к лидеру идут Adaptec 2810SA и 2410SA. А вот в аутсайдерах (пока) оказывается Promise SuperTrak SX6000. Но с ростом длины очереди разница между контроллерами становится более заметной. Начиная с 16 запросов, SuperTrak SX6000 очень резко вырывается вперед и практически догоняет лидера. На длине в 64 запроса он немного уступает Adaptec 2400A, но на 256 уже показывает одинаковую с S150 TX4 скорость. Хуже всего с ростом нагрузки опять проявили себя Adaptec 2810SA и Adaptec 2410SA.

По времени отклика все участники почти идентичны до длины очереди 256 запросов. Здесь они разделились на группу, состоящую из контроллеров Adaptec 2810SA и Adaptec 2410SA, показавших максимальное время, и "всех остальных", продемонстрировавших почти равные результаты.

File Server (4 диска). В общем, аналогичная с шаблоном Database ситуация. Практически те же лидеры и те же отстающие.

В этой группе продуктов наиболее производительным во всех случаях оказался Promise S150 TX4. Довольно уверенно, особенно на сложных запросах, вел себя Promise SuperTrak SX6000. Единственная оговорка -- на шаблоне File Server он несколько уступил продуктам Adaptec 2400A и Promise TX4000 при длине очереди запросов больше 64.


Выводы

Как мы говорили вначале, эта статья носит больше обзорный, чем тестово-сравнительный характер. Ввиду ограничений, наложенных нами самими на процесс тестирования, выбрать безусловного лидера среди рассмотренных устройств достаточно сложно. Мы можем лишь констатировать факт, что некое устройство оказалось быстрее конкурентов во вполне конкретной конфигурации на конкретной задаче. Сохранится ли такое распределение участников при смене марки жесткого диска либо при построении массива другого уровня -- сказать не беремся. Для тех, кому нужны "победители" и "проигравшие", мы привели данные в предыдущей части материала. А здесь поговорим несколько о других вещах.

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

Классом повыше стоят продукты со встроенным буфером и аппаратной реализацией RAID 5. Сфера их применения -- бюджетные серверы небольших организаций. И наконец, верхний класс -- это контроллеры с числом портов от восьми и выше и развитыми возможностями конфигурирования и диагностики, поддерживающие процедуры горячей замены дисков и увеличение объема буфера.

В общем, даже среди таких, казалось бы, начального уровня продуктов, как ATA RAID-контроллеры, есть решения практически на любой класс задач. Если значительное увеличение производительности жесткого диска обещано нам только с полной сменой интерфейса, то почему бы не продлить жизнь уже существующих накопителей с помощью "сторонних устройств" -- RAID-контроллеров.

Оборудование для тестирования предоставлено компаниями:
Жесткие диски Seagate Barracuda 7200.7: ELKO;
RAID-контроллеры Adaptec: Entry: тел. (044) 246-8462;
RAID-контроллеры Promise: "Окта": тел. (044) 517-3256