RAID-контроллеры
Все RAID-контроллеры, используемые нами в тестах, рассчитаны на работу в операционных средах Windows NT, Windows 2000 и Windows XP. Конечно же, некоторые из них будут работать и в Windows 98 и Windows ME, но эти операционные системы не рассчитаны на работу с RAID массивами. Рассматриваемые нами карты поддерживают несколько RAID массивов на одном контроллере и даже организацию RAID массивов из самих RAID массивов, то есть, можно сделать два RAID 0 массива из двух винчестеров каждый и объединить их в RAID 1. Так же рассматриваемые нами контроллеры поддерживают горячую замену винчестеров, чтобы была возможность заменить вышедший из строя носитель без остановки работы сервера.
Посмотрим на сравнительные характеристики используемых контроллеров
| Поддержка уровней RAID | Число каналов | PCI шина | Интерфейс | Поддержка альтернативных операционных систем | Цена |
Чтение | Запись | Linux | BSD | Другие |
3ware Escalade 7500 | 0,1,10,5, JBOD | 4 | 64-бит/33МГц | ATA133 | Red Hat, SuSE, open source driver | FreeBSD* | Нет | $252 |
Adaptec 2400A | 0,1,0+1,5, JBOD | 4 | 32-бит/33МГц | ATA100 | SCO | FreeBSD | Novell Netware | $323 |
HighPoint RocketRAID133 | 0,1,0+1, JBOD | 2 | 32-бит/66МГц | ATA133 | Caldera, Red Hat, SuSE, Turbo, open source driver | FreeBSD | Нет | $80 |
Promise FastTrak SX4000 | 0,1,0+1,5 | 4 | 32-бит/66МГц | ATA100 | ATA133 | Red Hat, SuSE, Turbo | None | Нет | $183 |
При выборе контроллера, важно знать, какие уровни RAID он поддерживает. И здесь есть некоторые моменты, на которые надо обратить внимание. Единственная плата, поддерживающая RAID 10 в нашем обзоре - это 3ware Escalade 7500. Дешёвый контроллер HighPoint RocketRAID 133 не поддерживает RAID 5, а Promise FastTrak SX4000 не поддерживает JBOD (Just a Bunch of Disks, простой пучок дисков).
HighPoint PocketRAID - единственная двухканальная плата, чем так же и объясняется её низкая стоимость. Двухканальный контроллер поддерживает до четырёх дисков в конфигурации Master/Slave. Все прочие карты поддерживают не более чем по одному винчестеру на каждый канал и так же могут работать лишь не более чем с четырьмя винчестерами. И только контроллер от Adaptec использует 64-битную 33-Мегагерцовую шину PCI, а ведь при работе с быстрыми винчестерами, пропускной способности шины PCI (133 Мб/с) может уже и не хватить, так что использование 64-битной шины вполне оправдано.
Что касается поддержки операционных систем, то 3ware и HighPoint предоставляют открытые драйвера для Linux, операционной системы, весьма распространённой в серверах и рабочих станциях. 3ware так же предлагает драйвер под FreeBSD от сторонних производителей, что так же неплохо, ведь FreeBSD часто используется в вебсерверах.
Не всегда более дорогой RAID контроллер является лучшим. Более того - зачастую к дорогому RAID контроллеру придётся докупить ещё и память SDRAM, используемую для кэширования им информации. А в таких контроллерах используется SDR SDRAM ECC память, которая на сегодня уже является редкостью и производители контроллеров уже подумывают об использовании более распространённой DDR SDRAM в качестве кэш-памяти. Прежде, чем покупать IDE RAID контроллер, надо выбрать конфигурацию сервера, число используемых винчестеров и в какой массив они будут объединены. Потому что если вы используете два винчестера в RAID массиве, то естественно, нет смысла покупать четырёхканальный RAID контроллер с поддержкой RAID пятого уровня.
Тестирование
Как мы уже говорили, производительность RAID-массива зависит от его уровня и от числа винчестеров, входящих в массив. Сравним производительность RAID 1, RAID 0 с двумя винчестерами, RAID 0 с четырьмя винчестерами и RAID 5. Для тестирования использовалась следующая тестовая конфигурация:
Процессор | Intel Pentium 4 2.26 ГГц |
Шина | 533 МГц |
Материнская плата | Abit BD7II-RAID |
Чипсет | Intel 845E |
Северный мост | Intel 82845E (MCH) |
Южный мост | Intel 82801DB (ICH4) |
Драйверы чипсета | Intel 4.00.1013 Intel Application Accelerator 2.2.2 |
Память | 512 Мб (2 DIMM модуля) |
Тип памяти | CAS 2.5 PC2700 DDR SDRAM |
Видеокарта | GeForce4 Ti 4200 128 Мб |
Драйвер видеокарты | NVIDIA Detonator 30.82 |
Винчестеры | Maxtor 740X-6L 40GB 7200RPM ATA/133 |
ОС | Windows XP Professional SP1 |
Во всех тестах использовалась файловая система NTFS с размером кластера 4 Кб. Для RAID 0+1, RAID 10 и RAID 5 использовались четыре винчестера. Рассмотрим производительность RAID массивов в WinBench 99.
Ну что же, первые тесты показывают, что не всегда чем дороже, тем лучше: 80-долларовая плата начального уровня HighPoint RocketRAID 133 выигрывает у дорогих контроллеров RAID. К сожалению, RocketRAID 133 не поддерживает RAID массивы пятого уровня, поэтому нельзя предположить, как бы повёл себя контроллер при распределении индексов чётности по винчестерам. Но High-End Winmark и Business WinMark показывают лишь обобщённые очки, набранные контроллерами. Рассмотрим результаты синтетических тестов. Следующий тест - WinBench 99 Data Transfer Rate.