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

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

Аппаратный RAID

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

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

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

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

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

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

Информацию о настройке программного RAID в программе установки Red Hat Linux вы можете найти в Главе 5.

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

Замечания

[1]

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