
RAID-контроллеры — это специализированные устройства или программное обеспечение, используемые для управления массивами независимых дисков (RAID) в компьютерных системах. Они играют ключевую роль в повышении производительности и надежности хранения данных, поскольку позволяют объединять несколько жестких или твердотельных дисков в один логический диск.
RAID-контроллеры могут поддерживать различные уровни RAID, такие как RAID 0, RAID 1, RAID 5, RAID 6 и другие, каждый из которых предлагает свои преимущества в плане скорости, надежности и эффективности использования дискового пространства. Например, RAID 0 увеличивает производительность за счет параллельного использования дисков, в то время как RAID 1 обеспечивает зеркалирование данных для повышения надежности. Более сложные уровни, такие как RAID 5 и RAID 6, предлагают баланс между скоростью, надежностью и эффективным использованием места.
RAID-контроллеры могут быть реализованы как аппаратные (отдельные платы или интегрированные в материнские платы), так и программные (часть операционной системы), в зависимости от требований к производительности и стоимости системы.
Чаще всего RAID-контроллеры используют в серверах для тех задач, в которых важны высокая скорость чтения и записи данных, а также сохранность данных — даже при сбое или выходе из строя, данные не должны быть утеряны. Именно поэтому в серверах всегда больше одного диска. Чем больше накопителей, тем выше вероятность выхода их из строя.
Чтобы сервер был производительным и отказоустойчивым, создаются массивы — структуры из несколько накопителей: HDD или SSD. Существует много видов массивов, которые отличаются производительностью, надежностью хранения данных и минимальным количеством дисков. Здесь выбор зависит от поставленных целей и потребностей. В любом случае, для работы RAID-массивам нужен RAID-контроллер.
В этой статье мы рассмотрим аппаратные контроллеры: благодаря отдельному процессору и кэш-памяти, аппаратный RAID-контроллер считается более производительным и отказоустойчивым решением, чем программные и интегрированные контроллеры.
У кэш-памяти есть одно удобное свойство: в ней промежуточно хранятся записываемые и считываемые данные — это промежуточное хранение ускоряет операции ввода/вывода и помогает не потерять данные при сбое. Контроллеры имеют два типа портов: внутренние предназначены для подключения установленных внутри сервера накопителей, а внешние используются для подключения внешних дисковых хранилищ.
Перейдем к конкретным моделям RAID-контроллеров: при выборе ориентируйтесь на уже имеющееся у вас оборудование, ваши потребности и доступный бюджет.
PCI Express 3.0 x8
Это самый распространенный интерфейс подключения для RAID-контроллеров. Большинство моделей с таким интерфейсом подключения оснащены 1 гигабайтом кэш-памяти. С таким объемом памяти представлены следующие модели, которые отличаются количеством и типом портов:
— Intel RAID Controller RS3DC040 и Adaptec ASR-8405 2277600-R на 4 внутренних порта SAS-3 12 Гб/с с одним разъемом SFF-8643;
— Intel RAID Controller RS3DC080 и Adaptec ASR-8805 2277500-R на 8 внутренних портов SAS-3 12 Гб/с с двумя разъемами SFF-8643;
— Broadcom MegaRAID SAS 9380-8e 05-25528-04 на 8 внешних портов SAS-3 12 Гб/с с двумя разъемами SFF-8644.
— Adaptec ASR-8885 2277000-R на 8 внутренних и 8 внешних портов SAS-3 12 Гб/с, с двумя разъемами SFF-8643 и двумя разъемами SFF-8644;
— Adaptec 81605Z 2287101-R на 16 внутренних портов SAS-3 12 Гб/с с четырьмя разъемами SFF-864.
Еще две модели с интерфейсом подключения PCI Express 3.0 x8 оснащены 2 гигабайтами кэш-памяти. Это модели Dell PERC H730p 405-AAEHT и Broadcom MegaRAID SAS9361-8I 05-25420-17. Обе модели оснащены 8 внутренними портами SAS-3 12 Гб/с и двумя разъемами SFF-8643.
Еще одна, более продвинутая модель с таким интерфейсом подключения — это Intel RAID Module RMSP3AD160F с 4 гигабайтами кэш-памяти, 16 внутренними портами SAS-3 12 Гб/с и четырьмя разъемами SFF-8643.
Intel I/O (PCI-E 3.0 x8)
Рассмотрим две модели с интерфейсом подключения Intel I/O (PCI-E 3.0 x8) — обе с кэш-памятью 1 гигабайт и процессором LSI 3108. Они отличаются количеством портов:
— Intel Integrated RAID Module RMS3CC040 на 4 внутренних порта SAS-3 12 Гб/с с одним разъемом SFF-8643;
— Intel Integrated RAID Module RMS3CC080 на 8 внутренних портов SAS-3 12 Гб/с с двумя разъемами SFF-8643.
PCI Express 3.1 x8
С таким разъемом представлены две модели — обе оснащены 8 внутренними портами SAS-3 12 Гб/с и двумя разъемами SFF-8643. Контроллеры отличаются объемом кэш-памяти и процессором:
— Broadcom 9460-8i 05-50011-02 на базе процессора LSI3508 с кэш-памятью 2 гигабайта;
— Dell PERC H740P 405-AAMX на базе процессора LSI3508 с кэш-памятью 8 гигабайт.
Supermicro Branded Interface
Контроллеры с таким интерфейсом совместимы только с серверами Supermicro. С таким интерфейсом подключения представлены два похожих контроллера: обе модели оснащены 8 внутренними портами SAS-3 12 Гб/с и кэш-памятью 2 гигабайта.
Supermicro Broadcom 3108 AOM-B3108-H8 и Supermicro Broadcom 3108 AOM-S3108M-H8 — построенные на базе процессора LSI3108.
HPE Branded Interface
Как и в предыдущем случае, если в названии интерфейса подключения содержится бренд, то контроллер будет работать только с серверами этого бренда — в данном случае, с серверами HP. Три модели в каталоге представлены с таким интерфейсом подключения. Они отличаются объемом кэш-памяти и количеством портов:
— HP Enterprise Smart Array P204i-b SR Gen10 804367-B21 с кэш-памятью 1 гигабайт и 4 внутренними портами SAS-3 12 Гб/с;
— HP Enterprise Smart Array P408i-a SR Gen10 804331-B21 с кэш-памятью 2 гигабайта и 8 внутренними портами SAS-3 12 Гб/с;
— HP Enterprise Smart Array P816i-a SR Gen10 804338-B21 с кэш-памятью 4 гигабайта и 16 внутренними портами SAS-3 12 Гб/с.