Тариф успешно добавлен в корзину
В корзину

Что такое NVMe и чем отличается от SATA SSD и M.2

При выборе сервера или VDS многие наверняка сталкивались с терминами SATA, SSD, NVMe и M.2. Разобраться в них необходимо, если хотите правильно подобрать тип накопителя. 

В статье разберём, что скрывается за каждым понятием, сравним параметры и сценарии использования. В итоге вы сможете осознанно выбрать накопители под свои задачи.

SSD: устройство и типы памяти

SSD (Solid State Drive) — это твердотельный накопитель, который использует для хранения информации микросхемы флэш-памяти.

SSD пришли на смену HDD-дискам и имеют ряд ключевых преимуществ по сравнению с ними. Во-первых, скорость чтения и записи: данные хранятся статично в ячейках памяти, и обращаться к ним можно почти мгновенно — в отличие от HDD-дисков, где данные хранятся на вращающихся магнитных пластинах, на которых их нужно найти и считать, эти операции занимают больше времени. Во-вторых, надёжность: внутри SSD нет движущихся частей, которые подвержены износу. В третьих, параллельность: SSD может работать  с множеством ячеек памяти одновременно, тогда как HDD выполняет только одну операцию чтения или записи за раз. 

Ключевые элементы, из которых состоит современный SSD:

  • Микросхемы памяти (NAND Flash) — это основа SSD, именно здесь хранятся данные.
  • Контроллер — «мозг» SSD. Он управляет всеми операциями чтения/записи, распределением данных и исправлением ошибок.  
  • DRAM‑кэш — его можно назвать оперативной памятью SSD, нужен для размещения временных данных.

Память (NAND) у накопителей бывает разной и делится на несколько типов, рассмотрим наиболее распространенные:

  • SLC — самая быстрая и надёжная память, но очень дорогая. Практически не встречается в потребительских SSD, преимущественно применяется в промышленных решениях. 
  • TLC — «золотая середина», используется в большинстве современных SSD (Samsung 970 EVO, Crucial P5 и т. д.)
  • QLC — дешёвая, но медленнее и менее долговечна; можно использовать для хранения данных, где запись редкая, но объём данных большой. Например, для хранения медиаконтента или архивов. 

В подавляющем большинстве SSD-накопители можно разделить на два вида по используемому протоколу и физическому интерфейсу:

  • SATA SSD — используют интерфейс SATA и протокол AHCI;
  • NVMe SSD — используют интерфейс PCIe и протокол NVMe. 

Для справки. 
Интерфейс — это физический способ подключения (разъём, провода, сигналы). Например: SATA, PCIe, USB. 
Протокол — это язык и правила общения между накопителем и процессором. Например: AHCI (для HDD и SATA SSD), NVMe (для быстрых SSD). 

Важно понимать: NVMe — не интерфейс, а протокол обмена данными. Но в обиходе часто говорят «интерфейс NVMe», имея в виду связку «PCIe + NVMe». Для простоты будем использовать привычную формулировку, но помним о разнице.

Теперь рассмотрим подробнее, что это за интерфейсы. 

Интерфейс SATA: версии и возможности

SATA (Serial ATA, Serial Advanced Technology Attachment) — это интерфейс, который используется в серверах, домашних ПК, ноутбуках, для подключения HDD-дисков или SSD-накопителей к материнской плате. 

Существует три версии интерфейса SATA, они отличаются скоростью передачи данных:

Версия SATAНоминальная скорость передачи данныхРеальная скорость передачи данных
SATA I (1.5 Gb/s)150 МБ/с~100 МБ/с
SATA II (3 Gb/s)300 МБ/с~250 МБ/с
SATA III (6 Gb/s)600 МБ/с~550 МБ/с


В современных HDD (особенно в серверном сегменте) и SSD используется интерфейс SATA третьей версии. 

Стоит упомянуть, что SATA-контроллер может работать в разных режимах — AHCI (Advanced Host Controller Interface), IDE (Integrated Drive Electronics), RAID (Режим Redundant Array of Independent Disks). 

В зависимости от режима работы меняется поведение контроллера, который по-разному взаимодействует с дисками и операционной системой. RAID используется, если необходимо объединить несколько жестких дисков. Режим IDE для SSD стоит включать только если нужна совместимость со старым железом или операционной системой. AHCI — более современный и рекомендуемый режим, который обладает рядом преимуществ перед IDE. Рассмотрим возможности, которые он даёт. 

  • Поддержка TRIM  позволяет операционной системе сообщать SSD-накопителю, какие блоки данных больше не используются. Контроллер SSD очищает их в фоновом режиме. Это помогает поддерживать высокую скорость записи и уменьшает износ ячеек памяти, что продлевает срок службы SSD.
  • NCQ (Native Command Queuing) — позволяет накопителю оптимизировать порядок выполнения запросов чтения/записи, уменьшая задержки и увеличивая производительность при многопоточном доступе.
  • Hot Swap. Возможность подключать/отключать SATA‑диски без выключения сервера (актуально для RAID‑массивов и NAS).

