В Windows Server 2025 с октябрьским накопительным обновлением появилась встроенная поддержка протокола NVMe. Это позволяет современным SSD-накопителям раскрывать свой потенциал в среде Windows Server более полно. Изменения стали возможны благодаря обновлённому стеку хранения, который перестал трактовать все диски как SCSI-устройства, что ранее ограничивало преимущества флеш-памяти.
Раньше Windows Server транслировала команды NVMe в команды SCSI, что создавало дополнительные издержки и снижало скорость операций чтения и записи даже на высокопроизводительных системах. Теперь же нативная реализация NVMe перешла в статус общедоступной (GA), хотя по умолчанию она не активирована. Как отмечает Microsoft, также был полностью переработан процесс обработки ввода-вывода для достижения «экстремальной» производительности.
Источник изображений: Microsoft
«Данный выпуск — плод тесного взаимодействия наших инженерных групп и партнёров по производству оборудования, он закладывает фундамент для модернизации всей нашей системы хранения», — заявляет компания. Новая архитектура кардинально повышает производительность накопителей, обеспечивая до 3,3 млн операций ввода-вывода в секунду (IOPS) для SSD с интерфейсом PCIe 5.0 и свыше 10 млн IOPS для HBA, одновременно сокращая задержки благодаря оптимизированным неблокирующим путям ввода-вывода. Кроме того, снижается нагрузка на центральный процессор.
В отличие от прежнего стандарта, NVMe изначально создавался для флеш-памяти и поддерживает до 64 тысяч очередей, каждая из которых может одновременно обрабатывать до 64 тысяч команд. SCSI же, как поясняют в компании, изначально был рассчитан на одну очередь с небольшой глубиной команд. Помимо этого, Windows Server 2025 теперь поддерживает расширенные функции NVMe, что обеспечивает готовность к работе с накопителями будущих поколений.
Согласно базовым замерам производительности, выполненным утилитой DiskSpd.exe, активация Native NVMe в Windows Server 2025 позволяет достичь прироста операций ввода-вывода в секунду до 80 % и снизить нагрузку на процессор до 45 % на каждую операцию I/O при случайном чтении блоков размером 4 КБ на томах NTFS, если сравнивать с WS2022. Важно подчеркнуть, что нативная поддержка NVMe была интегрирована в стек Windows Server лишь через 12 лет после появления самого стандарта NVMe, в то время как в ядре Linux она существует уже много лет.
Источник информации: