Компания Microsoft объявляет о добавлении режима нативной поддержки NVMe накопителей в операционную систему Windows Server 2025, что станет настоящей революцией в системах хранения данных. Теперь устройства NVMe будут максимально эффективно и быстро работать в среде Windows Server 2025. Ранее все устройства в системе работали через режим SCSI — стандартизированный протокол, который был внедрен в эпоху более медленных устройств. Но из-за необходимости дополнительной трансляции системы команд возникали дополнительные вычисления и задержки при обмене данных.
Современные корпоративные устройства NVMe PCIe Gen5 способны обрабатывать 3,3 миллиона операций IOPS, а HBA-адаптеры обеспечивают более 10 миллионов IOPS. Обработка ввода-вывода на основе SCSI не справляется, поскольку использует модель с одной очередью, изначально разработанную для жестких дисков. Более новый протокол SATA поддерживают очередь на 32 команд. Но NVMe был разработан с нуля для флэш-накопителей и поддерживает параллельно до 64000 очередей, причем каждая очередь способна содержать до 64000 команд. Устранение промежуточного этапа обработки команд и полная переработка механизма ввода/вывода сулит значительные выгоды в быстродействии. Теперь можно получить максимальную скорость от накопителей NVMe с низкими задержками и при снижении нагрузки на CPU. Также система готова к новым более быстрым устройствам, которые будут выходить в будущем.
Базовые тесты производительности с помощью DiskSpd.exe показывают рост производительности в нативном NVMe до 80% по количеству операций IOPS при снижении циклов обработки I/O на CPU до 47%. Это напрямую повлияет на скорость транзакций в базах данных, в виртуализации, в файловых серверах, в машинном обучении и других сферах.
Новый режим уже доступен в октябрьском обновлении WS2025. Он включен по умолчанию при использовании стандартного драйвера StorNVMe.sys. При необходимости функцию можно деактивировать через настройки реестра. Также новая функция может в ближайшее время появится в Windows 11 в сборках 24H2 или 25H2, четкие сроки внедрения пока неизвестны.