Сравнение аппаратных и программных RAID-массивов

9.3. Сравнение аппаратных и программных RAID-массивов

Существуют две реализации RAID: Аппаратный и программный RAID-массив.

9.3.1. Аппаратный RAID

Аппаратный массив управляет подсистемой RAID независимо от процессора и представляет весь RAID-массив в виде одного диска.

Например, аппаратный RAID-массив может подключаться к контроллеру SCSI, при этом он будет выглядеть как один SCSI-диск. Внешний RAID-массив переносит обработку логики RAID в контроллер, размещённый во внешней дисковой подсистеме. Вся подсистема подключается к компьютеру через обычный SCSI-контроллер и выглядит для него как один диск.

RAID-контроллеры также часто выпускаются в виде плат, выглядящих для операционной системы как контроллер SCSI, но кроме этого они сами работают с дисками. В таких случаях вы можете подключить диски к RAID-контроллеру как к обычному контроллеру SCSI, а затем добавить их в конфигурации RAID-контроллера, при этом операционная система никогда не узнает о реальной конфигурации.

9.3.2. Программный RAID

Программная поддержка различных уровней RAID реализована в коде ядра для диска (блочного устройства). Её можно использовать как самое недорогое решение, так как дорогие платы контроллеров дисков и шасси для горячей замены [1] не требуются. Программный RAID работает также хорошо с более дешёвыми IDE-дисками, как и с дисками SCSI. Учитывая скорость современных процессоров, производительность программных RAID-массивов может превосходить производительность аппаратных RAID.

Драйвер MD в ядре Linux представляет собой пример реализации RAID, полностью независимой от оборудования. Производительность программного массива зависит от производительности процессора и его нагрузки.

Информацию о настройке программного RAID во время установки вы получите в главе 10 Настройка программного RAID.

Для тех, кому интересно узнать, что ещё может предложить программный RAID, ниже перечислены самые важные возможности:

  • Процесс перестроения поддерживает потоки

  • Конфигурация, привязанная к ядру

  • Массив может быть перенесён в другие Linux системы без перестроения

  • Перестроение массива выполняется в фоновом режиме, используя свободные ресурсы системы

  • Поддержка дисков с «горячей» заменой

  • Автоматическое определение CPU позволяет получить выигрыш, используя оптимизацию

Замечания

[1]

Шасси для горячей замены позволяет вам удалить жёсткий диск без отключения компьютера.