SAN и блочный доступ

NVMe over Fabrics

Определение

NVMe over Fabrics (NVMe-oF) — способ передавать команды NVMe между сервером и системой хранения через сетевую фабрику: Fibre Channel, RDMA или TCP. У каждого транспорта своя спецификация, поэтому совместимость согласуют для выбранного транспорта: надписи NVMe на обеих сторонах для этого мало.

Также ищут: NVMe-oF · NVMe over Fabric · сетевой NVMe · NVMe Fabrics

Зачем это знать

При выборе сетевого хранения нужно согласовать транспорт и стек обоих концов, установить идентичность пространства имён и проверить путь отказа. Одного слова NVMe в спецификации недостаточно.

Доказательная часть

Что подтверждено

  1. NVMe-oF позволяет передавать команды NVMe между сервером и SSD или системой хранения через сетевую фабрику.

    Граница применимости: Итоговая производительность и возможности зависят от конкретного транспорта и реализации.

  2. NVMe-oF может использовать Fibre Channel, RDMA или TCP; правила для каждого транспорта задаются отдельной спецификацией.

    Граница применимости: Поддерживаемые транспорты проверяют отдельно у сервера и подсистемы хранения.

  3. Если хост поддерживает только NVMe через TCP, а система хранения предоставляет только NVMe через FC, общего прямого транспорта в этом условии нет. Надпись NVMe на обеих сторонах не доказывает соединение.

    Граница применимости: Учебное сравнение двух явно заданных наборов поддержки в семействе NVMe. Преобразователь или дополнительный транспорт не предполагается; реальная совместимость требует документации обоих концов.

  4. Рабочий сетевой доступ к пространству имён NVMe ещё не доказывает несколько независимых путей. Нужны показанная идентичность ресурса, поддержанный механизм хоста и фактическая схема путей.

    Граница применимости: Редакторская приёмка из NVMe-oF и многопутевого доступа NVMe. Число адресов обнаружения само по себе не задаёт отказоустойчивость.

  5. Базовая модель NVMe и привязка транспорта выполняют разные роли: первая задаёт модель команд и ресурсов, вторая — передачу обмена через выбранный транспорт. Для заказа NVMe-oF нужны поддержанные сочетания этих частей на обоих концах.

    Граница применимости: Сопоставление роли базовой спецификации NVMe 2.0 и структуры семейства 2.4. Это не перенос новых функций в старую версию и не подтверждение совместимости конкретных устройств по одному номеру спецификации.

Граница терминов

Не путать

NVMe over Fabrics Fibre Channel

Fibre Channel может быть одним из транспортов NVMe-oF. Наличие FC само по себе не подтверждает поддержку нужного набора команд обоими концами; транспорт и поддержанный стек согласуют вместе.

NVMe over Fabrics Многопутевой доступ

NVMe-oF задаёт сетевой перенос команд. Многопутевой доступ хоста использует несколько путей к подтверждённому пространству имён и требует собственного поддержанного механизма.

Перед спецификацией

Что проверить

  1. Укажите точный транспорт NVMe-oF.
  2. Сверьте поддержку транспорта обоими концами.
  3. Подтвердите имя подсистемы и идентичность пространства имён.
  4. Проверьте фактические пути к одному ресурсу.
  5. Укажите выбранный поддержанный механизм хоста.
  6. Не обещайте производительность по названию протокола.
  7. Измерьте приложение в штатном режиме и при согласованном отказе.
Открытые основания

Первоисточники

  • Стандарт2
  • Документация3
  • Официальная документация
    What Is NVMe over Fabrics SNIA · SNIA explainer, проверено 29 августа 2026 года · проверено

    Объясняет перенос NVMe commands через network fabric и transports Fibre Channel, RDMA и TCP.

    Утверждения: 01 · 02 · 03

  • Первичная спецификация
    NVM Express Specifications NVM Express · NVMe 2.4 specification set, 4 августа 2026 года · проверено

    Разделяет NVMe Base, command sets и transport bindings для PCIe, RDMA, TCP и других transports.

    Утверждения: 01 · 02 · 03 · 04 · 05

  • Официальная документация
    Enabling Multipathing on NVMe Devices Red Hat · Red Hat Enterprise Linux 9, проверено 29 августа 2026 года · проверено

    Разделяет native NVMe multipathing и DM Multipath и описывает ANA optimized paths.

    Утверждения: 04

  • Первичная спецификация
    NVM Express Base Specification 2.0 NVM Express · Revision 2.0, 2 июня 2021 года · проверено

    Определяет NVMe-oF discovery service, controller/host associations, namespace sharing и multiple paths.

    Утверждения: 05

  • Официальная документация
    What Is Fibre Channel SNIA · SNIA tutorial, 14 октября 2019 года · проверено

    Описывает Fibre Channel как high-speed protocol для in-order lossless delivery raw block data и switched-fabric topology.

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие