Intel VMD та NVMe RAID

Intel VMD
Intel VMD (Volume Management Device) - це контролер сховища з апаратною логікою всередині CPU, який допомагає керувати та об'єднувати (групувати) NVMe SSD. Він знаходиться в кореневому комплексі PCIe. Для ОС це інтегрована кінцева точка доступу до NVMe SSD, підключених безпосередньо до процесора або опосередковано через південний міст PCH материнської плати. Замість того, щоб дозволяти ОС виявляти окремі носії на шині PCIe і завантажувати свій екземпляр драйвера для кожного, VMD маскує їх, надаючи доступ єдиному уніфікованому драйверу. Для NVMe SSD контролер VMD виконує роль адаптера хостової шини HBA для SATA/SAS.

Intel VROC
Поверх VMD реалізовано інтелівскій VROC (Virtual RAID on CPU) – простий варіант організації RAID-масивів рівнів 0, 1, 5 і 10 з NVMe SSD без сторонніх апаратних чи програмних засобів. Драйвери Intel VMD і Intel VROC постачаються разом як частина корпоративного стека сховища даних. У середовищах Windows і Linux ці пакети до того ж надають можливість управління світлодіодами дискового кошику і гарячою заміною накопичувачів. Для налаштування та керування RAID використовується стандартна утилiта Linux mdadm, що навантажує частину ядер CPU. Алгоритм розрахунків RAID однаковий для всіх типів носіїв.
Починаючи з 2019 Intel поширила назву VROC на cімейство з трьох субпродуктів:
- VMD NVMe - RAID для платформ на процесорах з VMD
- SATA RAID - раніше відомий як Intel RST, RAID на SATA дисках, підключених до PCH
- Non-VMD NVMe RAID – для платформ з CPU без VMD
При налаштуванні Intel VROC автоматично визначається апаратне забезпечення (CPU/чіпсет), наявне в системі, і вмикається відповідний допоміжний продукт.
Процесори з VMD
VMD є в таких серверних процесорах: Intel Xeon Scalable (1, 2, 3, 4 і 5 покоління), Intel Xeon W, Intel Xeon D. Для активації VROC NVMe RAID потрібно купити апаратний ключ VROC. Є три види:
- Standard (VROCSTANMOD) з підтримкою завантажувального RAID, та RAID 0/1/10 для будь-яких SSD
- Premium (VROCPREMMOD) з підтримкою завантажувального RAID та RAID 0/1/5/10 для будь-яких SSD
- Intel SSD Only (VROCISSDMOD) з підтримкою завантажувального RAID та RAID 0/1/5/10 для інтелівських SSD
VROC Premium можна активувати в пробному режимі програмно на 90 днів – строк, достатній для замовлення апаратного ключа в каналі Intel. Для VROC SATA RAID і VROC non-VMD RAID ліцензія вже включена в чіпсет.

У процесорах Xeon E для молодших серверів ніякого VMD немає, тож скористатись VROC і зiбрати NVMe SSD в RAID на Xeon E не вийде. Зате, починаючи з 12-покоління Alder Lake VMD є в процесорах Intel Core, навіть у Core i3. Далі все залежить від материнських плат, наявності достатньої кількості роз’ємів M.2 на шині PCIe та опцій BIOS. «Безкоштовний» VROC NVMe RAID працюватиме там і так, де і як передбачив виробник плати. Наприклад, для ентузіастів NVMe на робочому столі є дочірні плати на кшталт ASUS Hyper M.2, сумісні з VROC.

Багаті заплатять
З точки зору Intel за комфорт VROC NVMe RAID власник серверу має платити: обрати (дорогу) платформу Intel та купити ліцензійний ключ активації. Взяти з власників ПК з їхніми недолугими вправами під Windows 10/11 особливо нічого – най буде задарма.
