Восемь и двенадцать каналов
Вслед за многочисленными четырёхканальными контроллерами мы решили обратиться к восьмиканальным решениям, которые используют сильно разнящиеся подходы.
Вариант 3Ware состоит из линейки 9000, базирующейся на проверенной архитектуре StorSwitch и полностью аппаратном решении. Highpoint предложила программное решение на базе RocketRAID 1820A. В нашей лаборатории появился также и контроллер Raidcore BC4000 на чипе от новой родительской компании Broadcom. Программный уровень контроллера обеспечивает новый уровень функций.
Основным применением для контроллеров Serial ATA RAID с большим числом портов являются системы хранения и серверы, обладающие накопителями с низким или средним числом обращений, а также рабочие станции для редактирования звука или видео. Поэтому подобные контроллеры нацелены на компании малого и среднего бизнеса.
Разницу между дорогими решениями SCSI RAID и относительно недорогими контроллерами SATA можно обнаружить, если присмотреться к производительности. Что касается массивов RAID 0, не обеспечивающих сохранность данных, то технология SCSI там вряд ли способна дать преимущества по скорости, в то время как производительность ввода/вывода на массивах RAID 5 оказывается выше. Приводы SCSI разрабатываются также специально для высоких нагрузок и регулярного использования, поэтому на серьёзных серверах без них вряд ли можно обойтись.
Жёсткие диски: WD740 и Hitachi 7K250
Для тестирования восьмиканальных контроллеров мы использовали приводы Hitachi 7K250 с ёмкостью 160 Гбайт. Их предоставила компания Broadcom. Кроме того, мы использовали и четыре привода Raptor от Western Digital, поскольку модель 74GB WD740, помимо всего прочего, поддерживает тегированную очередь команд, что позволяет этим приводам успешно справляться с высокой нагрузкой. Кроме того, WD740 по-прежнему является самым скоростным приводом SATA на рынке.
Очередь команд сегодня является ещё одним эффективным средством повышения производительности в многозадачном окружении. Жёсткий диск принимает команды в очередь и выстраивает их в оптимальном порядке. Такой подход позволяет уменьшить перемещения головки. Прирост производительности зависит от приложения и бывает разным.
3Ware/AMCC 9000
Линейка 9000 от 3Ware/AMCC продаётся уже несколько месяцев. Она отличается от конкурентов SATA аппаратным движком XOR, а также архитектурой StorSwitch. 3Ware описывает эту технологию как “неблокирующую коммутацию” – она отличается от протоколов UltraATA и SCSI тем, что с каждым диском осуществляется соединение типа “точка-точка”. Поэтому работа с жёсткими дисками осуществляется на максимально возможной скорости. В случае Serial ATA это означает 150 Мбайт/с на устройство, в то время как на том же UltraSCSI 320 Мбайт/с разделяются между всеми приводами.
Контроллеры 3Ware в прошлом были довольно мощными. Линейка 9000 должна осложнить жизнь конкурентов. Однако амбиции 3Ware не распространяются на возможности контроллера – дело в том, что Broadcom подняла эту планку очень высоко, выпустив архитектуру Fulcrum, полученную от Raidcore. В то же время, 3Ware стыдиться нечего.
Линейка 3Ware/AMCC 9000 | |
Модели | 9500S-4LP (4 канала SATA) 9500S-8 (8 канала SATA) 9500S-12 (12 каналов SATA) |
Поддержка RAID | 0, 1, 10, 5, 50, JBOD аппаратно |
Интерфейс | 64-бит PCI-X, 66 МГц |
Максимальный объём массива | 3 Тбайт |
Кэш-память | 128 Мбайт ECC в виде сменного SO-DIMM |
Функции | Поддержка аккумулятора BR>Фоновая инициализация Оповещения по e-mail Расширение ёмкости в реальном времени (ожидается осенью 2004) Поддержка нескольких карт (макс. 4) Поддержка нескольких массивов и томов Задержка на раскрутку приводов |
Под “поддержкой аккумулятора” следует понимать дополнительный модуль, который позволяет сохранить всю кэшированную информацию после потери питания ПК. Иначе вся информация кэша была бы потеряна. Подобная функция уже давно используется в секторе SCSI, в то же время, 3Ware пришлось следовать LSI Logic и внедрять её на рынке SATA. Впрочем, модуль придётся докупать отдельно.
Возможность увеличения ёмкости массива в реальном времени (Online Capacity Expansion) сегодня становится всё более важной. С помощью этой функции к массиву можно добавлять приводы, не прерывая работу.
Кроме того, программа 3Ware Disk Manager 2 теперь поддерживает до четырёх контроллеров и множество массивов различных типов с объёмом до 3 Тбайт на контроллер.
Наконец, отметим интерфейс командной строки и задержку на раскрутку приводов (функция SATA-II).
Архитектура StorSwitch использует соединения с приводами “точка-точка”.
3Ware предлагает, в общей сложности, пять моделей 9000, включая версии на восемь и 12 каналов, варианты multi-lane и низкопрофильную модель на четыре порта.
Недостаток Ultra320 SCSI: все подключённые устройства используют общую пропускную способность.
Контроллер рассчитан на быструю работу: 64-битная шина PCI на 66 МГц и аппаратный кэш на модуле SO-DIMM. Для тестирования мы использовали 12-канальную версию 9500-12.
Линейка 9000 по-прежнему использует мостовые чипы Serial ATA. Поэтому контроллер не поддерживает очередь команд.
Модуль SO-DIMM объёмом 128 Мбайт работает на частоте 100 МГц, при этом, его можно заменить вариантом до 512 Мбайт. ECC поддерживается.
Аксессуары в комплекте поставки внушают уважение: здесь есть даже 64-битные драйверы для процессоров AMD под Windows XP/2003 и Red Hat Linux.
Программное обеспечение
3Ware Disk Manager 2 устанавливается в качестве утилиты Windows и предоставляет web-интерфейс. В результате администратор может управлять контроллером по локальной сети или, при необходимости, через Интернет.
Расписание позволяет перестраивать и проверять массив в периоды минимальной нагрузки, например, ночью.
Основные настройки можно сделать легко и быстро.
Highpoint RocketRAID 1820A
Контроллер RocketRAID 1820A представляет собой улучшенную версию RocketRAID 1820, который мы уже рассматривали девять месяцев назад. Сегодня доступна только 8-канальная версия, базирующаяся на чипе HPT601. В отличие от 3Ware 9500S, RocketRAID 1820A поддерживает очередь команд, поскольку он использует “родной” дизайн SATA. В то же время, 1820A использует центральный процессор для вычисления информации избыточности RAID 5, то есть движок XOR здесь программный. Контроллер не оснащён аппаратным кэшем, зато его цена приятно радует – он самый дешёвый в нашем тестировании. Highpoint добавила максимально гибкий интерфейс, поэтому карта может работать на шине PCI-X с частотой до 133 МГц. По этой причине результаты тестов, когда дело доходит до скорости чтения, оказываются очень хорошими.
Однако, не считая функции оповещения по email в случае дефекта, контроллеру Highpoint не хватает возможностей. К примеру, покупатель не сможет расширять ёмкость массива в реальном времени или использовать несколько контроллеров с помощью RAID-BIOS. С другой стороны, RocketRAID, в отличие от модели 3Ware, может использоваться в низкопрофильных серверах (2 HE).
Highpoint RocketRAID 1820A | |
Модели | 1820A (только одна) |
Поддержка RAID | 0, 1, 10, 5, 50, JBOD |
Интерфейс | 64-бит PCI-X, 133 МГц |
Максимальный объём массива | 2 Тбайт |
Кэш-память | Нет |
Функции | Фоновая инициализация Оповещения по e-mail |
Программное обеспечение
Raidcore/Broadcom BC4000 Series
Программная архитектура Fulcrum от Raidcore привлекла к себе немало внимания в конце прошлого года, ведь контроллер SATA смог обеспечить те же возможности, что и лучшие модели SCSI. После этого Broadcom купила Raidcore.
В результате, с июня все контроллеры Raidcore стали использовать собственный чип Broadcom BCM5770, включая модель BC4852, поступившую в нашу лабораторию. Карта имеет интерфейс PCI-X, работающий на частоте 133 МГц. Raidcore сегодня является единственной компанией, предлагающей создание единого массива на, максимум, четырёх контроллерах. Нам пришлось проверить эту функцию, поскольку главный конкурент 3Ware предлагает 12 портов. Поэтому тестирование Raidcore с 12 приводами осуществлялось с использованием двух контроллеров BC4852.
Поддерживаются такие функции, как расширение ёмкости в реальном времени, переход на другие уровни RAID в реальном времени, перенос информации с одного диска на другой, глобальные, распределённые или выделенные массивы, плюс использование разных массивов для каждого диска. То есть вы можете создать два различных массива на одном и том же наборе приводов. У Intel существует сходная технология на чипсетах 925/915 с южным мостом ICH6R – MatrixRAID, позволяющая на двух жёстких дисках создать незащищённый массив RAID 0 и массив RAID 1.
Broadcom Raidcore BC4000 Series | |
Модели | BC4852 (8 каналов SATA) BC4452 (4 канала SATA) |
RAID | Все уровни RAID, кроме 1n и 10n RAID не аппаратный |
Интерфейс | 133 МГц |
Максимальный объём массива | 3 Тбайт |
Кэш-память | Нет |
Функции | Фоновая инициализация Оповещения по e-mail Расширение ёмкости и миграция RAID в реальном времени Поддержка нескольких карт (макс. 4) Поддержка нескольких архивов и томов Задержка на раскрутку приводов |
Программное обеспечение
Тестовая конфигурация
Процессор | |
Socket 604 | Dual Intel Pentium 4 Xeon, 2,8 ГГц, 512 кбайт кэш, FSB533 |
Системные компоненты | |
DDR SDRAM | 2x 512 Мбайт PC3200 Samsung, ECC, регистровая |
Материнская плата | Asus PP-DLW, версия 1.03 с PCI-X Чипсет Intel E7505 |
Графическая карта | Matrox G450, 32 Мбайт |
Жёсткие диски | Системный: Western Digital WD800JB Тестовые: массив RAID 5 из 4x Western Digital WD740 Raptor, 73 Гбайт, 10 000 об/мин, кэш 8 Мбайт или 12x Hitachi HDS722516VLSA80, 160 Гбайт, 7200 об/мин, кэш 8 Мбайт |
Контроллер I | 3Ware 9500-12S 12 портов, кэш 128 Мбайт с ECC Прошивка: 2.02.00.008 Драйвер: 2.4.1.8 |
Контроллер II | Raidcore BC4852, 2 контроллера для тестов 12 приводов 8 портов Прошивка: 1.1.4148.4 Драйвер: ? |
Контроллер III | Highpoint RocketRAID 1820A 8 портов Прошивка: 1.1 Драйвер: 1.1 |
Программное обеспечение | |
Чипсет Intel | Intel chipset installation utility 5.1.1.1002 Intel application accelerator RAID edition, ver. 3.53 |
DirectX | 9.0b |
ОС | Windows XP Professional Build 2600 Service Pack 1 |
Тесты и настройки | |
Скорость передачи данных | c’t h2benchw ver. 3.6 |
Диаграмма передачи данных | Winbench 99 2.0 Disk inspection test |
Производительность ввода/вывода | IOMeter 2003.05.10 Fileserver benchmark pattern Webserver benchmark pattern Database benchmark pattern Workstation benchmark pattern Throughput tests |
Производительность приложений | Winbench 99 2.0 |
Тесты файлового сервера
Тесты рабочей станции
Тесты сервера баз данных
Тесты web-сервера
ZD Winbench 99 2.0
Тесты файлового сервера
Следует добавить комментарий по результатам тестирования 12-каналов: контроллер 3Ware 9500S-12 оказался единственной моделью с 12 портами SATA, а у Raidcore BC4852, в то же время, есть возможность создавать массив на несколько контроллеров. Именно её мы и использовали, чтобы задействовать 12 приводов (по шесть на контроллер).
Тесты рабочей станции
Тесты сервера баз данных
Тесты web-сервера
ZD Winbench 99 2.0
Максимальная скорость RAID 0
Заключение
Контроллеры 3Ware и Raidcore в тестах показали очень близкие результаты. А Raidcore/Broadcom остаётся лидером по числу возможностей. Это вряд ли можно назвать удивительным, поскольку архитектура Fulcrum обеспечивает максимальную гибкость и не зависит от аппаратного обеспечения. К примеру, она совместима с устройствами SAS и “младшими” моделями встроенных на материнские платы контроллеров RAID. Единственным недостатком является высокая нагрузка на процессор при работе ресурсоёмких приложений.
Идеальным окружением контроллеров станут выделенные системы с мощной конфигурацией для специфических приложений. К примеру, оба контроллера Raidcore (на четыре и восемь каналов) хорошо подходят для стоечных серверов 2U. Если Highpoint тоже приняла этот форм-фактор во внимание, то 3Ware предлагает для 2U модель только с четырьмя портами. Поэтому, если вам нужно большее число портов, от 3Ware придётся отказаться.
Максимальную пропускную способность в RAID 0 с восемью или 12 приводами показали контроллеры Raidcore/Broadcom – закономерный результат, ведь интерфейс PCI-X работает на частоте 100 МГц. Подобные массивы хорошо подходят для хранения временных рабочих файлов, монтажа видео и звука. С помощью недорогих дисков SATA вполне возможно создать очень быстрый массив. Надёжность – ещё один фактор, который следует принимать во внимание. Небольшое число сложных компонентов приводит к времени MTBF (наработки на отказ) в 3,5 миллиона часов. С другой стороны, контроллер не обладает аппаратным движком XOR или встроенным кэшем.
Впрочем, на практике результаты контроллеров очень близки, а победителя имеет смысл называть только в каком-либо конкретном тесте. Как показывают результаты, при симуляции типичной нагрузки файловых серверов, web-серверов, серверов баз данных и рабочих станций, Raidcore немного выходит вперёд, когда глубина очереди невелика. При повышении глубины начинает лидировать 3Ware 9500S-12. В то же время, для получения высоких результатов на Raidcore BC4000 необходимо использовать самые быстрые слоты PCI-X. Если ваш сервер оснащён подобным оборудованием, то Raidcore выходит в лидеры, однако стоимость таких систем может легко съесть ценовые преимущества, предлагаемые Raidcore.
Поддержка очереди команд у Highpoint смогла проявить себя только в тестах web-сервера, а в остальных приложениях контроллер немного уступал двум известным конкурентам. Впрочем, если производительность вас не особо интересует, то контроллер RocketRAID 1820A можно смело покупать, поскольку он обладает самой привлекательной ценой.