
Слово «RAID-контроллер» в каталоге xFusion закрывает четыре разных класса плат, и половина из них массивы не собирает вообще. Есть платы в режиме проброса дисков, есть платы с базовыми уровнями RAID без кэша, есть полноценные контроллеры с кэшем и защитой от пропадания питания, и отдельно стоят загрузочные адаптеры под пару дисков M.2.
Ошибка в выборе стоит дорого: плата в режиме проброса физически не соберёт RAID 5, а плата без кэша даст на записи в RAID 5 и 6 совсем другую картину, чем с кэшем. Ниже парт-номера с описаниями вендора, разбор названия платы и правила, по которым класс выбирается под задачу.
| Артикул | Модель | Чип | Портов | Уровни RAID | Кэш | Класс |
|---|---|---|---|---|---|---|
| 0231YBXC | XC370-M-16i | SAS3816IT | 16 внутренних | нет | нет | проброс дисков |
| 0302Y199 | XR370-M-8i | SAS3808IT | 8 внутренних | нет | нет | проброс дисков |
| 0302Y056 | XR150-M | Avago 3408 | 8 внутренних | 0, 1, 10 | нет | базовый RAID |
| 0302Y060 | XR760-M | Avago 3416 | 16 внутренних | 0, 1, 10 | нет | базовый RAID |
| 03025KML | SR760-M | Avago 3416 | 16 внутренних | 0, 1, 10 | нет | базовый RAID |
| 0302Y198 | XR170-M-16i | SAS3816iMR | 16 внутренних | 0, 1, 10 | нет | базовый RAID |
| 03027XWQ | не указана | 3508 | внутренние | 0, 1, 5, 6, 10, 50, 60 | 2 ГБ | полный RAID |
| 03027XWU | не указана | 3508 | внутренние | 0, 1, 5, 6, 10, 50, 60 | 4 ГБ | полный RAID |
| 0231YDJX | XC470C-M-8i 4G | SAS3908 | 8 внутренних | 0, 1, 5, 6, 10, 50, 60 | 4 ГБ | полный RAID |
| 0302Y196 | XR470C-M-16i 4G | SAS3916 | 16 внутренних | 0, 1, 5, 6, 10, 50, 60 | 4 ГБ | полный RAID |
| 0256Y064 | XP270-M2 | SAS3808 BootCard | 2 диска M.2 | 0, 1, JBOD | нет | загрузочный |
| 0256Y066 | XP270-M2 | SAS3808 BootCard | 2 диска M.2 | 0, 1, JBOD | нет | загрузочный |
| 0256Y025 | 9500-8e | Broadcom, ID 1000 | 8 внешних | по чипу | нет | внешний, PCIe 4.0 x8 |
Скорость линии у всех плат с внутренними портами одна: 12 Гбит/с на порт SAS. Различает их не она, а класс.
Название несёт четыре поля, и по нему видно почти всё до открытия описания. Пример: XR470C-M-16i 4G, SAS3916, RAID0,1,5,6,10,50,60, 12Gb/s, 4GB Cache.
Кэш на плате принимает запись и подтверждает её хосту до того, как данные лягут на диски. На последовательной записи выигрыш небольшой, а вот на RAID 5 и RAID 6 он принципиальный: каждая запись в такой массив требует пересчёта контрольной суммы, то есть дополнительных чтений. Плата с кэшем собирает эти операции в пачку, плата без кэша выполняет их по одной.
Плата с кэшем требует защиты. У позиций 03027XWQ и 03027XWU в описании вендора стоит поддержка SuperCap: это конденсатор, который при пропадании питания даёт плате время сбросить содержимое кэша в энергонезависимую память. Без него незаписанные данные из кэша теряются вместе с питанием, поэтому контроллер с кэшем и без конденсатора переводят в режим сквозной записи, и весь смысл кэша пропадает.
| Что сравниваем | Аппаратный контроллер с кэшем | Проброс дисков и программный массив |
|---|---|---|
| Позиции в каталоге | 0302Y196, 0231YDJX, 03027XWQ, 03027XWU | 0231YBXC, 0302Y199 |
| Кто считает чётность | процессор платы | процессор сервера |
| Что видит операционная система | один том, отдельные диски скрыты | каждый диск отдельно, вместе с моделью и телеметрией |
| Восстановление после отказа платы | нужна плата того же семейства, метаданные массива лежат на дисках в её формате | диски переносятся на любой контроллер в режиме проброса |
| Где применяют | классические файловые и прикладные серверы, загрузочные тома | Ceph, ZFS, Storage Spaces и другие решения, которые сами управляют избыточностью |
Отдельный случай это загрузка. Пара дисков M.2 на плате XP270-M2 (0256Y064 и 0256Y066) собирается в зеркало и держит гипервизор или операционную систему, а основные диски при этом отдаются под данные. Такая схема освобождает дисковые отсеки шасси под полезный объём.
Диски и полки подключаются к серверу через эти платы, а сетевую часть закрывают сетевые карты xFusion. Для подключения к внешнему массиву по Fibre Channel нужен уже не RAID-контроллер, а HBA-адаптер.
Режимом работы. Чипы SAS3816IT и SAS3808IT работают на проброс: каждый диск отдаётся операционной системе напрямую, вместе с моделью, серийным номером и телеметрией SMART. Массив в этом случае собирает программное обеспечение сервера. Уровней RAID у таких плат нет, и в описании вендора это записано как None RAID.
Нет. Набор уровней задан чипом и прошивкой платы, обновлением он не расширяется. Для RAID 5 и 6 берут позиции с полным перечнем: 0302Y196, 0231YDJX, 03027XWQ или 03027XWU.
Число портов и их расположение. 8i это восемь внутренних портов, 16i шестнадцать внутренних, 8e восемь внешних. Один порт обслуживает один диск при прямом подключении, а через экспандер в корзине шасси на те же порты вешается больше накопителей.
Да. Источник бесперебойного питания защищает от пропадания напряжения в сети, но не от отказа блока питания сервера, обрыва внутри стойки или зависания с последующим сбросом. SuperCap работает на самой плате и закрывает промежуток между потерей питания и сбросом кэша в энергонезависимую память.
Метаданные массива пишутся на диски в формате семейства контроллера, поэтому массив читается платой того же семейства. Замена на плату другого производителя или другого поколения чипа этой гарантии не даёт. Диски, отданные через плату в режиме проброса, переносятся свободнее: разметку в этом случае хранит программный массив.
Она подключает к серверу внешнюю дисковую полку, а не диски в шасси. Позиция 0256Y025 идёт в слот PCIe 4.0 x8 и работает с SAS на 12 Гбит/с. Для дисков внутри сервера нужна плата с внутренними портами, индекс i в названии.