Напомним, что SATA разрабатывали изначально для работы с HDD, поэтому он передаёт данные только в одну сторону за раз (либо читает, либо пишет). Это ограничивает пропускную способность и не позволяет раскрыть полностью скоростной потенциал SSD. Для решения этих проблем был разработан протокол NVMe.

Протокол NVMe: параллельность и скорость

NVMe (Non‑Volatile Memory Express) — это протокол для работы с твердотельными накопителями. Он использует шину PCI-Express (PCIe) в качестве интерфейса и был создан специально для флэш-памяти. 

NVMe-накопители умеют выполнять операции параллельно, благодаря чему сокращается время ожидания доступа к данным и повышается производительность дисковой подсистемы в целом. Кроме того, NVMe-накопитель через шину PCIe напрямую связан с процессором: умеет распределять очереди команд по нескольким ядрам CPU и поддерживать до  65 000 очередей одновременно — всё это положительно сказывается на скорости чтения и записи данных. 

Существует несколько версий PCIe для работы с NVMe, у них разная скорость передачи данных, рассмотрим в таблице: 

Интерфейс Номинальная скорость передачи данных Реальная скорость передачи данных
PCIe 3.0×44000 МБ/с1500 - 3000 МБ/с
PCIe 4.0×48000 МБ/с4000 - 7000 МБ/с
PCIe 5.0×416000 МБ/с9000 - 12000 МБ/с


Заметим, что реальная скорость зависит от разных факторов — модели накопителя, типа данных, заполненности диска и температуры — поэтому в таблице указан диапазон, а не конкретная цифра. 

NVMe-накопители используют 4 линии (линии PCIe) для передачи данных. Номинальная скорость одной линии составляет:

  • для PCIe 3.0 — около 1 ГБ/с (≈1000 МБ/с)

  • для PCIe 4.0 — около 2 ГБ/с (≈2000 МБ/с)

  • для PCIe 5.0 — около 4 ГБ/с (≈4000 МБ/с)

Умножая на 4 линии, получаем теоретические максимумы: 4, 8 и 16 ГБ/с соответственно. На практике реальная скорость ниже из-за накладных расходов протокола, особенностей контроллера и других факторов — обычно на 20–40% от теоретического потолка.

Стандарты PCIe 6.0 и PCIe 7.0 уже утверждены, но реального распространения на момент написания статьи пока не получили. Подробнее об этом можно узнать в официальном пресс-релизе компании.

Сравнение характеристик SATA SSD и NVMe SSD

ХарактеристикаSATA SSDNVMe SSD
Номинальная скорость передачи данныхдо 600 МБ/сдо 12 000 МБ/с
Реальная скорость передачи данных (берем самые распространенные версии)500–550 МБ/с ( SATA III)4000 - 7000 МБ/с (PCIe 4.0×4)
Количество одновременных запросов 32 запроса65 000 запросов 
Задержка доступа к данным около 100 микросекундоколо 30 микросекунд


Под реальной скоростью тут подразумеваем примерную максимальную скорость последовательного чтения, скорость записи у накопителей всегда немного ниже и они могут меняться в зависимости от модели накопителя. 

M.2: форм-фактор, ключи и совместимость

M.2 — это форм-фактор, а не тип накопителя. Устройства M.2 чаще всего вставляются в соответствующий разъём на материнской плате. 

В этом форм-факторе выпускаются как накопители SATA SSD, так и NVMe. Интерфейс современного накопителя M.2 (SATA или NVMe) можно определить по вырезам на его контактном разъёме — они называются ключами.

  • У SATA два ключа — В и М (разрезы слева и справа на разъеме).
  • У NVMe ключ один — М (один разрез на разъеме).

Ранее выпускались NVMe с двумя ключами, но сейчас такие накопители не производятся. 

У накопителей M.2 NVMe потребление энергии больше, чем у М.2 SATA. При высокой нагрузке это может приводить к перегреву и снижению производительности. Поэтому М.2 NVMe часто имеют радиатор для лучшего охлаждения. 

