Intel последовательно избавляется от посредников в ресурсоемких вычислениях.
Постоянные устройства хранения смертны. Плохо то, что они иногда внезапно смертны — говоря булгаковским языком. Уже три десятилетия основным способом защиты данных служит объединение носителей в массивы RAID. Во множестве форм, от простого дублирования до многоуровневых (а во внешних системах хранения и многоконтроллерных) конструкций, они обеспечивают баланс надежности/производительности в приложениях с различной природой данных и обращений.
Пока данные хранили на механических дисках, подходы были одни. С укоренением SSD, контроллеры RAID-массивов постепенно теряют роль центра обработки данных. Виноват не только уход в программную определяемость всего. Наделенные высоким интеллектом аппаратные RAID-контроллеры сами стали препятствием производительности и зоной риска. Когда дело дошло до NVMe-накопителей на шине PCIe и отказа от стека SAS/SATA, «дилемма обезьяны» — невозможность разорваться между умными и красивыми — завела RAID-индустрию в тупик.
На сцену выходит Intel Virtual RAID on CPU (Intel VROC)
Intel делает предложение пользователям критических приложений, от которого трудно отказаться: отказаться от унаследованных интерфейсов SAS/SATA в пользу современного протокола NVMe. В процессорах новых семейств Intel реализована технология виртуального RAID на CPU, Intel VROC. Она позволяет собирать NVMe SSD на шине PCIe в логические объединения RAID 0/1/5/10 без использования сторонних адаптеров. Давая волю потенциалу производительности NVMe, без сложности и накладных расходов посредников, Intel охотится за премиум-пользователями: серверов и HEDT (рабочих станций и компьютеров для энтузиастов). VROC стимулирует миграцию данных на скоростные устройства хранения, не мешая оставлять в системе диски SAS или SATA SSD/HDD на традиционных SAS RAID, HBA или Intel RST.
Какой это RAID, программный или аппаратный?
Гибридный. Аппаратно, в кремнии процессоров Intel Xeon Scalable и Xeon W реализовано управление устройствами Intel VMD (Volume Management Device), подробнее здесь. NVMe SSD располагаются на шине PCIe — гораздо ближе к процессору, чем когда-либо (отсюда и быстродействие). Технология Intel VMD позволяет безопасно подключать и отключать накопители от шины без остановки обслуживания. Программно, процессорными ядрами в оперативной памяти, пересчитываются четности RAID 5.
К достоинствам VROC Intel относит поддержку загрузочных томов NVMe RAID, изоляцию устройств от ОС (обработку ошибок), защищенный кэш отложенной записи и избавление от проблемы RAID 5, известной как Write hole. Отказ питания может привести к потере содержимого кэш-памяти аппаратных RAID-контроллеров, незаметно для ОС и приложений. Как следствие — к нарушению целостности данных. Журналирование данных на программном уровне позволяет Intel VROC обходиться без устройств резервного питания и буферизации кэш-памяти на сторонних носителях.
Физическое исполнение
Хотя функции VROC выполняет процессор Xeon, было бы наивно думать, что задаром. Лишая куска хлеба производителей RAID-контроллеров, Intel собирается зарабатывать малую толику, продавая пользователям лицензии в формате аппаратных ключей.
Установка аппаратного ключа VROC в материнскую плату активирует лицензию RAID. На всю систему нужен только один ключ. Любые производители серверов и материнских плат, как и Intel, могут оснащать их разъемами под ключи и продавать свои ключи пользователям.
Если не считать базового (бесплатного) варианта, существует три вида ключей:
SKU |
Код продукта |
Поддержка RAID |
Ключ |
Применение |
Intel VROC Pass-Through |
- |
Нет |
Не нужен |
Для одиночных NVMe SSD отрабатываются функции Intel VMD в процессоре, лицензия уже включена в PCH (Platform Control Hub). |
Intel VROC Intel SSD Only |
VROCISSDMOD |
RAID 0/1/5/10 |
Под Intel NVMe SSD |
Работает только с Intel NVMe SSD. |
Intel VROC Standard |
VROCSTANMOD |
RAID 0/1/10 |
Стандартный ключ |
Работает с любыми NVMe SSD корпоративного уровня |
Intel VROC Premium |
VROCPREMMOD |
RAID 0/1/5/10 |
Премиум-ключ |
Работает с любыми NVMe SSD корпоративного уровня |
Самый дешевый ключ для интеловских NVMe SSD стоит не дороже $20, самый дорогой, под RAID 5 на сторонних SSD — до $200. (Стандартный аппаратный RAID c модулем батарейной или конденсаторной защиты и без поддержки NVMe обойдется в $1000, трехмодовый NVMe/SAS/SATA — и того дороже).
Intel VROC и Intel RSTe
Intel VROC является частью семейства продуктов Intel Rapid Storage Technology Enterprise (Intel RSTe). Хорошо знакомая по большинству чипсетов реализация Intel RSTe SATA RAID остается какой была. В Intel RSTe уже присутствовали зачатки NVMe RAID, VROC привносит поддержку RAID 5/10, добавляя при содействии Intel VMD:
-
Загрузочный NVMe RAID
-
Обработку горячей замены накопителей
-
Управление индикацией событий
-
RAID5, защищенный от отказов питания и ошибок реконструкции
-
Поддержку сторонних SSD
Кто еще?
Intel соблазняет ценой своих VROC покупать свои платы и свои NVMe SSD, но не запрещает другим производителям продавать их собственные ключи. Не только серверные заводчики предлагают VROC. Технология работает на всех платформах, где есть Intel VMD, в том числе на платах X299. Традиционно, больше маркетингового шума создает сегмент HEDT. Они и шумят.
По материалам intel.com
PS Не обошлось без «дружеского» жеста AMD. Компания объявила о бесплатной поддержке NVMe RAID 0/1/10 на платах X399 под AMD Ryzen Threadripper.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
Я когда изучал оснастку сервера ASUS RS700A-E9-RS4 с двумя AMD EPYC 7551 на борту, обратил внимание на вот это:
Можно бы отшутиться ("Меня опять терзают смутные сомнения… У Шпака — магнитофон, у посла — медальон"), но ничего удивительного в появлении на платах AMD следов интеловских технологий нет. Перекрестное опыление как двигатель эволюции.
Жаль нет кнопки «Like». Это я про перекрёстные опыления :)