Intel VROC - полный гайд, без SMS и регистраций
Intel® Virtual RAID on CPU (Intel® VROC) - это корпоративное RAID-решение, специально разработанное для твердотельных накопителей NVMe, которое обеспечивает ожидаемую надежность и одновременно раскрывает производительность твердотельных накопителей NVMe. Это стало возможным благодаря функции следующего поколения масштабируемых процессоров Intel® Xeon™ под названием Intel® Volume Management Device (Intel® VMD) - интегрированному контроллеру внутри корневого комплекса CPU PCIe. Поскольку твердотельные накопители NVMe напрямую подключены к процессору, можно полностью реализовать потенциал производительности за счет снижения задержек и увеличения пропускной способности. Intel VROC обеспечивает эти преимущества без сложности, стоимости и энергопотребления традиционных аппаратных RAID и HBA-карт, размещенных между накопителями и ЦП.
Проще говоря – это технология, разработанная компанией Intel, которая позволяет создавать массивы RAID непосредственно на процессоре (CPU) без необходимости использования дополнительного аппаратного RAID-контроллера.
Как работает Intel VROC?
Устаревшие аппаратные RAID-продукты традиционно изолировали подсистему хранения данных за дискретным адаптером (RAID или HBA), управляя RAID-массивами как посредник между устройствами хранения и хостом. Такая конструкция идеально подходила для более медленных технологий хранения данных но теперь, когда появилась и активно распространяется технология NVMe, требуется принципиально новая архитектура RAID.
Интегрированный RAID использует надежную функциональность и корпоративное качество аппаратного RAID и объединяет его с гибкостью и скоростью программного RAID. Intel VROC - это ведущее решение для интегрированного RAID, созданное совместно с поставщиками платформ для аппаратного обеспечения Intel VMD и пакетов драйверов Intel VROC, встроенных непосредственно в BIOS платформы и компоненты ОС, становясь встроенной функцией платформы. Это позволяет использовать возможности RAID, встроенные в сам процессор, для создания массивов RAID 0, 1, 5 и 10.
Собираем стенд для тестов
Для работы с Intel VROC требуются процессоры Intel® Xeon® Processor Scalable, Intel® Xeon W или Intel Xeon D. Кроме того, важно чтобы ваша серверная платформа имела слот на материнской плате для установки аппаратной лицензии. После активации лицензии можно настроить и управлять массивами RAID через специальное программное обеспечение в BIOS.
Мы собрали стенд на базе сервера Huawei RH1288H V5, который поддерживает до 4-ёх NVMe SSD с интерфейсом U.2, который можно приобрести у нас по отличным ценам, впрочем, как и любые другие серверы.
Далее мы взяли аппаратную лицензию VROC Intel SSD Only и накопители NVMe SSD Intel DC P3600:
На материнской плате этого сервера имеется слот для установки VROC, в который мы и установили аппаратную лицензию. Всё это выглядит вот так:
Запускаем сервер, проходим self-тесты, далее идём в BIOS и проверяем, что VROC активирован:
Создаём RAID-массив. Так как у нас всего 2 диска, то мы можем создать либо RAID0, либо RAID1. Собираем RAID1:
Результаты тестирования
После сборки массива, нужно перезагрузиться и установить операционную систему. Мы взяли для тестов Windows Server 2022, но чтобы её установить потребовалось перед установкой подкинуть ей драйвер VROC, который можно скачать на официальном сайте для необходимой вам операционной системы. После установки устанавливаем CrystalDiskMark и гоняем тесты:
Тестами мы были приятно удивлены, потому что каждый диск по отдельности выдавал не более 2800MB в секунду на чтение и не более 760MB на запись. И не смотря что в RAID1 идёт запись сразу на два диска, то показатели в целом можно считать прекрасными для шины PCIe 3.0.
Важно: как лицензируется Intel VROC?
Intel VROC предлагает несколько уровней лицензий, которые определяют, сколько устройств NVMe SSD или SATA SSD/HDD вы можете использовать в своей системе:
— Intel VROC Standard: RAID 0/1/10; 3rd Party SSD Support;
— Intel VROC Premium: RAID 0/1/5/10; 3rd Party SSD Support;
— Intel VROC Intel SSD Only: RAID 0/1/5/10; No 3rd Party SSD Support.
Эта официальная таблица хорошо показывает чем отличаются лицензии между собой:
Но если коротко, то: VROC Intel SSD Only позволяет использовать в RAID только накопители фирмы Intel. VROC Standard позволяет использовать любые диски, но тут ограничение по выбору массивов 0,1,10. А VROC Premium позволяет уже устанавливать любые диски и использовать любые массивы. Чем круче лицензия, тем дороже она соответственно стоит.
Недостатки VROC
Мы, и не только мы, столкнулись с такой проблемой, что иногда виртуальный диск, созданный на VROC, почему то пропадает и чтобы загрузить операционную систему, нужно сделать несколько итераций перезагрузки. С чем это связано - пока мы не нашли ответа на вопрос, поэтому использовать VROC для установки операционной системы всё же мы не рекомендуем. Однако, если вы планируете использовать VROC под базы данных или других горячих данных, то вас такая проблема коснуться не должна.