Некоторые особенности контроллеров RAID
64-битный DMA
Контроллер должен иметь возможность адресовать всё хранилище данных, а также память через DMA (прямой доступ к памяти). Никаких проблем с 32-битной системой сегодня не возникает, но на рынке появляются 64-битные системы типа Intel Itanium 2 и AMD Athlon 64. По данным компании, RAIDCore предусмотрела подобный сценарий, но поскольку у нас нет соответствующей системы, мы не смогли проверить заявление. Вообще, со всем, что умеет делать в этом отношении RAIDCore, не хуже справляются Adaptec и LSI.
Несколько массивов на диск
Широко обсуждаемая, но редкая функция. Хотя её рекламирует Adaptec, у нас с ней возникли некоторые проблемы. RAIDCore также включила эту возможность в ассортимент своих функций. Дело в том, что при использовании нескольких жёстких дисков она позволяет подобрать лучшую конфигурацию для данной области применения. К примеру, если вы используете 8 жёстких дисков, приоритетной для вас является производительность и у вас есть небольшой объём данных, которым необходимо гарантировать сохранность. Тогда можно развернуть большой массив RAID 0, который не будет использовать всю ёмкость - оставшееся пространство можно отвести под RAID 5, который будет хранить важные данные. В случае сбоя с содержимым RAID 0 можно будет легко распрощаться, а массив RAID 5 восстановит нужные данные.
Интерфейс: PCI или PCI-X с 64 битами
Контроллер RAID не только должен быстро работать, он должен иметь возможность передавать данные системе. Распространённым сценарием является использование 64-битной шины PCI на 33 или 66 МГц (3Ware 8506, Adaptec 2200S, LSI MegaRAID 320 2). Однако сегодня всё большую популярность приобретает шина PCI-X, с частотой до 133 МГц и тоже 64-битной шириной.
PCI-X | 66 МГц | 100 МГц | 133 МГц |
Пропускная способность | 528 Мбайт/с | 800 Мбайт/с | 1064 Мбайт/с |
Наконец, требуемая пропускная способность определяется сценарием использования контроллера. Самый лёгкий метод для подсчёта пропускной способности заключается в умножении максимальной скорости передачи данных с диска на число дисков. Восемь винчестеров Raptor с 60 Мбайт/с дадут в сумме 480 Мбайт/с. В таком случае даже 66 МГц может не хватить, поскольку новый контроллер должен поддерживать и будущие поколения жёстких дисков, которые будут иметь более высокую скорость передачи. В таком случае следует сделать выбор в пользу PCI-X со 100 МГц - хотя подобные цифры в RAID 5 всё же являются теоретическими. Также не следует забывать, что архитектура контроллера тоже играет немаловажную роль.
Внешние устройства
Важным преимуществом SCSI является доступность внешней периферии. При этом появляется возможность построения привлекательных архитектур, ведь шина SCSI, в зависимости от конфигурации, может быть длиной до 12 метров. Хотя HighPoint и предлагает внешние решения SATA под названием e.SATA, они ограничиваются сравнительно короткой длиной кабеля.
Тестовые приводы: Maxtor Atlas 15K и WD Raptor
Изначально мы использовали десять приводов Seagate на 10.000 об/мин с ёмкостью 146 Гбайт (ST3146807LW). Однако затем мы решили поменять их на более быстрые винчестеры с меньшим объёмом. Во-первых, мы желали проверить максимальную производительность. Во-вторых, создание тестовых массивов на несколько сотен гигабайт отнимает множество часов. Не будем вновь напоминать о необходимости инициализации. Выбор был сделан в пользу винчестеров Maxtor Atlas 15K на 18 Гбайт, поскольку мы смогли быстро их достать.