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

Создание RAID из NVMe-накопителей на серверах

 

Создание RAID-массива из NVMe накопителей это тема, которая стала интересовать заказчиков последнее время в связи с ростом популярности сверхбыстрой ёмкости подключаемой без посредников к процессору по PCIe. Т.к. посредников нет, то RAID должен делаться либо программными средствами, либо с помощью соответствующего контроллера, находящегося в самом процессоре. К программным RAID-массивам многие пользователи относятся не очень хорошо и с опаской, ведь при сбое в операционной системе или в отдельном ПО отвечающем за создание этого software RAID вы рискуете потерять данные на всех дисках массива. Что касается аппаратной реализации, то тут производитель процессоров Intel, признаться честно, меня удивил. Для поклонников AMD стоит отметить, что в процессорах EPYC не предусмотрено на данный момент механизмов создания аппаратного RAID из NVMe. Итак, Intel использует две технологии(VMD и vROC) , которые отвечают за работу с NVMe-накопителями и их объединения в RAID. Intel VMD(Volume Management Device) это по сути находящийся внутри процессора контроллер, отвечающий за возможность горячей замены накопителей, индикацию статуса и взаимодействие с механизмом vROC(Virtual RAID on CPU). Строго говоря, RAID получается не полностью аппаратным, а гибридным. Технология vROC должна поддерживаться материнской платой - BIOS должен иметь соответствующий раздел для настройки RAID, но это ещё не всё. Бесплатно можно сделать лишь RAID 0. Самое поразительное, что для создания RAID 1, 10 и 5 с помощью технологии vROC необходимо использование аппаратного лицензионного ключа! Это не шутка и да - сейчас 2019 год. Для того чтобы этот аппаратный ключ(изображен на картинке сверху) установить, необходим соответствующий физический интерфейс на материнской плате. Удивило меня и то, что у производителей серверов из большой четвёрки(Lenovo, HPE, Dell-EMC и Fujitsu) в mainstream продуктах не предусмотрен такой физический интерфейс, а следовательно использование аппаратного RAID (за исключением RAID 0) из NVMe в них на данный момент невозможно. Зато можно встретить такие интерфейсы на серверных материнских платах Intel и Supermicro. А вот на брэндовых рабочих станциях установить аппаратный ключ можно, например, Lenovo ThikStation и Fujitsu CELSIUS предлагают фирменные опции vROC Key, которые откроют желаемый функционал RAID 1,10 и/или 5. В качестве разумного объяснения сложившейся ситуации мне приходит в голову следующее: если вы хотите использовать NVMe в серверах и хотите при этом получить отказоустойчивое решение, то вы будете делать кластер из нескольких серверов с использованием технологий типа vmware vSAN, которая обходится без аппаратных RAID-контроллеров и «разруливает» отказоустойчивость сама. А если вы хотите сделать аппаратное отказоустойчивое решение с дисковой подсистемой на базе NVMe, то надо рассмотреть Систему Хранения Данных с поддержкой таких накопителей, но это уже совсем другая история. Автор @kostai #itparadigma #NVMe #NVMeRAID #vROC #VMD

 

Ростов-на-Дону: ☎ (863)209-81-18 ✉ rostov@itparadigma.ru  

Краснодар:          ☎ (861)201-83-27 ✉ krasnodar@itparadigma.ru 

Контакты

г.Ростов-на-Дону,
ул. 1-я Баррикадная, 3
т. (863)209-81-18

г. Краснодар,
пер. Петровский, 39
т. (861)201-83-27
sales@itparadigma.ru