JBOD (Just a Bunch Of Disks) — конфигурация хранилища, в которой несколько физических дисков либо работают независимо (каждый виден как отдельный том), либо объединяются последовательно в один большой логический том (spanning). В отличие от RAID, нет чередования для ускорения и нет избыточности для защиты от отказа.
Два смысла JBOD
JBOD как независимые диски — все диски видны системе как отдельные устройства. RAID-контроллер присутствует (для управления), но не создаёт массивов. Каждый диск хранит свои данные независимо. Отказ одного диска не влияет на данные других.
JBOD как spanning — диски объединяются в один большой логический том. 4 диска по 4 ТБ = 1 том 16 ТБ. Данные записываются последовательно: первый диск заполняется, затем второй. Производительность не выше одного диска. Отказ любого диска уничтожает данные всего тома — хуже, чем независимые диски.
Когда используется JBOD
Независимый JBOD применяется: в СХД (Storage Area Network) где управление избыточностью реализовано на уровне файловой системы (ZFS, Btrfs), в системах холодного хранения и архивах где цена ГБ важнее отказоустойчивости, в тест-средах и dev-серверах, в NAS-устройствах с ZFS RAIDZ1/RAIDZ2 — ZFS сама управляет избыточностью, JBOD просто передаёт ей отдельные диски.
ZFS + JBOD — популярная комбинация: ZFS RAIDZ2 из 8 дисков JBOD даёт производительность и надёжность при минимальных накладных расходах контроллера. Программный RAID через mdadm также работает с дисками в JBOD-режиме.
JBOD vs RAID
RAID 0 (чередование) даёт производительность N дисков, но нет отказоустойчивости. JBOD spanning даёт ёмкость N дисков, но медленнее RAID 0 при случайном I/O. RAID 5/6 — и производительность, и отказоустойчивость с накладными расходами. JBOD с ZFS/mdadm — гибкость: пользователь сам выбирает уровень избыточности через файловую систему, а не контроллер.