Коротко и ясно: как выбрать RAID/HBA контроллер для сервера

RAID-контроллеры не ушли и не собираются, наоборот на рынок поступают аппаратные контроллеры для NVME и PCI Express накопителей (в том числе для накопителей формата M2). Аппаратный RAID следует выбирать для серверов под управлением операционных систем VMware vSphere, а HBA контроллер - для реализации программного RAID (LVM, ZFS) под управлением Proxmox VE. Для Windows Server можно выбирать и аппаратный RAID, и HBA, но предпочтительнее всё же аппаратный RAID. Для менее распространённых операционных систем, таких как FreeBSD, Citrix и т.д. следует обращаться к документации ОС.

Проверяем поддержку со стороны операционной системы

При выборе RAID-контроллера важно проверить наличие драйверов под вашу операционную систему. Windows Server и Proxmox VE имеют широкий список поддерживаемого оборудования, поэтому драйверы для этих ОС обычно не представляют проблем. VMware, напротив, имеет ограниченный список поддерживаемого оборудования, поэтому нужно проверять не только совместимость RAID-контроллера с вашей операционной системой на уровне драйверов, но и на уровне программного мониторинга. В большинстве случаев, встроенные средства конфигурации и мониторинга проще в установке и настройке.

Обязательно проверяем совместимость с накопителями

Необходимо также сверяться со списком совместимости с HDD и SSD. Диски различаются по типу интерфейса (SATA, SAS, PCIe), форм-фактору (2.5" и 3.5") и накопительной способности, а также по технологиям хранения данных: CMR, SMR, PMR для HDD, TLC, SLC, MLC для SSD. RAID-контроллер должен поддерживать все используемые диски, иначе может возникнуть проблемы с RAID-массивом вплоть до выхода из строя и потери данных. Современные HDD/SSD сильно отличаются от тех, что были произведены 10-15 лет назад, и прошивка накопителя здесь играет существенную роль, поэтому если в списке совместимости чётко и ясно не указано, что именно закупаемые вами накопители по P/N совместимы с закупаемым контроллером по P/N с указанием версии совместимой прошивки, конфигурацию лучше пересмотреть.

Обязательно проверяем совместимость с SAS-экспандерами и дисковыми полками при их использовании

При использовании внешних активных дисковых корзин и SAS/SATA расширителей, повторяем предыдущий пункт. Обычно, активные расширители не требуют драйверов, и остаются "прозрачными" для операционной системы, но совместимость с накопителями и контроллерами здесь следует проверять столь же тщательно.

Что касается производительности

Аппаратный RAID предоставляет более высокую производительность и надёжность, чем программный RAID за счёт кэширования операций записи в энергонезависимую память или на SSD. Практически ту же самую скорость можно получить и при использовании программных средств объединения накопителей в массивы, а скорость чтения, как правило, и там и там одинаковая.

Что касается работы под нагрузкой

При постоянной высокой нагрузке на массив, HBA предпочтительнее, поскольку RAID-контроллеры, как это ни странно, склонны к работе с ошибками, особенно производства Adaptec. Поэтому если массив постоянно загружен на 100% - лучше выбирать HBA+программный RAID.

Что касается надёжности и восстановления после сбоев

Без вариантов, в случае когда у вас уже что-то сломалось или массив находится в состоянии "не запускается", лучше иметь дело с программным RAID на HBA, чем с аппаратным RAID контролллером. Причина этого кроется в том, что программные массивы более толерантны к потерям данных и запуску нерекомендуемых конфигураций, поэтому там где аппаратный RAID контроллер просто откажется восстанавливать данные и просто скажет "нет", с программным ещё можно повозиться, и вытащить данные.

Есть ли смысл сегодня в SAS накопителях?

Однозначно - нет. Для отдельных серверов SAS сегодня не даёт никакого преимущества перед SATA/PCI Express.

Итого

HBA контроллер для программного RAID (LVM, ZFS) следует выбирать для покупки серверов под управлением Proxmox VE и TrueNAS чтобы получить преимущества умных файловых систем, объединения дисков с разным интерфейсом в общий массив (SAS+SATA+PCI Express), и хотя это и не рекомендуется, но иногда просто нет вариантов и для работы с постоянной 100% нагрузкой.

Аппаратный RAID-контроллер лучше приобретать для Windows Server и отдельных серверов VMWare ESX без vSAN. Всегда проверяйте наличие драйверов под вашу операционную систему и 10 раз перепроверьте совместимость с SSD и HDD.

Рон Амадео
18/09.2023


Похожие статьи:

Управляемые PDU: что это и для чего нужно?

PDU с удаленным отключением розеток и групп розеток, которые часто называются коммутируемыми (switchable) PDU предоставляют возможность удаленного управления розетками и группами розеток, позволяя операторам быстро перегружать з...

Мониторинг серверной стойки: что для этого нужно

Технологии сегодня настолько развиты, что существует множество инструментов для контроля серверных стоек и всей вычислительной инфраструктуры небольшого предприятия. Данные системы также позволяют оптимизировать использование э...

Наводим порядок в кабелях в серверной. С чего начать и что потребуется

Аккуратная прокладка кабелей в серверной стойке особенно важна для обеспечения лёгкости обслуживания IT-оборудования и придания профессионального вида вашему серверному шкафу. Многие организации сталкиваются со сложностями при ...

Основные аксессуары для серверных шкафов, которые вам нужны

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

Гайд по серверным шкафам

Серверные шкафы могут различаться по размеру, конструкции, материалам изготовления и уровню защиты. Конструкция шкафов может быть открытой или закрытой, с различными видами дверей, замками и системами вентиляции. Материалы изгот...