Введение
Устройство, которое управляет дисковыми накопителями
Контроллер дискового массива – это устройство, которое управляет физическими дисками и представляет их компьютеру в виде логических устройств. Он почти всегда реализует аппаратный RAID, поэтому его иногда называют RAID-контроллером. Он также часто оснащен дополнительной дисковой памятью кэша. Контроллер дискового массива часто неточно сокращают до "дискового контроллера", что также может относиться к схеме, отвечающей за управление внутренними операциями дисковода.
Простые контроллеры
Простой контроллер дискового массива может размещаться внутри компьютера либо в виде карты расширения PCI, либо непосредственно встроенным в материнскую плату. Такой контроллер обычно сам выполняет функции адаптера хост-шины (HBA) для экономии физического пространства. Поэтому его иногда называют RAID-адаптером. Intel начала интегрировать свой контроллер Matrix RAID в более дорогие материнские платы, обеспечивая управление 4 устройствами и дополнительно 2 порта SATA, что в сумме дает 6 подключений SATA (3 Гбит/с каждое). Для обратной совместимости также предусмотрен один разъем IDE, позволяющий подключить 2 устройства ATA (100 Мбит/с).
История
Хотя аппаратные RAID-контроллеры были доступны на протяжении долгого времени, они всегда требовали дорогих жестких дисков SCSI и были ориентированы на серверный и высокопроизводительный вычислительный рынок. Преимущества технологии SCSI включают возможность подключения до 15 устройств к одной шине, независимую передачу данных, горячую замену и значительно более высокий MTBF. Около 1997 года, с появлением ATAPI 4 (и, следовательно, режима Ultra DMA Mode 0, обеспечившего быструю передачу данных с меньшей нагрузкой на процессор), были представлены первые ATA RAID-контроллеры в виде карт расширения PCI. Эти RAID-системы вышли на потребительский рынок, где пользователи хотели получить отказоустойчивость RAID без инвестиций в дорогие SCSI-диски. ATA-диски позволяют создавать RAID-системы с меньшими затратами, чем с SCSI, но большинство ATA RAID-контроллеров не имеют выделенного буфера или высокопроизводительного аппаратного XOR для вычисления четности. В результате, производительность ATA RAID относительно ниже, чем у большинства SCSI RAID-контроллеров. Кроме того, безопасность данных снижается при отсутствии резервного питания для завершения операций записи, прерванных отключением электроэнергии.