Обзор LSI MegaRAID 320-2 на iXBT.com

Обзор LSI MegaRAID 320-2 на iXBT.com
26.03.2004
Среди всех классов жестких дисков вторая часть связки диск-контроллер наибольшее значение ныне имеет для SCSI-дисков. Вот сегодня мы и рассмотрим один из представителей этого семейства, не все же нам диски тестировать, надо и на контроллеры внимание обращать. Позвольте представить, герой сегодняшнего обзора, SCSI RAID-контроллер LSI MegaRAID 320-2. Честно говоря, я думал, что приставки вроде Mega, Giga, Super, Maxi, Turbo, Hyper, Pooper, Boss PRO по большей части используют китайские производители (в худшем смысле этого слова) в названиях продуктов, которым обычно нечем похвастаться, кроме громкого имени. (Еще такими словами любят украшать свои ники подростки в пору бурной своей социализации, по числу этих приставок можно судить о количестве и махровости их комплексов). На удивление Mega-приставку получил контроллер, заподозрить который в неуместном «щеконадувании» трудно после прочтения первой же страницы его характеристик. Небольшое отступление. Провести полномасштабное тестирование на всех возможных режимах для столь навороченного (пока поверьте на слово, все подробности дальше) контроллера не представляется возможным, поэтому сегодня подробно опишем возможности и настройки контроллера. В тестовой части статьи ограничимся сравнением производительности отдельного диска Seagate Cheetah 15K.3 на контроллере Adaptec 39320D и массивов RAID0 и RAID1, созданных из двух дисков Seagate Cheetah 15K.3 на тестируемом сегодня контроллере. Теперь подробнее о герое. Контроллер имеет два канала Ultra320 SCSI, обеспечиваемые одним dual-SCSI контроллером 53C1030 от LSI Logic. Каждый канал допускает подключение до 15 устройств. На плате присутствуют два внешних и два внутренних 68-контрактных разъема. Поддерживаются следующие уровни RAID: RAID0, RAID1, RAID5, RAID10, RAID50. Более подробно об уровнях RAID можно прочесть здесь. MegaRAID поддерживается размер сегментов страйпа в 2KB, 4KB, 8KB, 16KB, 32KB, 64KB или 128KB. RAID0. Массив может быть организован на дисках количеством от 1 до 30 (именно так написано в руководстве пользователя, можно с уверенностью предположить, что RAID-массив из одного диска будет аналогичен отдельно используемому диску). RAID1. Массив может быть организован только на 2 дисках. RAID5. Массив может быть организован на дисках количеством от 3 до 30. RAID10. Число дисков, организующих массив, должно составлять от 4 до 30 и обязано быть кратным двум. Последнее условие налагается в связи с тем, что первоначально каждые два диска объединяются в RAID1 массив, а потом создается RAID0 массив RAID1 массивов (страйп зеркал). Наглядно структуру массива можно видеть ниже (иллюстрация из руководства пользователя контроллера MegaRAID 320-2): RAID50. Массив может быть организован на дисках количеством от 6 до 30. Внутренняя организация подобна RAID10 и представляет собой страйп массивов RAID5. Рисунок ниже иллюстрирует принцип построения такого массива. Также кратко перечислим некоторые характеристики и дополнительные возможности контроллера: * Возможность удаленного конфигурирования и управления массивами дисков через MegaRAID WebBIOS. * Собственная звуковая сигнализация наличия проблем. * Возможность горячей замены дисков. * Батарея backup'а, сохраняющая информацию кэша в течение 72 часов (на тестируемом экземпляре отсутствовала). * Наличие NVRAM для сохранения текущей конфигурации дисковой подсистемы (32KB x 8). * Хранение firmware во флеш-памяти, облегчающее его обновление (1MB x 8 flash ROM). * Возможность установки на плату 32MB, 64MB, 128MB или 256MB кэша (на тестируемом экземпляре установлено 64MB, устанавливается в 168-pin разъем SDRAM DIMM). * Возможна установка до 30 дисков на контроллер (по 15 на канал). * Поддержка до 40 логических дисков на контроллер. * Возможность использования до 12 контроллеров в системе. * Тип системной шины — PCI 64bit/66MHz, таким образом, пропускная способность шины составляет 533MB/sec. * Поддержка кэширования записи write-back, write-through, а также чтения adaptive read ahead, non read ahead, read ahead. В контроллере используется процессор Intel 80303 (100MHz), на который возлагаются функции управления кэшем, исправления ошибок, rebuild'а дисков и т.п. После попадания в основное меню BIOS'a контроллера можно создать новый массив, инициализировать уже созданные, удалить массив и просмотреть текущую конфигурацию. Кратко процедуру создания RAID-массива можно описать следующим образом. При выборе пункта меню «Создать массив» первым делом предлагается выбрать диски, на которых будет создаваться RAID-массив. Далее требуется указать тип массива из возможных при таком количестве выбранных дисков (естественно, чтобы не вводить в заблуждение, перечисляются только допустимые варианты). После этого с учетом размеров дисков и типа массива автоматически подсчитывается размер будущего логического диска. Также можно выбрать размер сегмента страйпа из значений 2KB, 4KB, 8KB, 16KB, 32KB, 64KB или 128KB; тип кэширования при записи write-back или write-through; тип кэширования при чтении adaptive read ahead, non read ahead или read ahead. Тесты Тесты проводились на двух стендах. Первый стандартен для тестирования дисков. Он таков: * Системная плата — Supermicro 370DLE (BIOS ver. R1.32); * Процессор — Intel Pentium III 800EB; * Память — 512 MB PC133 SDRAM; * Системный диск — Seagate Barracuda ATA IV ST340016A; * ОС — Windows 2000 Professional SP4; * LSI MegaRAID 320-2 (BIOS ver. 1.04, firmware ver. 1L19, driver ver. 2.0.0.0) установлен в пятый слот PCI (первый слот PCI64); * SCSI-адаптер (для тестирования отдельного диска) — Adaptec 39320D (BIOS ver. 4.00.0, driver ver. 2.0.0.0) установлен в пятый слот PCI (первый слот PCI64). Второй: * Системная плата — Tyan GC-SL (S2707); * Процессор — Intel Pentium IV 3,06GHz; * Память — 512 MB SDRAM; * Системный диск — Seagate Barracuda ATA IV ST340016A; * ОС — Windows 2000 Professional SP4. * LSI MegaRAID 320-2 (BIOS ver. 1.04, firmware ver. 1L19, driver ver. 2.0.0.0) установлен в пятый слот PCI (первый слот PCI-X, 133/100/66MHz, 64bit). Использование двух тестовых стендов потребовалось, чтобы у процессорозависимых тестов присутствовала возможность сравнить результаты с ранее полученными, это позволяет сделать первый стенд. С другой стороны, надо постепенно переходить на более производительные платформы, иначе начинает появляться несбалансированность стенда — современные диски и контроллеры и процессор не то чтобы морально устаревший, но предпоследнего поколения. В главе Intel IOMeter мы более подробно остановимся на этом моменте, отметим только, что разница в синтетических тестах между стендами не превысила погрешности измерений. Набор тестов стандартный. * Ziff-Davis WinBench 99 ver. 2.0; * Intel IOMeter. Массивы RAID0 и RAID1 создавались с установками по умолчанию, в этом случае размер блока был равен 64KB, тип кэширования — write through, adaptive read ahead. Выводы С точки зрения комплектации и возможностей контроллер много чего имеет и умеет, более подробно смотри начало статьи. С точки зрения производительности контроллер получился удачный, в синтетических тестах на максимальной нагрузке производительность RAID-систем вплотную приближается к теоретическому пределу, а, вообще говоря, «хорошесть» контроллера заключается в приближенности к теоретически возможным результатам, а значит и предсказуемости поведения. Текущая цена на контроллер (в комплектации, побывавшей на тестировании) в компании 3Logic: http://www.3l.ru/?A=5&SI=1&I=8332$700 Контроллер LSI MegaRAID 320-2, а также оборудование для второго тестового стенда предоставлены компанией «http://www.3logic.ru3Logic Inc» — официальный дистрибутор http://www.lsilogic.com/LSI Logic, http://www.micron.comMicron и http://www.tyan.comTyan в России. Сергей Бондаренко (bonya@ixbt.com) Опубликовано — 26 марта 2004 года Источник: http://www.ixbt.com/storage/lsi-megaraid.shtml www.ixbt.com