Ещё одна важная характеристика M.2-накопителей — их размер. Точнее, длина: ширина у всех стандартная — 22 мм. Существуют следующие варианты: 

  • 2230 — накопитель длиной 30 мм; 
  • 2242 — накопитель длиной 42 мм;
  • 2260 — накопитель длиной 60 мм;
  • 2280 — накопитель длиной 80 мм;
  • 22110 — накопитель длиной 110 мм.

От этого размера зависит совместимость накопителя с разъёмом на плате, к которой он подключается. Не все размеры поддерживаются конкретной материнской платой — перед приобретением стоит уточнить совместимость в спецификации. Кроме того, длина накопителя напрямую связана с его ёмкостью. Чем длиннее накопитель, тем больше микросхем памяти на нём можно разместить, и тем самым увеличить его ёмкость.

Преимущества NVMe-накопителей

Теперь, когда мы разобрались с основными отличиями, перечислим преимущества накопителей NVMe:

  • Скорость. NVMe-накопители работают в разы быстрее SATA SSD, и значительно превосходят в скорости HDD-диски. 
  • Эффективная работа с памятью. Контроллер NVMe напрямую читает и записывает данные в оперативную память без участия процессора, благодаря этому меньше задержки, выше пропускная способность.
  • Снижение нагрузки на CPU. Протокол NVMe эффективно распределяет очереди команд между ядрами процессора.
  • Низкие задержки. Благодаря работе через шину PCIe время отклика минимально.
  • Многопоточность. Поддержка большого количества одновременных запросов (до 65 000 команд), что важно при многопоточной нагрузке.

Если же говорить о популярном форм-факторе M.2, то к перечисленным преимуществам добавляется компактность: такие накопители устанавливаются прямо на материнскую плату и имеют меньшие физические размеры. 

Какой тип накопителя выбрать для вашего сервера

Сценариев использования разных типов накопителей существует множество, разберем некоторые из них, для каких задач, какие накопители подходят лучше всего.

СценарийЧто важно Рекомендация
Сервер виртуализации (Proxmox, VMware, Hyper‑V)Высокая IOPS, низкая задержка, надёжность.NVMe — для хранилища VM. SATA SSD — для системы и лёгких VM. HDD — для бэкапов.
Файловый серверОбъём и надёжность, скорость вторична.HDD — основной массив. SSD (NVMe/SATA) — кэш (например, ZFS L2ARC).
База данных (PostgreSQL, MySQL, MongoDB)IOPS, низкая задержка, надежность.SSD (NVMe/SATA) — основные таблицы, индексы. Отдельный NVMe — для WAL или  журнала транзакций. HDD — для бэкапов и архивов. 
Веб‑серверы, API, CI/CDСкорость доступа к файлам, параллельные запросы.SATA SSD — достаточно быстро и недорого. NVMe — если высокая нагрузка (например, GitLab, Jenkins). HDD — можно использовать для логов и архивов.
Сервер резервного копирования

Объём и надёжность, скорость не критична.

 

HDD (SATA/SAS) — основной массив. NVMe — только под метаданные или кэш.
Игровые / стриминговые / мультимедийные серверыСкорость последовательного чтения.NVMe или SATA SSD — для активных данных. HDD — для хранения больших архивов (видео, ISO, медиа).
Сервер машинного обучения / анализа данныхСкорость чтения больших наборов данных.NVMe SSD — под рабочие датасеты. HDD — для архивов.


Итак, подведем итоги, мы разобрались, что NVMe-накопители работают по одноименному протоколу, который использует шину PCIe. Их главное отличие от SSD SATA — в скорости: NVMe в разы быстрее, так как используют более современный и быстрый интерфейс, имеют меньшие задержки и поддерживают до 65 000 параллельных запросов. Это помогает в полной мере раскрыть возможности флеш-памяти, используемой в SSD-накопителях. M.2 — это не тип накопителя, а форм-фактор, внутри которого может быть как SATA, так и NVMe.

Каждый тип накопителя подходит для своих целей. 

Для высокопроизводительных задач (баз данных, виртуализации, кэширования, аналитики, интенсивных операций ввода‑вывода) берите NVMe. Там, где важна надёжность и экономичность (системные разделы, веб‑серверы и приложения со средней нагрузкой) достаточно SATA SSD. 

А лучшая практика — комбинировать: NVMe для горячих данных, SATA SSD — для системы, HDD — для архивов и бэкапов.

Возможно, вам будет интересно

Было интересно?

Назад к списку
Скидка новым клиентам
Закажите сервер сегодня и получите скидку на первый месяц аренды!
Наш сайт использует cookies Вы можете отключить их в настройках браузера, но это может ограничить функционал. Оставаясь на сайте, вы соглашаетесь с использованием cookies.