Читать полный материал
Словарь SNIA различает JBOD — набор дисков — и JBOF — набор твердотельных накопителей. Это определение говорит о носителях, а не о единственной схеме подключения. В материалах NVM Express показаны разные варианты построения флеш-полок, включая прямое PCIe-подключение и сетевую фабрику.
В статье — определения по SNIA, примеры архитектур из материалов Broadcom и NVM Express и названия устройств у Supermicro, Samsung и Dell. Выбор конкретной дисковой полки разобран отдельно: «Как выбрать дисковую полку JBOD».
Что разобрано в статье
JBOD и JBOF
Официальные определения SNIA — два разных термина, не синонимы.
Эволюция архитектуры
Примеры прямого и сетевого подключения флеш-полок в материалах NVM Express.
PCIe и NVMe-oF
Как JBOF технически собран — Broadcom, NVM Express.
Реальные продукты
Как описаны флеш-полки в проверенных материалах Supermicro, Samsung и Dell.
Что такое JBOD: официальное определение SNIA
SNIA расшифровывает JBOD как «набор дисков». Это название само по себе не сообщает, какие функции управления данными реализованы в конкретной полке, на сервере или в программном слое. Поэтому состав функций следует проверять по документации выбранного решения, а не выводить из аббревиатуры.
Именно поэтому JBOD остаётся востребованным форматом там, где логику хранения выгоднее держать на стороне сервера или кластерного ПО — например, в связке с программно-определяемыми хранилищами, где RAID и репликацию делает сама СХД-платформа, а полка JBOD выступает просто «корзиной» для дисков.
Что такое JBOF: официальное определение SNIA
SNIA расшифровывает JBOF как «набор флеш-накопителей». Главное различие между словарными терминами — тип носителя; обязательный протокол или коммутатор из аббревиатуры не следует. Материалы NVM Express показывают варианты архитектуры, но не универсальную схему каждого JBOF.
Главное отличие в терминах и вариантах архитектуры
В презентации NVM Express о флеш-полках показан путь от прямого подключения к дезагрегированному хранению, с JBOD, JBOF и FBOF как примерами на схеме. Это иллюстрация одного сценария развития инфраструктуры, а не утверждение, что любая JBOF обязательно построена поверх сетевого NVMe-oF или должна заменить JBOD.
В том же материале прямое PCIe-подключение JBOF сопоставляется с подключением флеш-полки через сетевую фабрику: первое ограничено расстоянием и масштабом, второе добавляет сетевые компоненты и задержку. Конкретные свойства зависят от выбранной реализации и должны сверяться по документации оборудования.
Примеры реализации JBOF: PCIe-коммутаторы и NVMe-oF
В продуктовом описании Broadcom коммутаторы PEX89000 рассматриваются, в частности, для NVMe JBOF: PCIe-коммутатор может распределять линии между накопителями и хостами. В документе также упомянуты сторонние программные пакеты для сложных многосерверных топологий. Это пример конкретного варианта JBOF; из него не следует, что PCIe-коммутатор обязателен для любого устройства с таким названием.
В техническом материале Samsung описана эталонная система JBOF совместно с VMware vSAN и приведены результаты экспериментов с дезагрегированным хранением. Это пример конкретной реализации с NVMe-oF, а не обещание той же эффективности для любой флеш-полки.
NVMe-oF и задержка: официальная цель NVM Express
В одном из материалов NVM Express для NVMe-oF сформулирована инженерная цель — добавить не более 10 микросекунд задержки по сравнению с локальным NVMe-накопителем. Это цель протокола в контексте документа, а не характеристика каждой сетевой флеш-полки.
Реальная задержка зависит от оборудования, типа подключения и нагрузки. Для выбора системы нужны измерения в собственной рабочей конфигурации, а не перенос этой цели в паспорт конкретного устройства.
При чём тут SAS-экспандер в классическом JBOD
В дисковых полках с интерфейсом SAS для подключения нескольких накопителей может использоваться SAS-экспандер. Словарь SNIA описывает его как коммутирующее устройство, позволяющее подключать несколько SAS-устройств к порту инициатора. Это не утверждение, что любой JBOD обязательно содержит такой экспандер: состав конкретной полки следует проверять по её спецификации.
Подробный разбор зонирования и многосерверного подключения — в статье «SAS-экспандер: как одна полка JBOD подключается к нескольким серверам». Здесь сопоставлены лишь роли устройств: SAS-экспандер коммутирует SAS-подключение, а PCIe-коммутатор в некоторых NVMe-полках распределяет линии PCIe; поддержка NVMe-oF определяется всей системой, а не наличием коммутатора сама по себе.
Как JBOF называют реальные вендоры
Некоторые производители включают JBOF в название продукта: такой термин использует Supermicro. Для описанной на её странице модели производитель указывает блок обработки данных, который обеспечивает сеть и работу программного слоя хранения. Это свойство конкретной модели, а не обязательный признак всех JBOF. Материалы Samsung показывают другой пример флеш-полки для дезагрегированного хранения.
В проверенной инструкции Dell по расширению PowerStore используется название «модуль расширения NVMe», а не JBOF. Это пример иной терминологии в конкретном документе, но не доказательство того, что Dell никогда не использует термин JBOF. При сравнении устройств важнее проверять их интерфейсы, схему подключения и функции по спецификации модели, а не только маркетинговое название.
Частые вопросы
JBOF — это просто JBOD с SSD вместо HDD?
По словарю SNIA главное различие — тип накопителей: диски в JBOD и твердотельные накопители в JBOF. Схема подключения этим названием не задана. Поэтому при сравнении конкретных моделей нужно отдельно проверить интерфейс, наличие коммутаторов, сетевых функций и программного управления.
Что такое FBOF и чем оно отличается от JBOF?
В материалах NVM Express FBOF называют флеш-полку с подключением через сетевую фабрику, в отличие от показанного там прямого PCIe-подключения JBOF. Для конкретной модели следует проверить транспорт, масштаб и задержку в её документации.
Откуда взялась цифра «10 микросекунд» для NVMe-oF?
Это сформулированная в материале NVM Express инженерная цель NVMe-oF: не более 10 мкс дополнительной задержки относительно локального NVMe-накопителя. Для конкретного продукта это не гарантия; нужны измерения на его оборудовании и сети.
Как Dell называет расширение PowerStore в проверенной инструкции?
В указанной инструкции Dell используется термин «модуль расширения NVMe». Это описание конкретного документа, а не утверждение обо всей продукции и документации Dell.
Нужен ли SAS-экспандер в NVMe JBOF?
Для NVMe-накопителей SAS-экспандер не применяется: он предназначен для SAS. В некоторых NVMe-полках распределение линий между накопителями и хостами выполняет PCIe-коммутатор. Возможность сетевого доступа через NVMe-oF проверяется отдельно по архитектуре всей системы.
Поможете подобрать JBOD- или JBOF-полку под нашу задачу?
Да. Пришлите тип накопителей (HDD/SSD/NVMe), требуемый объём и сценарий (резервное копирование, дезагрегированное хранилище, кластер) на info@andpro.ru или через форму на /services/ — поможем сопоставить требования к полке с вашей инфраструктурой.
Авторство и ответственность
Материал подготовлен для блога ANDPRO / ООО «АНД-Системс» как информационная статья о терминологической и архитектурной разнице между JBOD и JBOF. Статья не заменяет индивидуальный подбор конкретной модели полки под задачу заказчика.
Материал подготовлен при участии ИИ-ассистента и проверен по первичным материалам. Источники: словарь SNIA, презентация NVM Express об архитектуре флеш-полок, материал NVM Express о задержке NVMe-oF, описание коммутаторов Broadcom, исследование Samsung, описание продукта Supermicro и инструкция Dell PowerStore.
Для подбора дисковых или flash-полок под вашу задачу обратитесь в ANDPRO: info@andpro.ru, +7 (495) 545-48-70, +7 (800) 707-78-15.