Существуют две реализации 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] | Шасси для горячей замены позволяет вам удалить жёсткий диск без отключения компьютера. |