Fibre Channel может быть одним из транспортов NVMe-oF. Наличие FC само по себе не подтверждает поддержку нужного набора команд обоими концами; транспорт и поддержанный стек согласуют вместе.
NVMe over Fabrics
Определение
NVMe over Fabrics (NVMe-oF) — способ передавать команды NVMe между сервером и системой хранения через сетевую фабрику: Fibre Channel, RDMA или TCP. У каждого транспорта своя спецификация, поэтому совместимость согласуют для выбранного транспорта: надписи NVMe на обеих сторонах для этого мало.
Также ищут: NVMe-oF · NVMe over Fabric · сетевой NVMe · NVMe Fabrics
Зачем это знать
При выборе сетевого хранения нужно согласовать транспорт и стек обоих концов, установить идентичность пространства имён и проверить путь отказа. Одного слова NVMe в спецификации недостаточно.
Карта понятия
Что подтверждено
NVMe-oF позволяет передавать команды NVMe между сервером и SSD или системой хранения через сетевую фабрику.
Граница применимости: Итоговая производительность и возможности зависят от конкретного транспорта и реализации.
NVMe-oF может использовать Fibre Channel, RDMA или TCP; правила для каждого транспорта задаются отдельной спецификацией.
Граница применимости: Поддерживаемые транспорты проверяют отдельно у сервера и подсистемы хранения.
Если хост поддерживает только NVMe через TCP, а система хранения предоставляет только NVMe через FC, общего прямого транспорта в этом условии нет. Надпись NVMe на обеих сторонах не доказывает соединение.
Граница применимости: Учебное сравнение двух явно заданных наборов поддержки в семействе NVMe. Преобразователь или дополнительный транспорт не предполагается; реальная совместимость требует документации обоих концов.
Рабочий сетевой доступ к пространству имён NVMe ещё не доказывает несколько независимых путей. Нужны показанная идентичность ресурса, поддержанный механизм хоста и фактическая схема путей.
Граница применимости: Редакторская приёмка из NVMe-oF и многопутевого доступа NVMe. Число адресов обнаружения само по себе не задаёт отказоустойчивость.
Базовая модель NVMe и привязка транспорта выполняют разные роли: первая задаёт модель команд и ресурсов, вторая — передачу обмена через выбранный транспорт. Для заказа NVMe-oF нужны поддержанные сочетания этих частей на обоих концах.
Граница применимости: Сопоставление роли базовой спецификации NVMe 2.0 и структуры семейства 2.4. Это не перенос новых функций в старую версию и не подтверждение совместимости конкретных устройств по одному номеру спецификации.
Не путать
NVMe-oF задаёт сетевой перенос команд. Многопутевой доступ хоста использует несколько путей к подтверждённому пространству имён и требует собственного поддержанного механизма.
Что проверить
- Укажите точный транспорт NVMe-oF.
- Сверьте поддержку транспорта обоими концами.
- Подтвердите имя подсистемы и идентичность пространства имён.
- Проверьте фактические пути к одному ресурсу.
- Укажите выбранный поддержанный механизм хоста.
- Не обещайте производительность по названию протокола.
- Измерьте приложение в штатном режиме и при согласованном отказе.
Первоисточники
- What Is NVMe over Fabrics
Объясняет перенос NVMe commands через network fabric и transports Fibre Channel, RDMA и TCP.
- Enabling Multipathing on NVMe Devices
Разделяет native NVMe multipathing и DM Multipath и описывает ANA optimized paths.
Утверждения: 04
- NVM Express Base Specification 2.0
Определяет NVMe-oF discovery service, controller/host associations, namespace sharing и multiple paths.
Утверждения: 05
- What Is Fibre Channel
Описывает Fibre Channel как high-speed protocol для in-order lossless delivery raw block data и switched-fabric topology.